Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- Around 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Waterfall and Agile methodology.
- Experience of using various web technologies like HTML, CSS, Java Script, JSP, Servlets, JQuery, AJAX, XML, XML Schema, XSLT and JAXP.
- Strong experience using open source frameworks like Struts MVC 2.0, Spring IOC, Spring MVC.
- Expertise at development of Web Services, SOAP, RESTful with both JAX-WS and JAX-RS implementations.
- Competent spring with JDBC / Hibernate modules, and Hibernate 3.0 for ORM frameworks.
- Experience in Camel ESB to consume JMS messages.
- Very Good at installing, configuring and deploying enterprise scale J2EE applications using Oracle Web Logic 8/9/10.3/12.1.3 , Apache Tomcat 5.x/6.x/7.x, IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x servers.
- Extensive experience using version control tools using PVCS, CVS, Clear Case, Subversion (SVN) and build tools like Apache Ant, Apache Maven, Jenkins.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections, Garbage Collection and Data Structures.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Able to effectively organize and prioritize multiple tasks.
- Quick in learning & working with new technologies to fulfill project needs.
- Good debugging and code documentation skills, have provided result oriented solutions to my team.
- Working knowledge of Unix Environments including shell scripting.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE (JSP, Servlet s, JDBC, EJB, JNDI, RMI, JMS, JAXP,JAXB, SDO,JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology.
- Superior proficiency in AWT, Hibernate, SWT and Java Swing.
TECHNICAL SKILLS
Programming Languages: Java, J2EE (Servlets, JSP, EJB), HTML, HTML5,CSS, XML Parsing, JDBC,Web Services, PL/SQL
Frameworks: Apache Struts 2.0, Spring Core and iOC for Dependency Injection, Spring MVC, Camel ESB.
Distributed Technologies: JAX-RPC, JAX-WS and JAX-RS api s with implementation of Apache Axis 1.x/2.x and Apache CXF 2.x, Jersey, XML, XSD, XSLT, XPATH, SOAP, WSDL, UDDI and HTTP.
ORM Frameworks: Hibernate, Spring with JDBC, Spring with Hibernate, Spring with JPA (Java Persistence API)
Application/Web Server s: Oracle BEA Web Logic 8.1/9.1/10.3/12.1.3 , IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x, Oracle SUN Glassfish and Apache Tomcat 5.0/6.0/7.x.
Databases: Oracle SQL, Sybase, MySQL, Microsoft SQL Server
Development Tools: Eclipse Kepler, Oracle SUN Net Beans 7.x, TOAD, Oracle SQL Developer, WinSCP, SFTP, XML Spy, SaopUI and My SQL Workbench
Operating Systems: Windows 2000/2007/XP, UNIX
Version Controls: Win Concurrent Version System (CVS), Tortoise SVN and Clear Case
Software Methodologies and others: SDLC Water Fall Model, Agile Scrum
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code
- Designed and developed B2B components using Spring MVC 4.x, Apache Camel 2.x, JMS, JAXB, JAX-RS 2.0, Jersey 2.x
- Produced and Consumed RESTful Web services in XML.
- Testing Restful services using SoapUI .
- Developed web layer using Spring framework to manage the project in MVC pattern.
- Created and configured Java Beans using spring IOC.
- Used Apache Camel framework for integration and routing.
- Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects
- Developed interfaces and their implementation classes to communicate with the mid-tier (services)using JMS.
- Configured Hibernate second level cache usingEHCacheto reduce the number of hits to theconfiguration table data .
- Used Microsoft SQL Server database for querying, updating data in the database.
- Worked in Using Weblogic Application Server for deploying and testing the code.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito .
- Used Log4J for tracking errors and debugging the code.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used GIT for version controlling and Eclipse as IDE.
Environment: Windows 7, Java, J2EE, JDK 1.8, Spring Framework, Hibernate, RESTful Web Services, Jersey 2.x, Apache Camel 2.x, XML, Multi-threading, Synchronization, Agile Methodology, Eclipse IDE, SoapUI, Maven, GIT, Log4j, Unix, Microsoft SQL Server, Oracle BEA Weblogic Server 12.1.3
Confidential, Menomonee Falls, WI
Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Worked in using Weblogic Application Server for deploying and testing the code.
- Created Spring Controllers classes based on the existing Struts Action classes.
- Used Hibernate ORM for mapping Java classes to database tables.
- Developed POJO’s, Data Access Object (DAO) to handle all database operations. Used Hibernate in persistence layer.
- Developed RESTful Web services to expose the middleware services in JSON.
- Used Sybase database for querying, updating data in the database.
- Developed front end GUI using HTML, CSS, JavaScript and enforced the look and feel standards using the style sheets, common headers, footers & menus, and web page templates using Apache Tiles.
- Worked on UNIX, shell Scripting for doing the configuration management.
- Worked Java Batch Processes and shell scripting to invoke them on UNIX environment.
- Designed and added new features to the existing application Worked on developing hands-on API support for the application.
- Used JIRA for issue and bug tracking.
- Developed SOA, software apps and web service solutions using Oracle OSB 11g .
- Work involved extensive usage of HTML5, CSS, JQuery, Angular js, and Ajax for client side development and validations.
- Used Subversion for version controlling.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
Environment: Java-J2EE, JDK, JSP, Servlets, Spring, Struts, Hibernate, RESTful Web services, Json, Jersey 1.9, SOA, Sybase, PL/SQL, Unix, Shell Scripting, Apache Tiles, Angular js, JIRA, HTML,HTML5, CSS, XML, Maven, Subversion, Weblogic Server, Agile, Eclipse.
Confidential, Milwaukee, WI.
Java/J2EE Developer
Responsibilities:
- Implementing parsing techniques to extract data from XMLs.
- Code and test application modules.
- Participate in peer code review, integration test and user acceptance testing.
- Provide application maintenance and enhancement support for legacy systems.
- Use JSF Framework and MVC component development for the applications.
- Write Web-services to expose the business methods to external services.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Strong Experience in using XML technologies such as XML, XPATH, XQUERY, XSL, XSLT, DOM and XML Beans.
- Used MVC framework to separate concerns and structural components in the design.
- Use ECLIPSE Blue 2014 as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used HTML, DHTML, CSS, JQuery, JavaScript and Ajax to construct presentation layer.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Developed complex SQL queries for extracting data from the MySQL database.
- Deployed JAR, WAR and EAR on Websphere Application Server using Maven.
- Used ClearCase for version controlling and Log4j for logging.
- Discuss implementation/design approaches with Client.
- Participate in discussions with business users for requirements related doubts.
Environment: Java-J2EE, JSF, JDK, JSP, Servlets, spring, Hibernate, SOAP, XML/XSD, XSLT, X-Path, JIRA, XQuery, MySQL, Maven, JavaScript, HTML, CSS, XML, JQuery, ClearCase, log4j, Web Sphere 7.x.
Confidential, Dallas Fort Worth, TX.
Java/J2EE Developer
Responsibilities:
- Used Agile methodology to develop the application
- Interacted with the client to gather requirements.
- Given presentations for main visual purpose that determines effective understanding.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developed Action Classes, Service Classes for Resident Insurance Premium payment module.
- Involved in Coding JavaScript, JQuery, Ajax code for UI validation and worked on Struts validator frame works.
- Used XML, WSDL, UDDI, and SOAP Web Services for communicating data between different applications.
- Developed Session beans, Entity beans for Insurance Quotes.
- Written JSP for Online Quote for Resident Insurance.
- Developed various JMS message producers and consumers.
- Wrote PL/SQL Queries to get schedule of policy payment and defaults.
- Used Oracle for database operations and Maven as build tool.
- Developed CMP read only Entity beans to get Insurance quotes.
- Fixed the bugs identified in test phase.
- Written JUnit Test cases for Unit testing in Pension Manager Module.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java, J2EE, EJB, JSP, Struts, SOAP Web services, WSDL, XML, SoapUI, JMS, JUnit, Apache Maven, JavaScript, JQuery, Ajax, Subversion, JBoss Server, Oracle, PL/SQL, Eclipse, UML.
Confidential, Carmel, IN.
Java/J2EE Developer
Responsibilities:
- Developed the use cases and class diagrams using Rational Rose/UML.
- Performed end-to-end design and development of all layers of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used EJB to inject the services and their dependencies.
- Involved in development of SOAP Web services using Apache Axis1 to extract client reached data from databases
- Used JQuery to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Wrote JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Wrote Spring Validator classes for validating the input data.
- Wrote PL/SQL and SQL blocks for the application.
- Used Multi-Threading concepts for avoiding concurrent processes.
- Wrote data conversion programs for handling the changes to the existing database schema.
- Responsible for deploying application file on WebSphere Application server.
- Worked on persistence layer using JDBC with Oracle Database.
- Used Log4j package for the debugging, info and error tracings.
- Used ANT for automated deployment
Environment: J2EE, JDK, Spring MVC, EJB2.0, Java Beans, SOAP Services, Apache-Axis1, JDBC, JSP, XML, JNDI, Design Patterns, WebSphere, JQuery, Junit, ANT, SQL, PL/SQL, Oracle 9i, Rational Rose, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and validating functional specifications.
- Followed Agile methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Hibernate framework for mapping the java objects to the database.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN for version controlling and Eclipse as IDE.
- Apache Tomcat, and Weblogic servers are used for deployment and administration of components.
Environment: Java, J2EE, Struts, Hibernate, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, HTML, CSS, Java Script, Oracle, Junit, Weblogic, Apache Tomcat, SVN, Eclipse, Ant, Clear Quest, Rational Rose.
