Java Developer Resume
San Francisco, CA
SUMMARY:
- Having 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier Web and Distributed applications using Java, J2EE Technologies and Related Frameworks
- Solid experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development.
- Excellent Java development skills using J2EE, J2SE (7 & 8), Servlets, JSP, JDBC, Java Beans, JMS, JNDI and Web Services (SOAP and Data REST)
- Worked on coding the application tier using Spring, Spring Modules, (MVC, Batch, Spring DI, AOP and Templates) and Spring Boot
- Experience in configuring and coding using ORM components, setting up configuration files, annotations using Hibernate framework and Data JPA.
- Designing, Implementing, Developing, Deploying and Consuming Web Services (Spring REST, Jersey, SOAP, UDDI, Axis2, WSDL, JAXB, JAX-RS, JAX-WS, Docker)
- Experience in writing Build Scripts using Maven, Gradle, Shell Scripts, Ant and using CI (Continuation Integration) tools like Continuum, Jenkin.
- Expertise in using and deploying the web application on various web & application servers like Apache web server, Web Logic, Tomcat, IBM Web Sphere, JBOSS.
- Proficiency in programming with different IDE's like Eclipse, IntelliJ, NetBeans, WebLogic Workshop, Spring Tool Suite, WebStorm.
- Experience in front-end UI development skills using scripting languages like JSP, HTML, JavaScript, jQuery, CSS and SASS, JSTL, and Spring tab libs
- Expertise in designing applications using various J2EE design patterns like MVC, Singleton, Data Access Object, Factory, Session Façade, Business Delegate, Front Controller etc.
- Expertise in development of unit test cases using JUnit, Mock and Power Mock frameworks
- Experience in Log4j for capturing the logging information from the java code
- Experience in SQL and Worked on databases like Oracle and IBM DB2, MySQL, Postgres.
- Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently
- Dedicated to successful project completion with the ability to work in a team or as an individual, and as a liaison between different teams
TECHNICAL SKILLS:
Design Skills: UML, Object Oriented Analysis and Design (OOAD), Design patterns
JDK:, Java 7/8, JSP, Servlets, JDBC, Java Beans, JMS, JNDI, JSTL, JTA
Spring MVC:, Hibernate, Log4j, Maven, Ant, Jenkin
SOA technologies: WSDL, UDDI, SOAP, Spring REST, AXIS, Jersey
Web Technologies: HTML, JavaScript, CSS, jQuery, AJAX, DHTML
Eclipse, NetBeans, Toad, SOAP: UI, Postman, IntelliJ, Spring Tool Suite
WebSphere:, Apache Tomcat, WebLogic, JBoss
Misc. Tools: SVN, Git
Operating systems: Windows, Unix, Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibility:
- Used Agile/ Scrum Development methodology and maintained Scrum related information in Jira.
- Worked Closely with Program Manager, Product Manager and Architects to design and develop the project.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the Product module.
- Developed the DAO layer using the Hibernate to store and retrieve data from Oracle database.
- Used Spring MVC Framework and Dependency Injection for integrating various Java Components.
- Designed and developed Spring Controllers and Spring Hibernate templates.
- Consumed Enterprise Web Services and generated client using Jersey Frameworks in Eclipse IDE
- Configured the Spring, Hibernate, Log4j configuration files.
- Performed unit testing for the service classes and the DAO’s using JUnit and Mockito.
- Helped UI to integrate the Java beans data using JSTL, Spring tags, JSP, jQuery, JSON, Taglibs.
- Configuration and deployment of application using Tomcat Application Server.
- Designed the application with reusable J2EE design patterns like Front Controller, Session Facade and DAO patterns.
- Coordinated with QA testing to ensure test coverage, regression testing and timely resolution of blocking issues.
- Used Git for version control and configured Maven dependencies for the project.
- Helped to deploy and resolve issues during deployment. Used Jenkins for Continuous Integration (CI).
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and being active in a Production Support.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring, Hibernate, Web Services, Restful, Jersey, Eclipse, Oracle, SQL Developer, Toad, Junit, Mockito, SQL, PL/SQL, JSTL, Spring Tags, HTML, Java Script, CSS, Maven, Jenkin, Tomcat, Agile, Jira, Git, Linux
Confidential, San Mateo, CA
Java Developer
Responsibility:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum planning.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring and Hibernate data layer components for the application.
- Integrated business layer using Hibernate with Spring DAO.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Configured Maven, Ant, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Used Subversion for creating the project structure and version controlling.
- Completed test cases using JUnit and Mockito Frameworks.
- Gave production support for the entire application including trouble shooting and fixing bugs
- Created technical solution documentation and Deployment Guide for the application.
Environment: Java, Agile, J2EE, JSP, Servlets, JDBC, Java Beans, Spring DI, Spring MVC, Hibernate Templates, Hibernate, Web Services, SOAP, RESTFUL, JSON, XML, Maven, Continuous Integration, SVN, Log4j, JUnit, Oracle RDBMS, WebSphere Server, TOAD, Linux
Confidential, Alpharetta, GA
Java Developer
Responsibility:
- Involved in Analysis, Design, Development, and Testing phases of the project
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere
- Used design patterns like Service locator, Data Access objects, and MVC
- Implemented Java persistence using Hibernate framework.
- Used SOAP UI to test the web service request/response scenarios.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Hibernate mappings and implemented required business logic.
- Designed and developed the user interface using JavaScript, HTML and CSS
- Used Hibernate for mapping objects to the relational database
- Responsible for configuring the Tomcat Server to access the Database by setting up Data source and Connection Pool.
- Utilized Log4j for request / response / error logging
- Involved in Unit & Integration Testing for different Modules in the application.
- Unit and integration testing, logging and debugging using JUnit
- Used deployment & Continuous Integration (CI) tools like ANT, Maven, and Jenkin.
- Developed unit test cases using JUnit and helped testers in end-to-end testing.
Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, Axis, Jersey, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, ANT, MAVEN, TOAD, SQL, PL/SQL, Oracle, Design Patterns, UNIX, Tomcat, Oracle, Windows 7.
Keystone Peer Review Org Inc., Atlanta, GA
Java Developer
Responsibility:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), jQuery, JSTL, Oracle, Maven technologies
- Created business logic and application in Spring Framework, Hibernate and Annotations
- Developed the persistence logic using Hibernate and configured using Annotations
- Developed and consumed SOAP and Restful using Jersey and Axis Frameworks
- Monitored error log using Log4j and solved the problems.
- Used JUnit for testing and integration of modules.
- Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns.
- Integrated the Spring framework with Hibernate ORM tool to access the Oracle database
- Developed build and deployment scripts using Maven to generate WAR, EAR and JAR files and store them on the repository, publish and deploy on the Tomcat.
- Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS.
- Responsible includes integration cycle and deploying application on Production server and providing Production support.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, Axis, Jersey, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, ANT, MAVEN, TOAD, SQL, PL/SQL, Oracle, Design Patterns, UNIX, Tomcat, Oracle, Windows 7.
Confidential
Java Developer
Responsibility:
- Analyzing business requirements along with team lead.
- Designed necessary backend Java classes to support data access and user authorization.
- Implemented MVC Architecture using Struts Framework.
- Troubleshooting and implementing bug fixes related to client and user reported issues.
- Involved in the coding of generating the Actions, Action Forms.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Wrote Client-side validation using Struts Validate framework and Java script.
- Implemented Struts Action classes using Struts controller component.
- Wrote unit test cases for different modules and resolved the test findings
- Developed the Servlets and Data Access Layer classes
- Servlets and JDBC were used in retrieving data
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Created WSDL and REST based Web services for adding, modifying and deleting trading partners.
- Debugged and enhanced performance of the web application.
- Developed high quality software solutions that satisfy our customers’ needs.
- Created technical specifications and use cases.
