Full Stack Java Developer Resume
San Francisco, CA
SUMMARY
- Over 7 years of experience in all phases of Software Development Life Cycle (SDLC).
- Strong programming skills and development experience in Java, J2EE, Web Services, Spring, Hibernate, Servlets, JSP, JSTL, JDBC, JavaScript, Java beans, XML, SOAP/REST.
- Expert in Core Java with in - depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Deployed applications that consume and provide Web Services using SOAP protocol, REST based architectures, SOAP UI, UDDI, WSDL in different projects. Conversant with Java Web Service API’s such as JAX-WS and JAX-RS and its other implementations like Jersey.
- Hands on experience on integrating Spring with Hibernate using various Spring modules like MVC, JDBC, JMS, AOP, ORM and Web services.
- Implemented Dependency Injection, cross cutting logics, persistence layer using Spring MVC Framework. Worked on Hibernate framework and applied concepts like Criteria, Projections and Cache mechanism for developing persistent layer and to implement database interactions.
- Understand and influence the adoption of evolving Microservices in the global commerce platform.
- Exposure to Java 8 and its features.
- Proficient in deploying applications using Maven build tool, Jenkins Continuous integration tool.
- Experience in Front End Development technologies like HTML, CSS, JSP, jQuery, JSTL, JavaScript.
- Proficient in designing Use case and Interaction diagrams in UML using Rational Rose.
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object-Oriented Programming (OOP) Technologies.
- Strong knowledge and Experience in using J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator and Data Access Object.
- Expertise in using various Web and Application servers like Apache Tomcat, WebSphere and WebLogic.
- Extensive experience with databases such as Oracle and MySQL.
- Proficient in working with IDEs like Eclipse, WSAD, RAD, Edit plus and NetBeans.
- Hands on experience in writing SQL, PL/SQL and Stored procedures.
- Experience of using version control systems like CVS, SVN, GIT .
- Extensive experience in testing applications using Junit, Mockito, Log4j .
- Experience in Agile Scrum and Waterfall Project development methodologies.
- Possess excellent communication skills and can handle responsibilities independently as well as proactive team member. Quick learner and has ability to work in team also finishes multitasks within time.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, DHTML, CSS, JavaScript, XML
JAVA/J2EE Technologies: J2EE, JDBC, RMI, JSP, Servlets, JMS, JTA, JNDI, JSTL, Applets, Tiles, Spring Framework (DI, MVC, AOP, Data), Hibernate, Web Services, SOAP, REST,Jersey, Spring REST, Spring Boot, Mockito.
Design Patterns: MVC, Singleton, Front Controller, Business Delegate, Service Locator, Data Access Object, Factory and Abstract Factory
IDE and Design Tools: Eclipse, NetBeans, RAD, MS- Visio, Rational Rose, JIRA, JUnit, Log4j
Application/Web Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss, WSDL, SOAP, UDDI, XML, REST, Jersey
Cloud Technologies: Hadoop, HBase, MapReduce, Iterative MapReduce, Cloud mesh
Databases: Oracle, SQL, PL/SQL, MySQL, MS-SQL Server, DB2
Operating Systems: Windows XP/Vista/7/8, UNIX, Red Hat Linux
Others: Maven, Junit, Log4j, CVS, TOAD, Agile Scrum& Waterfall SDLC, Test Driven Development Methodologies
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service, used SOAPUI for the functional testing, Selenium for integration and Cucumber for behavior driven testing.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
- Deployed multitude applications utilizing almost all of the AWS stack focusing on high-availability.
- Used React JS for templating for faster compilation and developing reusable components.
- Designed and implemented multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Involved and implemented end to end to expose the Microservices using Spring Boot based Microservices interacting through a combination of RESTful and middleware.
- Used Jenkins to provide continuous integration service for Server configuration management.
- Used Maven to acquire the dependencies and build the application. Used perforce as a GIT version control system. deployed on TOMCAT.
- Developed user interface by using the React JS, Flux for SPA development.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Used Spring Boot at back-end which helps to develop application with ease.
- Developed Web Services using JSON messages that use REST. Developed Web Services for Payment Transaction and Payment Release.
- Developed the war/ear file using Maven script and deployed into Tomcat.
- Used Win Git as a repository for check in, checkout the source code
- Implemented various complex PL/SQL queries and Stored Procedures.
Technology: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Spring Boot, Microservices, Hibernate, React.JS, Servlets, Eclipse, Oracle 11g, Log 4j, AWS, Junit, Selenium, Cucumber, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, AJAX, jQuery, Scrum, Agile, JIRA, Web Sphere.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture, Restful, Hibernate
- Responsible for analyzing, designing, and delivery of ECaR application project enhancements.
- Experience in Client Side and Server-side Programming.
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Designed the project using MVC, and Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Hibernate ORM framework as persistence LAYER, configured O/R mapping & wrote hibernate queries.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap and React. JS.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
- Worked extensively on Spring boot for building web service.
- Configured and deployed the application on Tomcat.
- Developed microservices with Spring MVC to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Implemented complex business Delegate layer using DAO’s created and business logic.
- Exposed various capabilities such as Web Services using Rest (Spring MVC Framework)
- Configured and created application log files using Log4J required to trace application messages.
- Compiled and built the application using Maven scripts and deployed the application.
- Used SVN as version control system.
Technology: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Spring Boot, Hibernate, Microservices, Servlets, Eclipse, React.JS, Oracle 11g, Log 4j, Junit, AWS, Maven, JPA, UNIX, Maven, SVN, Jenkins, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, jQuery, Scrum, Agile, JIRA, Web Sphere
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile scrum methodology with two weeks’ iterations.
- Followed techniques and principles provided by test driven development (TDD) paradigm for developing quality code with continuous integration.
- Responsible for providing elevated level design documents and Lower level design documents.
- Developed WSDL for defining contract between requestor and provider.
- Developed web services, custom exception handlers.
- Developed application on Spring framework.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Created reproducible infrastructure environments for the microservices architecture
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed aspects for logging and exceptional handling based on spring’s aspect-oriented programming paradigm.
- Used Hibernate as ORM Framework and configured using Hibernate Annotations
- Wrote HQL queries and Hibernate criteria for interacting with database using Hibernate based POJO entities.
- Wrote complex SQLs for creating, retrieving, updating, and deleting data in oracle database.
- Developed store procedures and complex SQL queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in Apache Tomcat server.
- Developed unit test cases and suits on Junit framework for unit testing and Configured Log4j Mechanism for complete project using xml files.
- Implemented SOA to develop REST Based Web services using IBM WebSphere Application Server.
- Developed REST Web Services for clients to consume those Web Services as well as other enterprise wide Web Services.
- Worked on SOAP-UI tool for testing Web Service by passing soap request to Web service provider.
- Used Maven for building, deploying application.
- Participated in the Production support issues, to deploy and maintain the application successfully.
Technology: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate, Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkins, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services.
Confidential
Java Developer
Responsibilities:
- Followed Scrum Agile methodology for iterative development of the application.
- Involved in system design, enterprise application development using object-oriented analysis in JEE6.
- Developed API’s using Spring, Spring MVC REST, Hibernate, Web Services technologies
- Implemented DAO using Hibernate, AOP & service layer using Spring, MVC and Web Flow design
- Used J2EE, JSP, Servlet, JSP, JMS, JDBC, Spring, Hibernate, Web services (Axis, JAX-WS, JAXP, JAXB)
- Expertise in software configuration management using GIT and SVN .
- Developed, Deployed and Consumed Enterprise wide web services Restful web services (Using Spring MVC REST and Jersey frameworks)
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Written Queries using SQL and PL/SQL in the application development process.
- Extracted data using JSON format in the development of the application.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven and Jenkin.
- Configured Log4j Mechanism for complete project using xml files.
- Developed JUnit for Unit Testing & for Continuous Integration we used Jenkin
- Used JIRA for issue tracking and project management of the applications.
- Experience with Eclipse, Maven build and deployment process & application Development using STS (Spring Tool Suite).
- Used IBM WebSphere Application Server in deploying the application
- Used Git version controlling to maintain project versions.
Technology: J2EE, Java Script, XML, HTML5, CSS3, JSP, JDBC, JSON, Spring MVC 4.0, Spring REST Template, Spring DI, Spring JDBC, Hibernate & JMS Templates, RESTful Web Services, SOAP, SOAP UI, JUNIT, JSTL, ANT, Maven, GIT, IBM DB2, Rally, UML, Eclipse 3.5, JUnit, Linux, Spring LDAP, Oracle11g, RAD, Linux, TDD, SQL Queries, PL/SQL Queries, SQL Server, JIRA.
