Java/j2ee Developer Resume
Waltham, MA
SUMMARY
- Over Seven (7+) years of experience in Design, Development, Maintenance and Support of Java/J2EE applications.
- Experience working in environments using Agile (SCRUM) methodologies.
- Extensive working knowledge in multi - tiered distributed environment, OOAD concepts, SDLC.
- Extensive working knowledge in Core Java with multithreading, concurrency, memory management.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, DAO.
- Extensive experience in Java/J2EE programming - JDBC, JPA, Servlets, JSP, JSTL,JMS, JAX-WS.
- Expertise in using J2EE Application Servers like Web Logic8.1/9.2, IBM WebSphere 7.x/6.x and Web Servers like Tomcat 5.x/6.x. Good understanding of Hibernate and spring.
- Experience in working with Object/Relational Mapping (ORM) Tool Hibernate for Persistence Layer, which includes writing custom CRUD statements.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks.
- Proven expertise in implementing IoC/Dependency Injection features in various aspects of Spring Framework.
- Experienced in web development using AJAX, Java Scripts, XML, XLST, CSS, HTML5, JQuery, JSON and DHTML.
- Hands on Experience in configuring JMS Queues and Topics using IBM MQ Series and ActiveMQ.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, IntelliJ for Java/J2EE application development.
- Expertise consuming Web Services including different technologies and standards like SOAP/WSDL, REST.
- Experience in using Log4J, Version Control using SVN and GIT.
- Experienced in developing the unit test cases using Junit and Testing and configuring project dependencies using Maven.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver).
- Experience in designing applications using UML Diagrams like Class Diagram, Component Diagram, Sequence Diagrams, and Deployment Diagram using MS Visio.
- Expertise in database modeling and development usingSQL and PL/SQL in Oracle, MySQL, DB2 and SQL Server environments. Worked on different OS UNIX, Windows 7, and Windows XP.
- Highly productive and results-driven in team and individual projects, strong research and time management skills.
- Strong technical background, excellent analytical ability, good debugging skills, good communication skills, team player, goal oriented and ability to quickly learn new technologies as required.
TECHNICAL SKILLS
Programming Languages: Java (J2SE1.5/1.6/1.7), SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JMS, EJB 2.0/3.0, JUnit (3/4), JDBC 3.0, JNDI
Web Technologies: HTML, Java Script, XML, XLST, AJAX, JQuery, JSON, Web Services, SOAP
Frameworks: Hibernate, Spring
XML Technologies: XML, JAXB, WSDL, Web Services
Application/Web Servers: Apache Tomcat 5.x/6.x, IBM WebSphere 7.x/6.x, WebLogic 8.1/9.2
Design Patterns: MVC, Singleton, Factory Pattern, Front Controller
Methodologies: Agile, Waterfall
Databases: Oracle 10g/11g, SQL Server, MySQL, DB2
IDEs: Eclipse, Net beans, IntelliJ
Utilities: Maven, ANT, Log4j
Tools: Microsoft Visio, Rational Rose
Testing Tools: Selenium (IDE, RC, WebDriver), QC
Operating Systems: Windows XP/7, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
Java/J2EE Developer
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology.
- Communicate with the Leads and BA’s for better understanding of the design requirements.
- Designed and Developed the UI screens using JavaScript, JQuery, JSP, Html and CSS.
- Implemented Java and J2EE design patterns such as MVC, Factory Method, and Singleton.
- Developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Designed and developed Business components and Integrated with spring framework.
- Involved in configuring and integrating spring and Hibernate frameworks.
- Developed web services transferring data through SOAP.
- Deployed the application on WebSphere server.
- Coding the programs in accordance with Program Specifications and adhering to Coding standards.
- Used Log4j to logging, debugging and providing warning and info on the server console.
- Involved in Unit & Integration Testing for different Modules in the application.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Used GIT for source code versioning and code repository.
Environment: JDK 1.6, XML, JavaScript, AJAX, HTML5,IBM Web sphere 6.1,Log4J and JUnit, Spring 3,Hibernate 3.0,Oracle Database 11g, Eclipse, Selenium web driver, GIT
Confidential, Pittsburg, PA
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Agile Scrum methodology.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Designed and developed the project using MVC design pattern.
- Developed business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- UsedWeb Services (WSDL)to handle minor issues that support the Application
- Deployed the application on Web Logic Application Server
- Wrote Junit test cases for testing the enhancement modules.
- Deployed the application on Web Logic Application Server
- Used GIT for Version control.
Environment: Java, J2EE, JDK 1.5, JSP, Servlets, Spring 2.0,Hibernate 3.0,Eclipse, ANT, WebLogic9.2 Server, Web Services, SOAP, WSDL, JAXB2.0, Agile, Junit, Log4j, HTML, CSS, Java Script, GIT
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Worked on Object oriented software development in J2EE technologies using MVC Wrote consumer for web services, using java-configuration in spring 3.x framework.
- Added a maven dependency to the “pom.xml” to import the client artifacts. Wrote the unit and acceptance tests for the web service and the java-configuration.
- Coded Spring MVC controller classes, Model and View objects for the web application.
- Used Spring Dependency Injection in various classes in the application.
- Spring configuration done using Spring-Java configuration classes.
- Used factory pattern to generate a type of object based on the message processed from the queue.
- Worked with RESTful service for providing the services in JSON.
- Wrote JUnittest cases for all the above classes.
- Wrote code to send and receive emails from an application using spring framework.
- Used Hibernate reverse engineering concept to generate the Java entities to make the enable interactions with the database.
Environment: JDK 1.6.0.26, Web logic server, IntelliJ, Oracle 10g, Spring, Junit, SVN,JPA, Scrum, Eclipse 3.4, WebSphere Application Server 9.0, LOG4J
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Designed and development applications using UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern and integrated spring, JSF and Hibernate.
- Developed business components using spring framework using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Designed & Developed ORM persistence layer using Hibernate framework.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into MySQL Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Worked with Restful service for providing the services in JSON.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase and also wrote test scripts in Selenium Web Driver.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, spring, Hibernate, JSP, CSS, Web Logic 10, Ant, Oracle9i, AJAX, JSTL, Eclipse, Junit, Selenium, JavaScript
Confidential
Java Programmer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product and the same has been patented.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism.
- Configured JDBC in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Developed Messaging frame work for Asynchronous service using JMS.
- Usedlog4j for tracking errors and debugging the code.
- Developed SOAP based web services using Jax-ws.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Did User Acceptance testing team for the in-house product.
- Wrote Junit test classes for the services and prepared documentation
Environment: Java 1.5, Servlets, JSF, JMS, Hibernate 3.0, Web services 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, Junit, JNDI
