Java Developer Resume
Owings Mills, MD
SUMMARY
- 8+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EE technology.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Expertise in several J2EE technologies like Servlets, JSP, Spring, Struts, EJB, JSF, SOAP and REST web services, Hibernate and JDBC.
- Experience in front end development using HTML, CSS, JavaScript, JQuery, Ajax and JSTL.
- Employed design patterns like Singleton, Business Delegate, Session Façade, MVC etc. in project design & development.
- Experience using various application servers - WebLogic, IBM Web Sphereand, Apache Tomcat.
- Hands on experience in build tools like Maven and ANT.
- Expertise in MVC frameworks using Spring and Struts.
- Very good Confidential build and Deploying EAR, WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as SVN,CVS and Git.
- Involved and worked on the development and execution of automation test strategies, functional testing, automated test sets using, data-driven tests.
- Participate in a team, responsible for the design, implementation, and automate deployments of systems, network, and storage hardware and software.
- Extensively used Jenkins application for continuous integration to setup the nightly builds and for deploying artifacts into corporate archiva repository.
- Experience in using DOM, SAX, DOM4J and XmlBeans parsers to process, validate, parse and extract data from XML files.
- Good knowledge of database design and development with relational database schema (RDBMS) and normalization of tables.
- Hands-on writing Stored Procedures, SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader. development experience with IDE's like Eclipse and STS.
- Experience in providing production support for customer related issues and application maintenance.
- Excellent in communication, analytical, business and interpersonal skills. Comfortable working independently and also a good team player.
- Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member
- Proactive and self-starter with excellent analytical, communication and interpersonal skills.
PROFESSIONAL EXPERIENCE
Confidential, Owings Mills, MD
Java Developer
Responsibilities:
- Worked in AGILE software methodology with quarterly releases (six sprints per release).
- Involved in development of User Interface using HTML5, JavaScript and JQuery.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Designed and developed service layer using Spring with Dependency Injection.
- Used Spring Jdbc to interact with database for transactional operations.
- Consumed and produced REST based services using Apache Wink.
- Enabled better quality control of Java source code by implementing SonarQube to report code quality.
- Build the application using Jenkins and deployed in different environments.
- Used LOG4J for tracking errors and debugging the code.
- SVN was used for project management and version management.
- Used Maven to build the application and deployed in Websphere application server.
- JUnit tests were written to test each module in the application.
- RAD used as an IDE for development.
Technologies: Java, J2EE, Spring, Spring JDBC, AngularJS, JavaScript, JSP, Jenkins, HTML5, JQuery, RAD, SQL, Websphere, RESTful, JSON, Oracle, DbVisualizer, Agile Scrum, Rally, SonarQube, Maven, SVN.
Confidential, Yorktown Heights, NY.
Java Developer
Responsibilities:
- Used Agile (Scrum) development methodology during designs, implementation, testing, and production release.
- Involved in development of User Interface using HTML5, CSS3, JavaScript, jQuery, JSON and AngularJS
- Developed Data Access Layer using Hibernate ORM framework. hibernate frame work.
- Consumed and produced REST based services using Jersey.
- Used karma.js for UI Unit testing and JUnit for server side testing.
- Used LOG4J for tracking errors and debugging the code.
- SVN was used for project management and version management.
- Used Maven to build the application and deployed in Weblogic application server.
- JUnit tests were written to test each module in the application.
Technologies: Java1.6, JSP, Servlets, Hibernate, Spring, JDBC, AngularJS, JavaScript, Jenkins, HTML, CSS, Eclipse, WebLogic, RESTful, JSON, Oracle, Maven, SVN.
Confidential, Atlanta, GA.Sr. Java Developer
Responsibilities:
- Involved in Analyzing Software Requirements, Specification, Design and implementation of application using Agile (Scrum) methodology.
- Involved in designing the application using MVC patterns and developed the user interface using JSF and Richfaces.
- Developed the presentation layer for the application using HTML, CSS,JSP, JSTL, JavaScript, JSONand Ajax.
- Hands on experience Spring framework (Spring IoC, Dependency Injection).
- Analyzing the business requirements and preparing use-case diagrams using Rational Rose.
- Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and Data Access Object patterns.
- Used JAX-RS (REST) to produce web services and involved in writing clients to consume the web services.
- Hibernate is used as backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Hands on experience in JSON parsing.
- Extensively used Oracle as backend database and involved in developing SQL queries, stored procedures, and functions.
- Deployed the application on WebLogic server on STS IDE.
- Experience in building code using Maven and continuous integration build using Jenkins.
- Used Maven tool for building application EAR for deploying on WebSphere application server.
- Extensively used Test Driven Development (TDD).
- Code reviews and refactoringaredone during the development and check list is strictly adhered during development.
Technologies:Java 1.6, J2EE,JSF 2/Richfaces, HTML,CSS,Hibernnate, Spring, UNIX (Solaris), Shell, WebLogic, RESTful, STS, XML, Maven, Oracle, SQL, Log4J, SVN, Jira, Windows/Linux.
Confidential, Minneapolis, MN.
Sr. Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment using Agile (Scrum) methodology.
- Experience in gathering requirements, design and develop application.
- Design and Coding of various JAVA, J2EE modules.
- Used JAX-RS (REST) to produce web services and involved in writing programs to consume the web services.
- Designed GUI layer with Jquery, Angular JS and Bootstrap.
- Skilled in developing web applications using Java, HTML,CSS,JSP, Servlets, JDBC, XML, AJAX, JavaScript, JQuery, JSON.
- Used Spring JDBC in data access layer to access and update information in the database.
- Used Oracle database as backend database and involved in developing SQL queries, stored procedures and functions.
- DevelopedHibernate in Data Access Layer to access and update information in the database.
- Deployed enterprise application artifacts in Weblogic server.
- Used Maven as a build tool and usedJenkins for continuous integration development.
- Used SVN as version control across common source code used by developers.
- Code reviews and refactoring done during the development and check list is strictly adhered during development.
- Unit test the code changes followed by supporting quality assurance and user acceptance test teams.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Used database development tools like TOAD and Oracle SQL developer to access and modify the database objects and records.
Technologies:Java 1.6, J2EE,SOA, Maven, Angular JS, Spring, Hibernate, Web services(REST), WebLogic, Oracle,JSON, XML, SQL, Eclipse, Junit, SVN, JIRA, Windows/Linux, Jenkins.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase and Used the Agile Environment.
- Programming on Core Java and J2EE to deal with the classes, objects and their reusability.
- Analyzing the business requirements and preparing use-case diagrams using Rational Rose.
- Extensively used Spring MVC as a control layer.
- Used Hibernate Persistence Strategy to interact with database and worked with all kinds of Hibernate mappings.
- Designed and developed User Interface, application modules using JSP, Hibernate, Spring, JavaBeans, HTML, CSS, JavaScript and AJAX.
- Worked with SOAP web services.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Worked on STS IDE for developing portlets and business logic.
- Developed the code using Test Driven Development(TDD).Followed good coding and standards, reviews and refactoring has done using different open source tools.
- Used JDBC to access SQL database for accessing customer information.
- Used Maven to create the application build and include project dependencies.
- Administration and configuring WebSphere application server for deploying application, creating JDBC Data sources, creating servers.
- Involved in developing SQL queries, stored procedures, and functions.
- Used shell scripting for batch programming and to automate the process.
- Code reviews and refactoring done during the development and check list is strictly adhered during development.
- Involved in the Integration Testing and User Acceptance Testing support.
- Used different Design patterns like MVC pattern, DAO pattern and singleton to achieve clean separation of layers.
- Developed Custom tag libraries to separate presentation and processing logic.
- Prepared the test plans and executed test cases for unit, integration and system testing.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Involved in Bugfixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Technologies:Java 1.6, J2EE, Spring MVC, Hibernate, JDBC, JSP, Servlets, UNIX, HTML,Shell,Websphere,STS,SVN, XML, SQL, AJAX, JSON, JavaScript, Maven, PL/SQL, Oracle.
Confidential, Albany, NY.
Java Developer
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Created user interfaces web interface module using JSP and Struts Framework.
- Developed reusable components using JavaScript, XML and HTML.
- Used Hibernate and Spring mapping to execute the DAOs for database complex queries
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed AJAX technologies using JavaScript and XML, HTTPrequest Object to refresh data on a part of webpage instead full loading.
- Used Hibernate to map the database tables using hbm.xml files.
- Deployed objects, JAR, WAR files on BEA Weblogic application server.
- Extensive code coverage using JUnit Tests.
- Used SVN for version control.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Involved in agile development with short, rapid development cycles.
- Hands on experience in building tool like Maven, Jenkins, and ANT.
Technologies:Java, J2EE, Struts,Spring,JSP, Servlets, Hibernate, SQL, HTML, JavaScript, CSS, Oracle, Eclipse, SVN, Weblogic, Junit, Unix, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed handlers which should handle WebServices calls using Axis 2.0 and http requests to process the data. Used Sax parser to parse the XML response from Hosts.
- EJB components were developed for middle tier component implementation and business logic implementation..
- Implemented SOAP using Web services to communicate with other systems.
- Built web applications using Struts MVC framework.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Developed server side applications using Servlets, EJBs and JDBC.
- Used Oracle database as backend databases and actively involved in writing PL/SQL functions and packages.
- Developed XML configuration files, properties files used in struts validator framework for validating form inputs on server side.
- Developed web service client based on WSDL’s provided by middleware team for retrieving bill credits and customer agreement data from backend systems database.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Used Tortoise SVN as version control across common source code used by developers.
- Used HTML, CSS, JavaScript and JQuery for developing web pages.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Extensively configured the build files to different Environments.
- Involved in deployment of application on Weblogic Application Server in Development & QA environment.
Technologies:Java 1.6, J2EE, Struts 1.1, Eclipse,EJB, JSP, Servlets, JQuery, AJAX, HTML, Web Services,XML, Ant, SOAP,SQL, JDBC, Oracle,Unix,Weblogic 7.0