J2ee Developer Resume
Philadelphia, PA
SUMMARY
- Highly competent and versatile professional with over 8 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Core Java/J2EE.
- Very Strong in J2SE and developing core javaapplications, multithreading, Generics, annotations, exception handling and object oriented principles.
- Applied test driven development process using JUnit, while using Waterfall and Iterative SDLC process methodologies.
- Extensive experience in various java, J2ee technologies - Java, J2EE, Struts, Servlets, JSP, JSF, EJB, JDBC, XML, Spring, Hibernate, MuleESB, AJAX, JMS, Restful services, SOAP (AXIS).
- Proficiency in developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO, Inversion of Control and Dependency Injection.
- Expertise in developing Object Relational Mapping using Hibernate core interfaces, annotations, mapping strategies, inheritance and caching implementations.
- Proficient in implementing SOAP Web Services with XML, XSD, WSDL, Apache Axis, Apache CXF and Spring CXF.
- Helped set teh partner integration services direction, including API design of Restful interfaces using Jersey API, Spring MVC and Http client.
- Experienced in implementing business components, service layer, transaction management using different Enterprise java beans(EJB) like Session beans, Entity beans and message driven beans.
- Experienced in working with messaging systems like JMS, broker systems like Web sphere MQ and integration technologies like MuleESB.
- Designed various UI components with JSF, HTML, CSS, Java script, Ajax, JQuery, Ice faces and Angular JS for obtaining rich look and feel.
- Exposure with implementing analytical platforms using big data platforms like Hadoop, Map reduce and Data platform technologies like Apache Kafka.
- Exposure with object/functional programming styles using Scala programming language.
- Experience in writing database objects like Stored Procedures, MySQL Server, Oracle 10g/11g, Triggers, SQL, PL/SQL packages.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures, Packages.
- Expertise in parsing xml files using SAX, DOM, XStream and traversing using XPath and XQuery.
- Experienced in deploying applications on Apache Tomcat, Web Sphere, Web logic and tcServer.
- Experience in using various Configuration Management tools like CVS, Tortoise SVN, GitHub.
- Used various design patterns in my application development like Singleton, DAO, MVC, Front Controller, Business Delegate, Abstract Factory and Factory Method.
- Experienced in deploying applications, built scripts using Ant, Maven and CI servers like Jenkins.
- Experienced in writing test cases, implementing unit, integration test cases using Junit, Easy Mock and Mockito frameworks.
- Self-starter, quick-learner and self-driven who always exceeds expectations and dedicated to continuous improvement
- Proven ability to take initiative and adapt to changing priorities
TECHNICAL SKILLS
Languages: C, Java, J2EE, Scala, Pl/Sql
J2EE technologies: Java, JSP, Servlets, JDBC, EJB, JMS, XML, Spring, Hibernate, SOAP/Rest web services, WSDL, XSD, JSF, Angular JS, JAXB.
Database: MS SQL, DB2, Oracle, MS Access
Application/Web Servers: Apache Tomcat, IBM Web Sphere, Web Logic, JBoss
Methodologies: Waterfall, Agile and Test Driven Development, SCRUM
Build/Testing Tools: ANT, Maven, JUnit, Selenium, SoapUI, Log4j.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
J2EE Developer
Responsibilities:
- Worked on iterative development for designing teh layers, components of teh project using Agile methodology.
- Involved in all stages of application development like interacting with business for requirement gathering and domain analysis till production roll out for various applications.
- Developed and implemented teh MVC Architectural Pattern using Spring Framework.
- Developed Spring MVC Controllers for handling web requests from presentation layer.
- Designed presentation pages using JSP, JavaScript, JQuery, Ajax and Bootstrap.
- Usedcontinuous integration tool Jenkinsto build and deploy teh applications.
- Used IBM’s Urban Code Deploy for deploying applications in different testing environments.
- Worked with team members in assembling, binding and deploying components on WebSphere Application Server.
- Extensively worked on generating teh web services classes by using Service Oriented Architecture SOA, WSDL, SOAP, REST Services.
- ImplementedMavenbuild tool to build JAR, WAR and EAR files for teh application.
Environment: Spring MVC, Spring Core, JPA, Oracle, SOAP/ Rest, log4j, IBM Websphere, RAD, IBM Urban Code deploy, Maven and Jenkins.
Confidential, Eagan, MN
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Created Software Design documents, Technical Design documents & Unit testing documents. Analyzed teh system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML
- Developed Model View Controller Architecture using JSF Framework with Ice Faces in Presentation tier for validations.
- Coded JSF controllers and bean classes, for request submission screens and loading different components in form
- Involved in writing Spring Configuration XML file that contains declarations, integration JSF and extensively used Spring IOC and AOP
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection(DI) or IOC.
- Implemented Business components using Spring annotations, Spring bean life cycle methods, pre-post processors to handle bean life cycle.
- Implemented custom Spring MVC interceptors to implement pre-process logic for business rules.
- Implemented transaction management using annotations and Spring declarative transaction management.
- Implemented Spring Aspects, Advices and method expressions to implement business logic.
- Developed and consumed SOAP Web Services to interface with down and upstream applications, handling and persisting of requests and response for returning to UI
- Implemented Hibernate Second level caching using EHcache provider, ehcache properties to get startup objects.
- Used Hibernate and Hibernate annotations andJavaPOJO to design teh modeling part of teh application.
- Used Hibernate Lazy Loading in loading of objects and Cached and Named queries.
- Implemented Hibernate joining strategies and optimize performance.
- Implemented Rest based services, handled JSON responses using Spring MVC, Jackson library and annotations.
- Used JAXB to marshaling, un marshaling java objects.
- Implemented Stored procedures, triggers to implement Oracle advanced Queuing.
- Involved in writing shell scripts, working with Unix commands in Unix based environments.
- Involved in deploying applications into Jenkins server by creating Maven build scripts.
- Involved in working as production support team, performance tuning, working with non-functional requirements using different tools like JVM Profilers, Splunk.
- Resolving teh production support service requests by adhering to teh SLA that is reported in HP Quality Center.
Environment: Java, Spring, Hibernate, SOAP/Rest, JMS, JSF, SQL/PlSql, JAXB, Unix, Maven, Splunk, shell script.
Confidential, HOUSTON, TX
JAVA/J2EE Developer
Responsibilities:
- Participated in major phases of software development cycle with requirement gathering, Unit testing, development, and analysis and design phases using Agile/SCRUM methodologies.
- Involved in development of EAI using SOA (Service Oriented Architecture) with SOAP Web Services using J2EE technologies
- Involved in creating and consuming web services as per teh SOAP web service specifications
- Implementing application modules, User interface using JSF, Hibernate, spring, JavaBeans and JavaScript.
- Developed Spring configuration file to define beans, data source and Hibernate configuration properties.
- Used SpringDAO API to access data and to persist application state.
- Implementing and testing JAX-RPC/WS based utility, application specific web services for teh VIPR/ISP - Information service provider modules
- Testing & enterprise upgrade of existing web services using SoapUI 4.0
- Used Hibernate for programmatically generating teh database tables and hbm mapping and configuration files for teh application data model setup.
- Developing teh Data access objects (DAO’s), Data transfer objects (DTO’s) for teh services
- Participated in performance analysis and debugging using Heap Analyzer.
- Performed Unit Testing, Functional testing to validate teh application.
- Involved in defect fixing, track teh bug fixing process through Issue Requests - IR in various environments and maintenance of existing application.
- Using Oracle SQL Developer 3.1 for data manipulation, retrieval (using SQL Queries, views, sequence, joins and procedures etc.)
- Developed Ant build script for automating teh build and release management process.
- CVS is teh source control and Version management system.
- Using Apache log4j 1.2 for teh application logging and debugging
Environment: Java - JDK1.6, JDBC, Servlets, XML, SOA, Web Services, Eclipse 3.6.1, Oracle Enterprise Pack for Eclipse (OEPE) 11.1, Oracle 10g/11g, CVS, Spring, Oracle Weblogic Server 10.3.4, Oracle SQL Developer 3.1, LDAP (Active Directory), Log4j, Putty, Windows 7, Unix
Confidential, MEMPHIS, TN
Java/J2EE Developer
Responsibilities:
- Involved in preparing teh documentation of teh functional specification, User manual and also updating various documents with newly implemented functionalities (enhancements) for teh E-Credit card and Auto loans Application.
- Developing user interface screens using HTML, JSP, AJAX using Struts 2.0 framework for teh Credit card Application.
- Developed teh application using RAD 6.0/7.0 and WebSphere 6.1 as teh application server.
- Using spring framework (MVC, data access framework) and Hibernate 3.0 for bean management and persisting java objects.
- Implemented Enterprise Java Beans (EJBs) to interact with teh database for DML functions & retrieving documents from teh database
- Involved in developing and modifying teh credit card, consumer loan business rules in ILog JRules 6.6.1
- Created PL/SQL Stored procedures, Packages, Views for data modification (using DML insert, update and delete) using Toad.
- Involved in developing JUnit testcases for testing teh application.
- Actively participated in developing Rules production simulator for performance and integration testing.
- Used JMS & Message Driven Beans (MDB EJB’s) for receive messages from MQ Series
- Maintenance of teh existing Credit card Application and adding new functionality, unit testing and documenting teh change controls.
- Using Star Team Client for Source-control and version management.
Environment: - Java 5, J2EE, HTML, Servlets, Java Server Pages, Java server faces, Spring 2.5, Struts 1.2/2.0, EJB-Session beans, Hibernate, ILog JRules 6.6.1, Agile Methodology, JMS, MQ Series, Rational Application Developer 6.0, Apache Maven, JUnit, Oracle 9i/10g, Star Team Client.
Confidential, CHARLOTTE, NC
Java/J2EE Developer
Responsibilities:
- Participated in design, development and testing phases of teh project.
- Involved in designing and developing user interface screens using Servlets, Java Server Pages, XML, PHP and JavaScript.
- Involved in developing teh application using teh Struts 1.2 Framework and JBoss as teh application server.
- Created and modified existing Web Services for teh quality measures alignment project.
- Developing teh application using Eclipse 3.2 as IDE and JBoss as teh Application Server.
- Actively participated in developing and deploying Jasper Reports using iReport 1.2.8 as Reporting tool.
- Using Hibernate as Object-relational mapping tool for persistence of Java objects.
- Participated in testing teh Jasper reports and deploying those using OpenReports.
- Created EJBs to encapsulate business logic in session and entity beans.
- Created new PL/SQL stored procedures, functions for performing ETL mappings.
- Developed SQL test scripts for unit testing teh Web Services and fixing teh defects reported in Mercury Quality Center.
- Using Subversion as teh Source-control and version management.
Environment: Java 1.4, J2EE 1.4, Java Server Pages, JSF, Servlets, Web services, XML, HTML, PHP, Struts 1.2, Oracle9i, Eclipse 3.2, Hibernate, iReport 1.2.8, Spring-IOC Container, OpenReports, Agile scrum methodology, JBoss, EJB, Windows XP, Maven, Mercury quality center, UNIX, Tortoise Subversion.
Confidential
Java Developer
Responsibilities:
- Involved in development of Web interface using JSP, Standard Tag Libraries (JSTL), and Struts Framework.
- Used Struts as MVC framework for designing teh complete Web tier.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design teh Pages according to Client Experience Workbench Standards.
- Developed Action Form Beans, Action classes for implementing business logic for teh Struts Framework.
- Validated teh user input using Struts Validation Framework.
- Client side validations were implemented using JavaScript.
- Implemented teh mechanism of logging and debugging with Log4j.
- Version control of teh code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in teh SQL query optimization.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: J2EE, Web logic 8.1, Eclipse, Struts 1.0, JDBC, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 8i.
Confidential
Java Developer
Responsibilities:
- Analyze teh requirements and documented teh technical specifications
- Actively involved in development of JSP pages, Servlet classes and unit testing
- UtilizedJavadebugging and error handling classes and techniques to troubleshoot and debug issues.
- Worked extensively with teh Eclipse IDE built on Web logic Server
- Involved in teh Design Document, Coding and Debugging.
- Used Ajax Controls and CSS to give richness for GUI
- Involved in Preparation of Unit Test Cases and Module Level Test Cases.
- Implemented teh connectivity to teh Oracle database using JDBC
- Created SQL views, queries, functions and triggers to be used to fetch data for teh system
- Involved in writing stored procedures and triggers using PL/SQL.
- Code walks through and Code reviews
- Coordinating with Project and Software Quality Assurance (SQA) teams
Environment: JSP, Servlets, JDBC, RMI, Swing, Web sphere 6.0, WSAD 5, Oracle 9i.