Sr. Java Developer Resume
Walnut Creek, CA
SUMMARY:
- Over 9+ years of IT experience as a Java/J2EE developer with strong hold on OOPS concepts and web - based technologies.
- Experienced in different phases of software development cycle including Programming, Testing, Documentation and Presentation to clients.
- Good knowledge and experience on core java concepts such as OOPS, Collections, Multi-Threading, Generics, concurrent utilities, File IO and Serialization.
- Excellent Experience in developing software applications using JAVA, J2EE (JSP, Servlets, EJB, JDBC, JNDI, JMS) Struts, Spring, Spring MVC and Hibernate.
- Experience in designing the Front end pages using HTML5, CSS3, JavaScript, JQuery and AJAX.
- Experience in producing and consuming the Web Services - REST using Jersey, and Web Services - SOAP using Apache CXF.
- Extensive experience in design and implementation using design patterns like Singleton, Factory, Abstract Factory, MVC, Data Access Object (DAO) etc.,
- Extensive knowledge of Web Application servers including IBM WebSphere, Apache Tomcat, Oracle Weblogic and JBoss.
- Experience with Test Driven development like JUnit, TestNG and Mockito.
- Experience in writing SQL queries using Oracle.
- Expertise in Root Cause Analysis for production bugs and troubleshooting in critical real time scenarios.
- Experience in writing build and deployment scripts using Maven and Continuous Integration tools like Jenkins.
- Hands on experience with SVN and GIT version control systems for providing common platform for all the developers.
- Experience in Agile Methodology and Scrum Software Development processes.
- Good technical, communications and interpersonal skills and ability to work reliably under pressure.
- Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS:
Programming Languages: C, Java, J2EE
J2EE Technologies: JSP, Servers, JDBC, EJB, JMS, JNDI
Frameworks: Struts, Hibernate, Spring, JUnit, TestNG, Mockito
Web Services: SOAP, RESTful
Markup/Scripting Languages: HTML, XML, CSS, JavaScript, JQuery, Angular JS, AJAX.
Application/Web Servers: WebSphere, Tomcat, WebLogic.
IDE: Eclipse, STS, Web Experience Factory, NetBeans, intellij.
Databases: MySQL, Oracle, sql, Cerner and DB2.
Operating System: Windows 98/XP/7, UNIX, Linux.
Tools: IBM TADDM, IBM Omni-find and IBM Rational Asset Manager, LegStar.
Build Tools: Maven, ANT
Version Control: Sub Version(SVN), AccuRev, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Walnut Creek, CA
Sr. Java Developer
Responsibilities:
- Participated in the complete SDLC of project from Development, Implementation, and Deployment to Testing Phase.
- Using Apache Axis2 to generate stubs for communicating to vendor provide web service to generate the notifications.
- Used Spring Data Jpa for creating data repositories to retrieve values from the database
- Developed web application using Spring Boot Frame work and JPA components to interact with the database
- Using Spring Rest Template to call rest API’s to send the web service response to update Verizon core applications using JSON data format.
- Involved in the development of JPA configuration and writing the JPA Named Queries and Native Queries Using JPA 2.0
- Implement OAuth2 standards to secure the ebonding rest Services from unauthorized access.
- Involved in the development of Rest based web services using Spring REST API.
- Used JPA Query cache implementation to cache the frequently accessed objects.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used JAXB for marshaling and unmarshalling the web services output of XML.
- Created JUnit test cases to test the codes and validate the release.
- Used Maven for building, deploying application, creating JPA based entity objects.
- Used Source Repository Git stash to maintain current and previous builds.
- Used Postman Rest API client to organize the Rest API’s.
- Worked on SOAP-UI tool for testing web service by passing soap request to web service provider.
Environment: JAVA 8, JPA 2, Spring 4.2, Spring Boot 1.3, Spring Security 4.0.3 (Specifically LDAP), Spring MVC 3,Spring Data JPA 1.9.2, Tomcat 6, Oracle 11g, Spring tool Suite 3.8, GitHub, source Tree .
Confidential, PALO ALTO, CA
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Responsible for writing functional and technical documents for the modules developed.
- Co-ordinate with the Business analyst to understand the requirements.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Generating Hibernate mapping files and domains using tables.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured relationship using Hibernate annotations.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Integration with service engine using SOAP based web services using Apache CXF.
- Used LegStar tool for COBOL Structures to XML Schema Translator and XML Schema to COBOL Structure Translator.
- Implemented core java concepts, Threads, handled exceptions using exception Handling, Interfaces and Implemented Collection framework using Hash maps and Array List.
- Built unit test cases using JUnit framework. Implemented logging mechanism using log4j. Used Maven tool to build, config, and packaged, deploy an application project.
- Intellij, Tomcat, DB2, SOAP UI, GIT, Maven are the tools used for the project.
Environment: Java, J2EE, Spring, Hibernate, SOAP web services, IntelliJ, Tomcat, DB2, SOAP UI, Git, Maven, LegStar, JUnit, log4j, XSD, Apache CXF.
Confidential, Wilmington, DE
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Responsible for writing functional and technical documents for the modules developed.
- Co-ordinate with the Business analyst to understand the requirements.
- Involved in developing API’s using SOAP, RESTful web services using Spring framework.
- Build and maintain account transactions and customer banks cards API’s.
- Involved in getting data from the database using SOAP web services. Consumed SOAP web services using RESTful services and provide the rest URL’s for the client to consume.
- Involved in developing libraries and integrate them to REST services.
- Spring OXM framework is being used for marshalling and unmarshalling the SOAP web services.
- Spring - JAX-RS is used for marshalling and unmarshalling rest services.
- Built unit test cases using JUnit and Mockito framework.
- Involved in unit testing, integrated testing, performance testing.
- Eclipse, WebLogic, Tomcat, Oracle, My SQL, SOAP UI, Advanced Rest Client, JMETER, SVN, Maven are the tools used for the project.
Environment: Java, J2EE, Spring, Soap, Restful, Eclipse, WebLogic, Tomcat, Oracle, My SQL, SOAP UI, Advanced Rest Client, JMETER, SVN, Maven
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Lead the development of REST services using Restlets and portlets development using Web Experience Factory supporting Application Inventory automation processes.
- Using Portlet Wiring, implemented inter-portlet communication to develop responsive UI.
- Integration with 3rd party vendor API (IBM Rational Asset Manager) and used SAX and DOM XML parsers to digest the web services response.
- Extensively used Web Experience Factory for writing code.
- Implemented Text analystic indexed search using IBM OmniFind.
- Used IBM TADDM discovery tool, which minimizes the risk of service outage improving incident management.
- Responsible for transforming TADDM response xml using XSLT and store in the IBM Rational Asset Manager.
- Interacted with client and provided technical solutions to resolve application issues.
- Used Log4J for logging and tracing the messages.
- Used SVN for version control across common source code used by developers.
Environment: Java, J2EE,Web sphere Portal Server, Web Experience Factory, IBM TADDM, IBM OmniFind, REST API, Inter portlet Communication (Portlet Wiring), IBM Rational Asset Manager, SAX, DOM XML,Log4J, JUnit, ANT, SVN, Oracle, DB2.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Configured Actions for UI navigation in struts-config.xml.
- Developed Struts action classes, Action Forms and Struts validation classes to implement UI Layer.
- Developed controller and model using java.
- JDBC used to connect the MSSQL database.
- Involved in Database handling, creating tables and setting up relations between tables.
- Written Code in accordance with Program Specifications and adhering to Coding Standards.
- Used various design patterns like MVC, Singleton, Value Object and Factory.
- Developed User Interface using JSP, JavaScript, CSS and AJAX.
- Developed front-end validation using JavaScript validation.
- Used Log4J for logging and tracing the messages.
- Used SVN as source control repository.
Environment: Java, J2EE, Struts, Servlets, JSP, Java script, AJAX, POJO, XML, SQL, JNDI, CSS, J2EE design patterns, Tomcat, JUnit, Log4J,SVN .
Confidential, TN
Java Developer
Responsibilities:
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Configured Actions for UI navigation in struts-config.xml.
- Developed the communication layer to forward the request to the Service Provider using Http network protocol.
- Used Eclipse IDE extensively for the development.
- Used Cerner clinical system optimize patient information.
- Used various design patterns like MVC, Singleton, Value Object and Factory.
- Developed User Interface using JSP, JavaScript and CSS.
- Developed front-end validation using JavaScript validation.
- Interacted with client and provided technical solutions to resolve application issues.
- Responsible for Code and functionality review for all the modules.
- JUnit was used for testing and built projects using Ant.
- Used Log4j extensively for error logging.
- Deployed an application on Apache Tomcat application server under Linux environment.
- Wrote Ant scripts for build and deployment of application on development server.
- Used SVN for version control across common source code used by developers.
Environment: Java, J2EE, Servlets, Struts, JSPs, JavaScript, CSS, Cerner, Eclipse, JUnit, HTML, XML, JNDI, Log4J, J2EE design patterns, SVN.
Confidential, Memphis TN
Java Developer
Responsibilities:
- Used AppFuse open-source Java EE web application framework.
- Developed Service layer using Spring framework.
- Implemented Struts MVC for business logic.
- Written controller code and DAO layer using Spring and Hibernate.
- Configured Actions for UI navigation in struts-config.xml.
- Involved in mapping file and configuration file in Spring and Hibernate.
- Developed database tables and used hibernate to provide mapping between relational database tables and object oriented java objects.
- Written Code in accordance with Program Specifications and adhering to Coding Standards.
- Developed User Interface using JSP, JavaScript, CSS and AJAX.
- Used various design patterns like MVC, Singleton, Value Object and Factory.
- Developed front-end validation using JavaScript validation.
- Written Unit test cases using JUnit framework.
- Error Messages, Messages implemented with Log4J.
- Responsible for Code and functionality review for all the modules.
- Responsible for Integration of code with the other modules.
- Used SVN as source control repository.
Environment: Java, J2EE, Struts, Hibernate, Spring, AppFuse, Tomcat, MySQL, JUnit, JavaScript, JSP, CSS, XML, AJAX, Ant, Log4J, Eclipse.
Confidential, Memphis TN
Java Developer
Responsibilities:
- Used AppFuse open-source Java EE web application framework.
- Developed Service layer using Spring framework.
- Implemented Struts MVC for business logic.
- Written controller code and DAO layer using Spring and Hibernate.
- Configured Actions for UI navigation in struts-config.xml.
- Involved in mapping file and configuration file in Spring and Hibernate.
- Developed database tables and used hibernate to provide mapping between relational database tables and object oriented java objects.
- Written Code in accordance with Program Specifications and adhering to Coding Standards.
- Used ITEXT library to generate dynamic pdf.
- Developed User Interface using JSP, JavaScript, CSS and AJAX.
- Used various design patterns like MVC, Singleton, Value Object and Factory.
- Involved front-end validation using JavaScript validation.
- Written Unit test cases using JUnit framework.
- Error Messages, Messages implemented with Log4J.
- Responsible for Code and functionality review for all the modules.
- Responsible for Integration of code with the other modules.
- Used SVN as source control repository.
Environment: Java, J2EE, Struts, Hibernate, Spring, AppFuse, Tomcat, MySQL, ITEXT, JUnit, CSS, JavaScript, JSP, AJAX, XML, Ant, Log4J, Eclipse.