Java Developer Resume
San Francisco, CA
SUMMARY
- Over 8 years of experience in all phases of Software Development Life Cycle (SDLC) and development of Client/Server and Web applications with experience in Retail, Banking, E - Commerce and Telecom domains.
- 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, RESTJersey, 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, San Francisco, CA
Technology: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate, Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, AJAX, jQuery, Scrum, Agile, JIRA, Web Sphere.
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.
- 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
- 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 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.
Confidential, San Francisco, CA
Technology: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate, Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, jQuery, Scrum, Agile, JIRA, Web Sphere
Java Developer(Apps System Engineer)
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.
- 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.
- Configured and deployed the application on Tomcat.
- 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.
Confidential, Redwood city, CA
Technology : J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate, Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services.
Java 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.
- 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.
Confidential, Santa clara, CA
Technology : J2EE, Java Script, XML, HTML5, CSS3, JSP, JDBC, JSON, Spring MVC 4.0, Spring REST Template, Spring DI, Spring JDBC, Spring Boot, 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.
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.
Confidential
Technology: Java 1.4, Servlets, JSP, JavaScript, Objectivity DB, Eclipse IDE, Rational Clear Case CVS, ANT, Open ORB, Windows XP, Linux..
Java Developer
Responsibilities:
- Performed root cause analysis and delivered fixes for critical issues that affected 100% of the customer base.
- Waterfall SDLC methodology was followed to develop the application.
- Developed new features for the client in Java and J2EE technologies like JSP and Servlets, used by more than 1000 customers.
- Designed and developed pages using HTML, CSS and JavaScript
- Prioritized, estimated and actively implemented user-stories every sprint in the Agile Scrum environment.
- Refactored inefficient code by applying OO concepts and design patterns in a test-Driven manner to make it more maintainable and reusable.
- Worked as a source and configuration controller for my team using Clearcase.
- Interacted with client on a weekly basis to share the progress and discuss any changes in the delivery plan.
- Created reusable artifacts and actively trained new recruits with basic domain knowledge and project essentials.
- Worked on configuration and deployment process with Websphere Portal
- Involved in Unit and Integration Testing
- Involved in the Front-end validations using Java Script, CSS