Java/j2ee Developer Resume
Pleasanton, CA
SUMMARY
- 8+ years of experience in Design, Development, Testing and Support of enterprise applications using Java/J2EE & related technologies in E - Commerce, Banking, Healthcare and Insurance domain.
- Hands-on experience in using J2EE frameworks: Spring, Spring MVC, Spring JDBC and Spring Templates (Hibernate, Jersey Templates).
- Expertise in Creating, Deploying and Consuming Web Services related technologies and tools: RESTful, Jersey, SOA, SOAP, WSDL, UDDI, AXIS, Chrome API Tester and SOAP UI.
- Proficient in developing Database Layer code using Hibernate using Annotations and Configuration files.
- Extensive experience in J2EE web technologies: Servlets, JDBC, JSP, Java Beans, JNDI, JavaScript, AJAX, XML, HTML, jQuery.
- Strong programming, OOPs concepts, Java Collections, Exception Handling, Multithreading and debugging abilities.
- Experience in Java 8 and its features like Lambda expressions, Stream and ParallelStream.
- Worked on functional interfaces to pass Lambda expressions including Predicate, Consumer and Supplier. Worked with CompletableFuture of java 8. Implemented Runnable with Lambda expressions.
- Used Stream and ParallelStream with functions like Map, Filter, Reduce and Collect.
- Experience in Message based systems using JMS API and Message Driven Beans.
- Experience in Unit Testing business logic components using JUnit, Mockito, Easy Mock and integrating with Jenkins.
- Proficient in using industry-standard IDEs and Java Tools: Eclipse, IntelliJ IDEA and Spring Source.
- Experience in deploying business applications using application servers and web servers like IBM WebSphere, WebLogic and Apache Tomcat and resolving Build Issues and verifying application and server
- Experience in RDBMS (Oracle, MySQL, DB2), MongoDB, SQL and PL/SQL
- Deploying J2EE applications to Application Servers using Ant, Maven & Shell Scripts.
- Supported application in production and review Log4j, System logs using SPLUNK and other tools.
- Comprehensive understanding of software development methodologies such as Agile Methodologies, Waterfall and tools like Rally, Jira.
- Exceptionally well organized, strong work ethics, willingness to work hard to achieve client requirements.
- Possess excellent analytical and leadership skills, Strong ability to multi task and prioritize workload.
- Excellent verbal and communication skills with ability work in a team and as well as individually.
TECHNICAL SKILLS
Languages: Java 7/8, C/C++, SQL, PL/SQL, HTML
Web Technologies: J2EE, JSP, Servlets, JDBC, JNDI, JavaBeans, JavaScript, CSS, Web Services, HTML, JSTL, jQuery, SOAP, UDDI, RESTful, AJAX, NodeJS
Frameworks and Tools: Spring, Spring Boot, Spring Data, Hibernate, Struts, Log4j, JUNIT, Mockito, ANT, MAVEN, JAXB, AngularJS.
Web/ App Servers: WebSphere, WebLogic, JBoss and Tomcat Server
IDE: Eclipse, IntelliJ IDEA, Spring Source
Databases: Oracle, DB2, SQL Server, MySQL, Mongo DB
Version Control Tools: SVN, CVS and GIT
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java/J2ee developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (RESTFUL).
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation.
- Developed and Consumes Restful web services and tested using SOAP UI.
- Developed JUnit for Unit Testing and Mockito as Mocking framework.
- Worked with JDK 1.8 and implemented Lambda expressions, streams and parallelStreams.
- Replace anonymous class implementation with Lambda by using Functional Interface like Predicate, Supplier and Consumer. Like implemented Runnable with Lambda expressions.
- Used Stream and ParallelStream to filter and transform data. And used functions of Stream including Map, Filter, Reduce and Collect.
- Worked on the payment gateway integration.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Used the Log4j frame work to log the system execution details to log files.
- Used GIT version controlling to maintain project versions
- As a part of Quality assurance participated in the Code review process.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used SPLUNK to search and reviews the logs information while working on the incidents
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production
Environment: Java 8, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI, Jersey, Axis, RAD, JUnit, HQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, Rally, UML, SPLUNK, TOAD, WebSphere, IBM HTTP Server, Tomcat Server, Eclipse, Oracle, Linux/Unix
Confidential, San Diego, CA
Java Programmer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of Customer Specifications, Development and Customization of the Application.
- Designed & developed Application using Spring Framework, Spring MVC and Spring templates.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Developed the application under J2EE Architecture using spring, Hibernate, Servlets and JSP.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Spring Framework), Hibernate deployed on Web Sphere Application Server connecting to a database. Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed unit test cases and suits on JUnit framework for unit testing.
- Involved in Sprint to develop the user stories.
- Used Version Control Tool GIT to perform Checking-out and Checking-in of codes from the repository.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Wrote different stored procedures in Oracle using PL/SQL
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely with various teams to resolve issues which include Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams.
Environment: Java, Core Java/J2EE, Spring, Hibernate, Oracle, REST Web Services, JSP, JSTL, XML, HTML, CSS, JAXB, JavaScript, JDBC, Eclipse, JAXB, Maven, JUnit, Firebug, Apache AXIS, Jersey, SOAP UI, XML, JAXB, JAXP, HTML, CSS, AJAX, JUnit, Eclipse, Web Services (SOAP AND REST), Web Sphere, GIT, Shell Script.
Confidential, CA
Java developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical specifications according to their requirements.
- Used spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Spring MVC for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven for build code.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Environment: Java (JDK 1.6), J2EE, JavaScript, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), JAXB, Log4j, Oracle, MySQL, GIT, Eclipse, Junit, JSP, ANT, HTML, CSS, JSON, XML, WebSphere.
Confidential, O’Fallon, MO
Java/J2ee developer
Responsibilities:
- This application is based on Spring framework. Spring MVC architecture is a variation of the classic Model-View-Controller (MVC) design paradigm.
- Designed and developed the application using Spring, Web services, Hibernate
- Involved in different phases of SDLC Life Cycle.
- Developed and implemented applications using Eclipse.
- Developed Web forms using JSP
- Designed and implemented components that convert data to valid XML that is transformed by XSL/XSLT files to HTML.
- Involved in Unit Testing and other testing process.
- Participate with ad-hoc troubleshooting, functionality problems and performance bottlenecks as needed.
Environment: Java, J2EE, CSS, Servlets, JSP, Spring, Web Services, SOAP, Hibernate, Log4j, Junit, Ant, RMI, ANT, GIT, JDBC, XML, HTML, Eclipse, Tomcat, Oracle
Confidential
Java developer
Responsibilities:
- 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 Sturts controller component.
- Wrote unit test cases for different modules and resolved the test findings
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Debugged and enhanced performance of the web application.
- Developed high quality software solutions that satisfy our customers’ needs.
- Created technical specifications and use cases.
- Used SVN version controlling to maintain project versions.
Environment: Java, J2EE, Struts, Hibernate, REST Web Services, JUnit, Ant, HTML, JavaScript, JDBC, PL/SQL, Oracle, Apache HTTP Server, Apache Tomcat, XML, Eclipse, Linux/Unix.