Senior Java Developer Resume
West Des Moines, IA
SUMMARY
- 7 Plus years of extensive experience in all phases of software development life cycle including requirements analysis, applications design, development, Integration, maintenance and testing of various client/server, N - tier and web applications.
- Excellent Project implementation skills using J2SE (1.8/1.7/1.6), J2EE like Servlets (3.1/3.0/2.5), JSP (2.3/2.2), JDBC, Spring (4.1/3.1/3.0), Hibernate (4.3/4.1), Struts (2.1/2.2/2.3), Web Services, AJAX, JSTL 1.2, CSS, JQUERY and XML.
- Experienced in developing applications using HTML/HTML5, CSS/CSS3, JavaScript, DOM, and jQuery, Ajax, JSON and XML that follows W3C Standards.
- Proficient in java versions: JDK and J2EE with strong background of OOPs concept.
- Proficient in Administration, installation, configuration, and fine Tuning and Deployment procedures of Web applications with Apache Tomcat Server (8.0/7.0), Confidential Web Sphere (8.5/8.0/7.0) on various Operating Systems like Windows 98/NT/2000/XP, LINUX.
- Strong experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL)
- Expertise in implementing spring framework for Dependency Injection, Auto-wiring, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Experience in writing build automation scripts like Maven (3.1/3.0) and deploying the J2EE applications
- Hands on experience writing web services both client side and end point using SOAP and Rest Full (JAX-RS, JAX-WS).
- Hands on experience with Relational Database Management System (RDBMS)
- Strong experience in designing, Creating and Managing of Schemas and coding stored procedures, functions, triggers, packages using SQL Server (2012, 2008 R2, 2008, 2005) and PL/SQL with tuning concepts.
- Excellent understanding of Software Architecture and Business requirements for existing and ongoing projects.
- Proficient in Object-Oriented, Design, Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse (4.4/4.3/3.7) and Net Beans (7.0).
- Strong experience in Unit Testing of Java applications using Junit, made code changes wherever necessary.
- Extensive experience in performing reviews like Code reviews and peer reviews for maintaining best coding standards
- Highly self-motivated with strong analytical, communication and problem solving skills, excellent team player and ability to deliver under critical situations.
- Strong ability in communicating with Project development team and prioritizing workload.
TECHNICAL SKILLS
Languages: Core Java (1.8/1.7/1.6), C, C++.
J2EE Technologies: JSP (2.3/2.2/2.1), Servlets (3.1/3.0), JDBC (4.2/4.1/4.0), JSTL 1.2, Custom tags, EJB (3.2/3.1), RMI, JAXB (2.2.8/2.2.3/2.0 ) DOJO, JMS 2.0, JNDI, Web Services
Web Technologies: HTML 5.0/4.0, DHTML, CSS, XML, DOM/SAX, XHTML, XSL, AJAX, JQuery, PHP, AngularJs, NodeJs BackboneJs.
Frameworks: Spring (4.0/3.2/3.1/3.0 ), Hibernate (4.2/4.1/4.0), Struts (2.3/2.2/2.1/2.0 ), JSF (2.2/2.0), Spring web flow (2.4.x/2.3.x/2.2.x/2.1.x)
Scripting Languages: JavaScript, Python, Maven (3.3.x, 3.2.x, 3.1.x, 3.0), Perl, PHP, and UNIX.
Databases: Oracle11g, PL/SQL, SQL Server, Confidential DB2 7.0/8.2, MS Access, MySQL, MongoDB.
Web/Application Servers: Confidential Web Sphere (8.X, 7.X, 6.X), JBOSS 5.X, Apache Tomcat (8.0.x, 7.0.x, 6.0.x), Oracle WebLogic (12c/11g/10/9)Web services SOAP, WSDL, and REST
Development Tools/IDE: Eclipse (4.4/4.3/4.2/3.8 ), sublime, brackets, Dreamweaver Net beans, Maven build script
Design Patterns: MVC, DAO Pattern, Singleton Pattern.
Design Methodologies: UML
Open Source: JUnit, log4j1.2.
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, West Des Moines, IA
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, J2EE, Hibernate, Spring, Web Services, SQL and Oracle.
- Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
- Developed SOAP based requests for communicating with web Services.
- Implemented DAO layers using JPA standards and Hibernate API interfaces.
- Used Spring Batch for running batch jobs.
- Used Spring MVC framework and configured many beans and wired them as per requirement.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed web tier using Struts CSS, HTML, XML, JSP, and Servlet.
- Used SQL Stored procedures for application that needed to execute as apart of a scheduling mechanisms.
- Involved in Setting up the build, configuration and auto-deploy using Maven Build Tool
- Used JIRA as project Management Tool to Track work items
- Used Agile framework for design and development and participated in scrum meetings.
- Involved in writing test cases using JUnit.
- Involved in production support, monitoring server and error logs and foreseeing the potential issues.
Environment: Java, JSP, JQuery, t3.js, YUI, Bootstrap, Spring, Spring Batch, Hibernate, JPA, MySQL Server, AJAX, HTML, Apache Tomcat, JUnit, Web Services, SVN, JIRA, Maven, Jenkins.
Senior Java Developer
Confidential, Charles Town, WV
Responsibilities:
- Involved in the requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors.
- Utilized Waterfall Methodology (SDLC) to manage development lifecycle.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Analysis, design and development of application based on J2EE using Struts, Spring and Hibernate.
- Involved in developing the user interface using Struts.
- Developed well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Node.js to build a scalable network application where it can handle many connections concurrently.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used YUI library for building richly interactive web applications using techniques such as DOM scripting, HTML, AJAX.
- Developed client side validation code using JavaScript and JQuery Validation Plugin.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Extended CSS as needed to accommodate new data and display types.
- Responsible to maintainHTML5, CSS3 in JQuery as well as keeping the pages dynamic using AJAX, JSON and XML.
- Later participated in the Testing phase in accordance with QA team, to help them to come up with best testing scenarios.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
Environment: Java1.7, J2EE, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XML, REST, SVN, Hibernate 4.2, Spring 4.0, AngularJS, JSP, MVC.
Senior Java Developer
Confidential, Lawrenceburg, TN
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Created user-centered design, keeping in view the business usability goals including meeting accessibility requirements and usability testing for participants with disabilities.
- Create and maintain web pages using HTML5, CSS3, JavaScript, JQUERY and also responsible for Designing of Web pages including Ajax controls XML.
- Integrated the Java code (API) in JSP Pages.
- Used Springs Framework in the application, which is based on MVC design pattern.
- Involved in configuring Spring controllers using IOC.
- Configured the Spring Framework for the entire business logic layer and set dependencies in Spring Context bean file.
- Experience with Angular Js in two way data binding.
- Worked with Angular JS for creating own HTML elements for building a much-companied Web.
- Utilized various JavaScript and Angular JS frameworks, AJAX for form validation and other interactive features.
- Used Hibernate for data base related queries for ORM.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Extensively used Core Java such as Exceptions, and Collections.
- Responsible for ensuring the pattern consistency across all pages.
- Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- Designed and implemented the User Interface using OO JavaScript, HTML/HTML5, XML, and CSS3.
- Expertise in using Bootstrap Framework responsive design.
- Extensively worked in defect maintenance of Front End issues.
- Worked on Responsive Design to make website Responsive for Desktop and Tablets.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
- Follow up with the development team on the improvements, integration and further enhancements in the website.
Environment: HTML5, HTML, CSS2/3, JavaScript, Java, J2EE, JQUERY, JSP, Bootstrap, Angular JS, Hibernate4.1, Spring 4.0, AJAX.
Java Developer
Confidential, Lawrence, KS
Responsibilities:
- Responsible for developing frontend UI.
- Developed the business logic of some UIs using Java and Hibernate.
- Worked on HTML5 elements such as form elements and attributes.
- Worked on various CSS3 modules like box-model, fonts and animations
- Strong experience with JavaScript and CSS libraries and frameworks such as jQuery and Bootstrap including in-depth knowledge of DOM, cross-browser support, and customization
- Used REST API to access data from JavaScript,
- Experience in front-end MVC frameworks/libraries like AngularJS.
- Worked on handling JSON data from back-end and using it in the front-end
- Designed web pages with standards compliant code and emphasis on browser compatibility Accessibility, and search engine optimization.
- Used Chrome developer toolbar, Firebug and safari developer tools for trouble shooting and Debugging.
- Used SVN for revision control.
Environment: Java, J2EE, Servlet, HTML, CSS, JavaScript, JQuery, AngularJS, Hibernate4.0, AJAX, RESTful Service,, Eclipse.
Software Engineer
Confidential
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, Spring and Hibernate.
- Used Struts validator framework to automatically validate user input.
- Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed web tier using Struts tag libraries, CSS, HTML, XML, JSP, and Servlet.
- Developed JSP custom tag libraries.
- Involved in writing test cases using JUnit.
- Developed the database tier using JDBC 2.0.
- Used CVS tools for version control.
- Used web services in production analysis.
- Involved in production support, monitoring server and error logs and foreseeing the potential issues.
Environment: Java 1.6, JSP 2.1, Struts 2.1, Spring 3.0, Hibernate 4.0, Servlets 2.5, JDBC 2.0, Oracle 9i, AJAX, CSS, JSP 2.2, HTML, Web Sphere 7.0, JUnit, Design patterns, Web Services.
Software Engineer
Confidential
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Java 1.6, J2EE, JSP 2.1, Servlets 2.5, XML, XSLT, EJB, JDBC, JBoss, Swing, JavaScript, JMS, HTML 4, CSS, MySQL Server 4.0, CVS, Windows 2000.
