Java Developer/ Performane Engineer Resume
Reston, VA
SUMMARY:
- Multiple years of IT experience in Java, J2EE application design, development, deployment, testing and implementation of software using Java, Servlets, JSP, Struts, Hibernate, Spring, XML, Java Script, JDBC, MySQL, Oracle, SQL, in Windows environments.
- Expertise in using different modules of spring like Spring IOC, Spring Batch, Spring MVC, Spring AOP, Spring ORM.
- Experience with XML and related standards and technologies like XSD, HTML, CSS and JavaScript.
- Experience in developing J2EE applications using various other Open Source tools, O - R persistence framework (Hibernate) and implementing JPA (Java Persistence API) standard.
- Good knowledge in IDE tool like Eclipses.
- Experience in Database Design and SQL queries.
- Ability to work in a dynamic and fast paced environment. Able to multi-task working on numerous projects concurrently.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills, created various documentations for applications and shared a good rapport with the client/management and other team members.
TECHNICAL SKILLS:
PROGRAMMING LANGUAGES: Java
J2EE TECHNOLOGIES: Servlets, JSP, JDBC, JPA, JMS
FRAMEWORKS: Struts, Springs, JUnit, Mockito, Code-deco
ORM: Hibernate
XML & LOGGING TECHNOLOGIES: XML, JAXB, XSD, Log4J
WEB DESIGNING TOOLS: Java Script, HTML, CSS, JQuery
WEB / APPLICATION SERVERS: Glassfish, JBOSS, Tomcat
IDE AND VERSION CONTROLLERS: Eclipse, My Eclipse, SVN, Git
RDBMS/DBMS: Oracle, MySQL
BUILD TOOLS: Ant, Maven, Jenkins
WEB SERVICES: SOAP, REST, JAX-WS, JAX-RS
PROTOCOLS: HTTP, SOAP, FTP, SMTP
OPERATING SYSTEMS: Windows - NT/2K. Unix, Linux
DEFECT TRACKING & OTHER TOOLS: Confidential ALM, Confidential LoadRunner, DynaTrace, JIRA, SonarQube
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Java Developer/ Performane Engineer
Responsibilities:
- Created performance testing plan for the application.
- Work with the business analysis team to created performance testing scenarios for the application.
- Write Java code to generate JMS messages with various interfaces and payload and publish the messages to the ESB.
- Write Java code to query the database, collect the metrics, process the metrics and generate the performance testing report.
- Integrate the Java code to the Confidential LoadRunner Scripts and execute the scripts in the Confidential Performance Center.
- Created receiving scripts to receive the JMS message and parse the message.
- Aggregated the log data and calculate the processing time for the transactions.
- Analyse the testing metrics, review the source code and identify the bottleneck of the application.
Environment: Java 1.7, JMS, SOAP, Tibco (BW), XML, Spring, ESB, Oracle, Confidential LoadRunner, Confidential Performance Center, DynaTrace.
Confidential, Reston, VA
Java/J2EE Developer
Responsibilities:
- Involved in requirements analysis base on the ICD (Interface Control Document), and designed layout of the XML report.
- Responsible for designing the data mapping for all XML elements in the report.
- Created XSDs base on the ICD and generate the JAXB classes.
- Designed the DAO layer and write SQL to query the DB, and created mapper classes to map the result set to the domain object.
- Created mapper class to calculate and populated all JAXB objects in all categories.
- Created Tasklet/Writer class to write the JAXB object to XML elements.
- Designed and create Spring Batch Job for the remote Job Control to generate the XML report.
- Wrote Junit test cases and integration test for the Batch Job.
- Used Selenium to run automated test cases.
- Created XML ingest files with multiple scenarios to test the functionality.
- Worked with testing team to perform integration test and duplicate the scenarios that cause the defects and production issues, and then perform the code fix.
- Scaned the project with SonarQube, re-factored large codes, optimized the performance and increase the code quality.
Environment: Java 1.6, Spring IOC, Spring Batch, JDBC Templet, XML, XSD, StAX, JAXB Marshaller, code-decode, Liquidbase, MySQL, Junit, Mockito, Selenium, SVN, Maven, SonarQube, Agile .
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in design and decision making for Hibernate ORMapping.
- Re-factored large code base to conform to best practices to spring design patterns.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Involved in designing reporting generating system from XML files using XML technology, JAXB.
- Involved in Developing and performing Mock Testing and Unit Testing using. Also used JIRA for bug tracking and project management.
- Used SVN Version Controller.
Environment: Java1.6/J2EE, Spring MVC, IOC, Spring AOP, Hibernate, JAX-RS, Jersey, JQuery, Maven, Oracle, JUnit, JIRA, Agile.
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Involved in developing the batch job using Spring Batch.
- Wrote Hibernate DAO classes to interact with the database.
- Did integration of Spring with Hibernate.
- Used Spring framework in the business layer to manage dependencies of the classes.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Provided SQL stored procedures for querying the oracle database.
- Wrote JUnit test cases for the application to support the Test Driven Development (TDD).
- Responsible for developing the event search and member registration using Spring MVC and Hibernate.
Environment: Java 1.6, JSP, JavaScript, Hibernate, Spring, SOAP, XML, XStream, Agile, Oracle10g, JBoss.
Confidential, Campbell, CA
Java programmer
Responsibilities:
- Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Delegate and DAO.
- Developed Injection using Spring Framework.
- Involved in on-call support for solving production issues.
- Involved in developing stored procedures and Triggers.
- Major components designed Reference Table, Navigation, Custom tags, Logout process.
- Implemented security application for the entire Application, which authorizes and authenticates particular user to view JSP pages.
Environment: Java 1.5, J2EE, Spring, Hibernate, Servlets, JSP, Struts, Tiles, JDBC, JUnit, Eclipse, Tomcat, Oracle 9i, XML/HTTP, JavaScript, XML.
Confidential
Java Programmer
Responsibilities:
- Involved in developing front-end screens using JSP , Servlets and HTML
- Involved in implementing persistent data management using JDBC
- Involved in problem analysis and coding
- Design and coding of screens involving complex calculations on various data windows accessing different tables on the oracle database
- Developed screens for Patient Registration, Inventory of Medicines, Billing of Services and Asset Modules
- Wrote stored procedures, Database Triggers
Environment: Java 1.5, Servlet 2.5, SQL, Tomcat 5.0, Oracle 9i, JavaScript 1.7, HTML.
Confidential
Java Programmer
Responsibilities:
- Designed and developed the application using Java, J2EE, Struts, Spring, Hibernate.
- Developed a custom XML schema based validation engine for server side validations
- Developed user interface using JSP, JavaScript, HTML, CSS and JSTL
- Created custom JSP Tag Libraries for use in JSP pages
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Created Java utility classes for reuse in various applications
Environment: Java 1.5, Servlet, Spring, Hibernate, Spring MVC, Spring IoC, Oracle, JDBC, JSP, JUnit, JavaScript, XML, Windows NT, HTML