Java Developer Resume
Pleasanton, CA
SUMMARY
- 8+ years of experience in Design, Development, Testing and Support of enterprise applications using Java/J2EE & related technologies in Finance, E - Commerce, Healthcare and Insurance domain.
- Comprehensive understanding of software development methodologies such as Agile Methodologies, Waterfall and tools like Rally, Jira.
- Hands-on experience in using J2EE frameworks: Spring, Spring MVC, Spring Cloud Netflix, 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, JMeter 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 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.
- 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, 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 Cloud Netflix, Spring Data, Hibernate, Log4j, JUNIT, Mockito, ANT, MAVEN, JAXB, AngularJS.
SOA Technologies: Web Services, SOAP, UDDI, Restful, Axis, Jersey
Web/ App Servers: WebSphere, WebLogic, JBoss and Tomcat Server
IDE: Eclipse, IntelliJ IDEA, Spring Tool Suite
Databases: Oracle, DB2, SQL Server, MySQL, Mongo DB
Version Control Tools: SVN and GIT
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton CA
Java Developer
Responsibilities:
- Worked on various new enhancements on micro service based system including framework changes that involved requirements analysis, designing teh solution, development and implementation.
- Developed micro service using Spring Boot, Hibernate, RESTful Web Services.
- Responsible of creating asynchronous RESTful Web Services which can handle bulk order.
- Worked with AWS EC2 and used SQS Queue as data queue for api requests.
- Worked on technology Spring Cloud Netflix including its different project’s like Eureka, Zuul, Hystrix, Ribbon and redesign teh project architecture which eliminates use of AWS .
- 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.
- Enhance performance by introducing Thread Pools in project framework to avoid producer and consumer issues.
- Used Postman, Soup UI and JMeter for doing different testing on API’s.
- Developed JUnit for Unit Testing and used Mockito as Mocking framework.
- Used Git (Bitbucket) version controlling to maintain project versions.
- Used Tomcat web server for local as well as for production.
Environment: Java 8, Spring Cloud Netflix, Zuul, Eureka, Ribbon, Hystrix, AOP, Hibernate, Web Services, RESTFUL Services, SOAP UI, Jersey, JUnit, HQL, PL/SQL, HTML, CSS, Maven, Jenkin, Rally, UML, SPLUNK, TOAD, Tomcat Server, Eclipse, Spring Tool Suite, MySql, Linux/Unix
Confidential, Milpitas CA
Java/J2ee developer
Responsibilities:
- Involved in teh Analysis, Design and implementation using AGILE methodology for iterative development of teh application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring Boot, Hibernate, Web Services (RESTFUL).
- Worked on Spring Controllers and configured using annotations to handle teh 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 various features including Lambda expressions and Streams.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Helped teh build team to integrate teh code Continuous Integration using Jenkins.
- Used teh Log4j frame work to log teh system execution details to log files.
- Used SVN version controlling to maintain project versions
- As a part of Quality assurance participated in teh Code review process.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on teh business functional requirements.
- Used SPLUNK to search and reviews teh logs information while working on teh 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, Minnetonka, MN
Java developer
Responsibilities:
- Worked on various new enhancements on teh system that involved requirements analysis, designing teh solution, development and implementation.
- Designed and developed teh application using Agile Methodology and followed Scrum, pair programming.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing teh member request for two modules
- Developed teh DAO layer using teh hibernate annotations and configuration files
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks
- Helped UI to integrate teh java beans data using JSTL, Spring tags
- Used ANT, Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues
- Unit Testing Java code using JUnit 4 and Integrating with Jenkin
- Wrote SQL queries and Stored Procedures for interacting with teh Oracle database.
- Involved in testing and deployment of teh application on WebLogic Application Server during integration and QA testing phase
- Was part of production support team to resolve teh production incidents
- Co-ordinate with teh QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE 1.5, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, TOAD, WebLogic, Linux
Confidential, Dallas, TX
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 teh application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map teh database with POJO using hbm.xml files.
- Designed teh Architecture of teh project as per MVC standards.
- Used Struts MVC for teh developing funds module and mortgage module.
- 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 teh modules and deploying them on teh Application server and used JMS.
- Involved in bug fixing of various modules in teh application that were raised by teh testing team.
Environment: Java (JDK 1.6), J2EE, JavaScript, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), JAXB, Log4j, Oracle, MySQL, SVN, Eclipse, Junit, JSP, ANT, HTML, CSS, JSON, XML, WebSphere
Confidential
Java/J2ee developer
Responsibilities:
- dis application is based on Struts framework Struts architecture is a variation of teh classic Model-
- View-Controller (MVC) design paradigm.
- Designed and developed teh application using Struts, Web services, Hibernate
- Involved in different phases of SDLC Life Cycle.
- 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, Struts, Web Services, SOAP, Hibernate, Log4j, Junit, Ant, RMI, ANT, SVN, 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.
- Designed teh logic using Java classes and DAOs to perform teh 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 teh test findings
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Debugged and enhanced performance of teh web application.
- Developed high quality software solutions that satisfy our customers’ needs.
- Created technical specifications and use cases.
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.
