Java Developer Resume
Redwood City, CA
SUMMARY
- Over all 8+ Years of professional IT experience in analysis, design, development, testing, delivery and production support of application software and Expertise in Industrial, Healthcare, Financial, Marketing and Insurance Domains.
- Working Experience in SDLC by using Waterfall, Agile (Scrum) and Iterative system development methodologies.
- In - depth knowledge and experience in Java, J2EE, Servlets, JSP, HTML, JDBC, JNDI, jQuery, MVC, Struts, Spring, Spring Boot, OpenJPA and Hibernate.
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Struts, Hibernate, MQ Series, JMS, JSTL
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates Spring Data Access (Transactions, JDBC, and ORM), Spring Security, Spring Scheduler and Caching
- Expertise in configuring Hibernate Framework and writing the code for DAOS.
- Experience in Integrating Spring with in SOAP and REST Web Services using Jersey framework.
- Familiar with web/application servers like WebSphere, WebLogic, JBoss, and Tomcat Server.
- Extensive knowledge on Data Structure and Algorithms.
- Proficiency in developing build & deployment scripts using Maven, Gradle and extensive experience in different IDEs like RAD, Eclipse, Edit plus.
- Hands on experience with HTML, CSS, JavaScript, AJAX, jQuery, AngularJS, Polymer.
- Hands-on knowledge Junit.
- Good knowledge in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO, Service Locator and Session Facade.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Skillful in full life-cycle development using Object Oriented Methodologies/Programming (OOP’s).
- Expertise in using version control tools such as SVN, CVS & GIT.
- Possess good RDBMS concepts knowledge and worked with Oracle, SQL, MongoDB and MySQL databases.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
TECHNICAL SKILLS
Languages: Java, C, C++, JavaScript, XML
J2EE Technologies Frameworks: Java, J2EE, Servlets, JSP, JDBC, Java Beans, JAX-WS, MVC, JMS, JAXB, JAXP, Spring, Struts, Hibernate, OpenJPA, Polymer, Web Services, SOAP, RESTFul, WSDL, AXIS, Jersey, JUnit, JMETER, TestNG, Log4j, Jackson, jQuery
Web/Application Servers: WebSphere, WebLogic, JBoss, Tomcat Server, Cloud Foundry, Predix
Development Methodologies: Waterfall, Agile/ Scrum
IDE Tools: Eclipse, RAD, OEPE, Edit Plus, Intellij, Spring Tool Suite
Build and Other Tools: ANT, Maven, Gradle, JENKIN, SPLUNK, SOAP UI, Firebug
Version control: GIT, SVN, CVS
Databases & Tools: Oracle, SQL, MongoDB, MySQL, DB2, TOAD, SQL Developer, Squirrel, Cassandra
Operating Systems: Windows, Linux, Unix (Solaris, AIX, HP-UX), Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Redwood City, CA
JAVA 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 Boot, Java8, Hibernate, Web Services (RESTFUL).
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- 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 POSTMAN, RESTClient, SOAP UI.
- Used JAXB, JAXP for parsing auditing information in xml format.
- Used JSP, JSTL and spring tags for retrieving and displaying data. Used jQuery Framework.
- Used Mongo DB Schemas, functions and Collections.
- Used NoSQL DB like Mongo DB for the proof of concept.
- 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.
- Used Junit for writing test cases.
- 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
Environment: Java8, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, SOAP UI, POSTMAN, Jersey, Axis, JUnit, HQL, PL/SQL, JSTL, Spring Boot, Mongo DB, HTML, CSS, Maven, Jenkin, UML, SPLUNK, RoboMongo, WebSphere, Jetty, Oracle, Linux/Unix, Radar, GIT Lab..
Confidential, CA
Sr. 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
- Used JAXB, JAXP for parsing auditing information in xml format.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Used the Log4j frame work to log the system execution details to log files.
- Defined collections to store data inMongoDB.
- Used SVN version controlling to maintain project versions.
- Involved in testing using JUNIT and JMETER.
- Used Selenium WebDriver to test search results of Meta search engine.
- Possess good ability to integrate Mock Object, developed and execute test cases using Junit to perform a quality assurance.
- 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, 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, Jackson Rally, UML, SPLUNK, TOAD, WebSphere, IBM HTTP Server, RAD, MongoDB Oracle, Linux/Unix.
Confidential, SFO, CA
Java Developer
Responsibilities:
- Developed application using Agile Methodology
- Responsible for creating functional design documents, technical documents, flow charts and data flow diagrams.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
- Developed the DAO layer using the 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 the java beans data using JSTL, Spring tags
- Used 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 JMETERand Integrating with Junking
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
- Was part of production support team to resolve the production incidents
- Co-ordinate with the 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, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Jackson, Axis, SOAP UI, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, TOAD, WebLogic, Linux.
Confidential, Denver, CO
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 Struts 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, Spring 3.0, Hibernate, Web services (SOAP & RESTFUL), Jersey, JAXB, Log4j, Oracle, SVN, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Confidential
Java Programmer
Responsibilities:
- Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
- Created business logic and application in SpringFramework using JSP, and Servlets.
- Documented the code using Java doc style comments.
- Wrote Client side validation using Struts Validate framework and JavaScript.
- Wrote unit test cases for different modules and resolved the test findings.
- Implemented SOAP using Web services to communicate with other systems.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Developed automated Build files using Maven.
- Used Subversion for version control and log4j for logging errors.
- Wrote Oracle PL/SQL Stored procedures, triggers.
- Helped production support team to solve trouble reports
- Involved in Release Management and Deployment Process.
Environment: Java, J2EE, JSP, Servlets, JavaScript, Hibernate, SOAP, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows.