Sr. Java/j2ee Developer Resume
MA
SUMMARY
- Over 12+ years of IT experience in designing and developing n - tier applications based on OOPS (Object Oriented Programming), Internet and intranet, SOA based, Client-Server architecture using Java/J2EE and supporting technologies.
- Core competency in developing applications using Java technologies include Core JAVA, J2EE, ECLIPSE/NETBEANS/Oracle JDeveloper IDE, JSP/Servlet, EJB, JMS, XML, XSLT, JDBC, MYSQL 5.0, DB2, Oracle 10g, MS SQL server.
- Experienced with Open Source Frameworks such as: Jakarta Struts, Spring, Hibernate, JUnit, JSF, Oracle ADF, Ant, Maven.
- Expert implementing J2EE applications using Design Patterns, UML.
- Used Web technologies like XML, HTML, DHTML, AJAX, CSS, Java Script and JQuery.
- Strong working knowledge of WebSphere application server, Oracle Application Server/Weblogic Server, JBOSS application server and Tomcat Web Server.
- Experience in completed Software Development Life Cycle (SDLC) including design, data modeling, software implementation, documentation in CMM/ISO environment.
- Detail oriented, methodical, innovative and self-starter with strong engineering and business problems solving skills.
TECHNICAL SKILLS
Programming Languages: JAVA, .net(C#), SQL, UNIX Script.
Java Technologies: J2SE, J2EE(JSP, JDBC, JSF, JNDI, EJB, JAXP/B, JMS, Web services), J2ME (CLDC, MIDP, MMAPI)
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XPATH, XSLT
Java Frameworks/Tools: JSF, Struts, Spring, Hibernate, JUnit, Log4J, Ant, Maven
Application/Web Server: WebSphere, JBOSS, Weblogic, Oracle App Server, Tomcat.
S/W Modeling Language: UML
Methodologies: OOPS, OOAD, Agile, RUP, RAD, CMM/ISO.
IDE: Eclipse, WSAD, JDeveloper, Netbeans
Database: Oracle, MYSQL, Sybase, DB2
Version Control Tools: VSS, CVS, PVCS, SVN
Other Tools: Toad, SQL Developer, ERwin, XML Writer
Operating Systems: Unix, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, documenting, redesign, migration, enhancements and testing of IntlOps.
- Involved in design and implementation of FATCA reporting policies.
- Involved in design and implementation of changes for Dodd Frank reform.
- Designed & Developed state of art enterprise web application using Spring MVC, Hibernate and Weblogic Application Server and supported production environment.
- Configured and coded different components of Spring core and Spring MVC.
- Integrated IntlOps Web Services with mainframe and other legacy systems.
- Integrated JMS to communicate with other corporate intranet applications.
- Implemented proprietary caching mechanism to access/store in memory data and make available for rest of the system on demand for application performance.
- Used Velocity template engine for SWIFT message creation.
- Used AJAX and javascript for seamlessly fetching & displaying dynamic data.
- Implemented complex business logic in Stored Procedure PL/SQL for performance improvements.
- Provided user interfaces using JSP/JSTL, multi-style support using CSS.
- Implemented client side validations using Java Script.
- Performed Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing and releasing fixes.
- Written housekeeping jobs for production server in Unix/bash shell scripts.
Environment: J2EE, Weblogic, Eclipse 3.1, CSS, DHTML, Javascript, jQuery, Spring, Hibernate, Velocity engine, JSP, JSTL, Log4j, ANT, Maven, JUnit, JMock, XML, JAX-RS, JAX-WS, Windows/UNIX, Oracle 10g & DB2 database, UML, HP Quality center, GlassFish Server, NetBeans, Toad/ SQL-Developer, SVN.
Confidential, MA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in full SDLC (requirement gathering, documenting, redesign, migration, and enhancements, unit-testing along with release management activities).
- Involved in design and implementation for receiving web service based Bloomberg data feed along with data mappings.
- Designed, Developed changes related to central counter party initiative introduced due to Dodd Frank reform.
- Redesigned application to handle FpML messages of complex instruments like cross currency swaps and FX options.
- Designed and coded Stored Procedure PL/SQL for reports and business logic implementation.
- Setup Batch Scheduling.
- As a senior member of the team performed peer code reviews.
- As a release manager, created release workbook template which was highly appreciated by project manager.
Environment: J2EE, Weblogic, Eclipse 3.1, Log4j, ANT, Maven, JUnit, XML, Oracle 10g database, Toad/ SQL-Developer, Unix, bash script, UML, CVS, crucible.
Confidential, PA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, documenting, redesign, migration, enhancements and testing of IntlOps.
- Design, Developed enterprise web application using Spring MVC and Hibernate & deployed on Weblogic Application Server & supported production environment.
- Used Web Services to interact with mainframe and other legacy systems.
- Used JMS to communicate with other intranet corporate applications.
- Designed/coded JSP/JSTL and configured navigations cases and page templates.
- Wrote client side validations using Java Script & Multi-style support using CSS.
- Used AJAX and javascript to seamlessly fetching & display dynamic data.
- Implemented proprietary caching mechanism to access/store in memory data and make available for rest of the system on demand for application performance.
- Implemented complex business logic in Stored Procedure PL/SQL for performance improvements.
- Wrote Unix/Bash shell script for housekeeping jobs on server like backup and cleanup.
- Used Test Drive Development (Agile), written Unit testing using JUnit & JMock, System integration testing and releasing fixes.
Environment: J2EE, Weblogic, Eclipse 3.1, CSS, DHTML, Javascript, Spring, Hibernate, JSP, Log4j, ANT, Maven, JUnit, JMock, XML, Windows/UNIX, UML, Oracle 10g & DB2 database, NetBeans, GlassFish Server, Toad/ SQL-Developer, CVS.
Confidential, VA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, documenting, redesign, enhancements & testing of LOS.
- Done proof of concept using JSF, Spring and Hibernate for enterprise web application.
- Designed and deployed enterprise web application using JSF, hibernate and deployed on Weblogic server.
- Designed and coded templates using facelets and page views jsp/xhtml.
- Designed and configured faces navigations and page templates.
- Wrote client side validations using Java Script & Multi-style support using CSS.
- Used AJAX for fetching data dynamically from the server.
- As a Sr. Developer identified and implemented the design patterns like Session Façade, DAO, Data Transfer Object, Command Pattern and Business Delegate.
- Designed and deployed SOAP Web Services for other downstream systems.
- Implemented caching mechanism to store data into memory to be available for the rest of the system on demand to enhance the speed and stability of the supported applications.
- Written Stored Procedure to implement some complex business logic at the database label to improve response time.
- Wrote Unix shell script to transfer generated reports to filer server machine for backup and for cleanup activity on server.
- Used Tomcat and Weblogic as application servers.
- Performed Unit testing, Load testing, Performance testing, System integration testing and releasing fixes. Supporting the application in production environment.
Environment: J2EE, Weblogic, Eclipse 3.1, J2EE, JSF, Struts, CSS, DHTML, Javascript, Sping, Hibernate, ANT, Maven, XML, Windows/UNIX, JUnit, Oracle 10g and MySQL database, TOAD, CVS.
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Front-end extensively made use of JSP.
- Controller Servlet used to dispatch request to appropriate Action classes.
- Session Beans are implemented for backend processing, which also includes report generation.
- Action Factories were implemented to get to the specific Session Beans.
- The controller layer interacted with the database.
- Designed Sequence and Class diagrams on UML Concepts.
- Worked on complete Server Side and contributed to Front-End with the implementation of Action Classes.
- Responsible for creating the presentation logic which was implemented in JSP.
- Designed and deployed SOAP Web Services for other intranet teams.
- Designed Error logging services for the complete System. These errors were of 3 levels, first level of errors very severe and had to log for production support with the known issue. Second level of errors was minor. Third level of errors was just to be logged and the log auditor could take a look at the log messages.
- Implemented Business Objects between all layers and were the communication media between modules / tiers.
- Implemented J2EE Design Patterns (Session Façade). Performed unit testing for the module.
- Prepared code documentation for future reference and upgrades.
Environment: Java, J2EE (Servlets, JSP, JDBC, JNDI), CSS, DHTML, JavaScript, UML, JBuilder, Oracle8i, Websphere, Log4j, ERwin, Rational Rose, Microsoft Visual Source Safe 6.0, Windows NT/2000, UNIX.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Designed Sequence, Class and Use Case Diagrams using Rational Rose.
- Implemented J2EE patterns viz. Session façade, Business Delegate, Data Transfer Objects.
- Business Delegate pattern for hiding the lookup and access mechanism of beans from user.
- Data Transfer Object Factory pattern to decouple DTO related logic from enterprise components.
- Solely implemented the Withdrawal, Contacts, General Plan modules.
- JSP were implemented using Custom Tag Libraries and Java Beans.
- Provided Caching and Validation of data at the application level and also at the page specific level with the help of Java Beans.
- Implemented User defined exceptions at the Bean level and used that to display the user-friendly errors at the Presentation layer.
- Developed Controller Servlet, Action Form, Action Mapping and Action classes for the system.
- Implemented Local Interfaces, one of the new features of EJB 2.0 Specification.
- Extensively involved in the creation of Stateless Session Beans and MDB for the Withdrawal, Contacts, General Plan Modules.
- Designed and developed wrapper around JDBC API that works in two modes - PreparedCall and Callable, and provides transaction support too.
- Wrote Stored Procedures for Sybase Database, also developed views for the queries used.
- Configured struts-config.xml, ejb-jar.xml, and web.xml for the implemented modules.
- Tested and debugged all the Components in Websphere Application Server integrated with WSAD.
- Written JUnit test cases for JSP, Servlets and EJB modules, and prepared code documentation for future reference and upgrades.
- Fully responsible for modification and changes of owned components which came as source control changes given by QA team.
Environment: Java, J2EE (Servlets, EJB 2.0, JSP, JDBC, JMS), Struts 1.1, Custom Tag, XML, CSS, DHTML, Javascript, HTML, WSAD, Websphere, MQSeries, Rational Rose, Ant, Microsoft Visual Source Safe 6.0, Sybase, Windows NT.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering and documentation of analysis.
- Created screen mock-ups for client approval.
- Analysis and Design of Use-Case Diagrams, Sequence Diagram, Class Diagrams using Visio. Reviewed Database Design.
- Developed a component for Data Migration from older system to our newer one using XML based configuration to store mapping between existing and new.
- Implementing various design patterns viz. Factory, MVC, Data Transfer Objects.
- Implementation of MVC architecture using Struts Framework for server.
- Designed and implemented client-server messaging using JBOSSMQ.
- Implemented open source Log4j logging framework in application.
- Involved in JUnit/HTTPUnit testing and Black Box testing. Prepared JavaDoc Documentation for future reference and upgrades.
- Configuration and deployment of JBOSSMQ
- Configuration and deployment of web application in JBOSS server.
- Performed Unit testing, Load testing, Performance testing, System integration testing and releasing fixes. Supporting application in production phase.
Environment: Java, J2EE (JSP, Servlets, JMS), Struts, CSS, Javascript, XML, Log4j, Ant, JBOSS Server, PCCharge API.
Confidential
Responsibilities:
- Involved in requirement gathering and documentation of analysis.
- Implementing various design patterns viz. Factory, Chain of Responsibility, Data Transfer Objects.
- Coding, Unit Testing and Code Review using Junit
- Writing Ant script for build and deployment.
- Involved in optimizations - code, functional and database level.
- Involved in design, implementation, coding and unit testing of new features in later phases and bug fixing.
Environment: J2SE, Javascript, HTML, XML, CSS, XSLT, Log4j, Ant, Mysql, Windows NT, Red Hat Linux.