Senior Developer Resume
Herndon, VirginiA
SUMMARY
- Experienced developer with 10+ years experience in development of enterprise applications.
- Experience in implementing MVC architecture using Spring and Struts 2.x/1.x frameworks.
- Exposure to Mortgage, Corporate Banking & Investment Banking domains.
- Contributed to all phases of SDLC - Application design, Development, Testing and Maintenance.
- Enterprise apps development experience using persistence frameworks - Hibernate and EJB.
- Familiar with Waterfall, Agile and RUP development methodologies.
- Experience in deploying apps on Weblogic, Websphere, Jboss App servers & Tomcat container.
- Applied Gang of Four (GOF) and J2EE design patterns in developing enterprise applications.
- Familiar with SOA and experience in integrating Enterprise apps using Websphere MQ.
- Experience consuming and exposing SOAP and Rest based Web services using Jersey, Axis & CXF.
- Test driven development experience using testing tools such as JUnit, EasyMock, Mockito.
- Experience in deploying applications on Linux/UNIX environments.
- Applied GOF and J2EE design patterns for developing enterprise applications.
- Experience in setting up continuous integration tools Jenkins(Hudson) and CruiseControl.
- Provided L3 support for critical applications by troubleshooting issues in production.
TECHNICAL SKILLS
Platforms: UNIX/Linux, Windows XP
Prog. Languages: Java(JDK 1.5/1.6), PL/SQL
Java/J2EE API: JEE 5(J2EE 1.5) - JDBC, JMS, JNDI, RMI, Servlets, JAXP, JAXB
Scripting: Java Script, UNIX shell scripting
Designing Tools: Rational Rose, StarUML
Databases: Oracle 9i/10g, MySql 5.0
Middle tier: EJB 2.0/3.0 Session/Entity, MDB, Websphere MQ
Web Tier: JSP, JSTL, Tiles, Ajax, CSS, HTML
WebService and XML: SOAP, WSDL, JAX-WS, JAX-RPC, XML, XSL, XPath, SAX, DOM, JSON, SOAP UI
Application Servers: WebLogic 10.3.x/11g,WebSphere 5.0/6.0, JBoss 4.2, Tomcat 5.5/6.0
Frameworks: Struts 2/1.x, Spring 3.x/4.x
IDE: Eclipse, WSAD/RAD
ORM Frameworks: Hibernate 3.x/4.x
Other Tools: Autosys,Remedy,Ant1.7,CVS,Subversion,clearquest,clearcase,JUnit, Grinder,JProbe,Netbeans,Mockito,EasyMock,Selenium,Jenkins/Hudson,, Apache CXF, Apache Axis, JAX-WS, JAX-RS, Jersey.
PROFESSIONAL EXPERIENCE
Confidential, Herndon, Virginia
Senior Developer
Responsibilities:
- Developed IPV application AMTM using Struts 2, Spring & Hibernate.
- Implemented components to produce and consume Restful WS using Jersey.
- Implemented nightly calculation runs with Spring batch.
- Prepared solution specification in consultation with business stake holders.
- Used Hibernate to develop data tier for ARM, MBS, STRIP, MRB.
- Developed Hibernate criteria and SQL queries for ARM, MBS, STRIP, MRB.
- Developed stored procedures, triggers, views on Oracle 10g.
- Developed Dashboard for teh Independent Price Verification application.
- Designed & developed IRDB forward settlement reports.
- Developed datascreens for number of products - ARM, MBS, STRIP, MRB.
- Acted as single point of contact between dev team & biz for creating DB objects.
- Involved in writing JUnit test cases, unit and integration testing of teh application
- Involved in deploying enterprise applications on WebLogic Application Server.
- Involved in code reviews and standards maintenance.
- Setup Autosys jobs for scheduling pricing jobs.
Environment: Solaris, Linux, Hibernate, Spring, Spring Batch, Jersey, Autosys, Oracle 11, Windows, JDK 1.6, Struts 2, Weblogic 10.3.6, Remedy, HP Quality Center, Clearcase, ClearQuest.
Confidential, McLean, Virginia
Senior Developer contractor
Responsibilities:
- Designed and developed Loan Prospector applications - LPTV & LPTCU.
- Infrastructure setup and build activities for teh applications developed.
- Used Struts 2.0 to implement MVC architecture.
- Developed Web service components for Geographic distribution and LP applications.
- Designed and developed Geographic Distribution & Workflow.
- Used Spring framework to implement dependency injection and AOP.
- Used Jenkins as continuous integration engine for Maven builds from Clearcase repository.
- Leveraged Hibernate as ORM tool to build persistence tier.
- Designed and developed Multisuite for Investor Reporting.
- Developed EJB 3.0 and MDB components dat are used by rules engine.
- Resolved defects in DEV, SIT, UAT and Production environments.
- Followed agile methodology for developing teh applications.
- Setup Autosys scheduler for executing server starts and batch jobs.
- Used Apache POI & iText to generate reports.
- Used JUnit and Mockito for writing unit test cases.
Environment: Solaris, Linux, JMS, Hibernate, Spring, Autosys, Oracle 11, Sybase 12.5, Windows, JDK 1.6, Struts 2.0, Weblogic 10.3.6, Remedy, HP Quality Center, Clearcase, ClearQuest, JAX-WS, Jenkins.
Confidential, Washington D.C.
Senior Developer
Responsibilities:
- Developed Transaction Analytic Console application using Spring MVC & Hibernate.
- Implemented TAC modules - Whole loan, MBS & CMO analysis.
- Used Spring batch to develop HybridARM, CMO batch, DealerARM nightly reports.
- Developed functionality using JMS/MDB for TAC to interface with CMH, NII applications.
- Integration of Treasury applications with upstream and downstream applications using MQ.
- Implemented webservices using Apache Axis2 for Treasury apps to interface with VN.
- Developed heartbeat functionality for DTA Hub using JMS to check Treasury applications.
- Migrated data access layer of treasury applications from JDBC to Hibernate/EJB.
- Implemented TM reporting engine to generate nightly Derivative, KRD, Future sensitivity reports.
- Developed Whiteboard application for tracking trades using Spring MVC and Hibernate.
- Implemented Bond Solver Batch (BSB) reports for morning/nightly runs.
- Migrated IDS & TREP from Struts 1.1/JDBC to Spring MVC/Hibernate based application.
- Developed functionality to generate trade and user reports from Whiteboard using iText.
- Developed unit test cases using Junit and EasyMocks.
- Used Castor to encapsulate data from xml to java objects and vice versa.
- Participated in release management activities of treasury applications developed.
- Documentation and noledge articles to troubleshoot production issues.
- Spearheaded transition of treasury application support from B2T to production support.
- Used HP Quality Center/ClearQuest for logging, tracking and updating Defects.
- Trouble shooting production issues pertaining to DTA, TM, IM & TAC.
Environment: JDK 1.5/1.6, JEE 5(J2EE 1.5), Solaris, Linux, JMS, Hibernate 3.2/3.5, Spring 3.0, Spring MVC 3.0, EJB 3.0, iText, Autosys, Oracle 11g, Windows XP, Eclipse 3.6, Struts 1.1, Weblogic 10.3/11g, Subversion, ClearCase, Remedy, HP Quality Center, ClearQuest, Websphere MQ, Apache Axis2, Hudson, Ant 1.7
Confidential, Washington D.C.
Senior Developer
Responsibilities:
- Worked on modules to create/update user profiles, group, group discussions, user messaging.
- Extensively used Struts 2 for presentation tier & Hibernate for persistence tier.
- Used Criteria and HQL queries for database search & querying.
- Performed load testing using Grinder.
- Developed Restful web service for teh application to interface with external consumers.
- Used NetBeans profiler to identify bottlenecks in teh application.
- Followed agile development methodology in a dynamic environment.
- Test driven development (TDD). Performed unit testing with JUnit.
- AJAX based functionality was implemented using prototype JS libraries.
- Refactored existing modules.
Environment: JDK1.5, J2EE 1.4, Struts 2, Hibernate 3.2, Spring, JUnit 4.0, XStream 1.2, Cruisecontrol, JBoss 4.2, MySql 5.0, Apache CXF, Subversion and Linux
Confidential, Boston
Senior Developer
Responsibilities:
- Developed applications using Struts 1.2 & Hibernate.
- Used Struts validators for server side validation.
- Post production support and maintenance.
- Performed Weblogic administration on development and staging.
- Migrated all applications from legacy Libra database to enterprise database.
- Ported legacy applications running on ATG Dynamo to Weblogic 9.2.
- Implemented proof of concept using Spring MVC & Hibernate.
- Created UML Design documents.
- Test driven development (TDD). Performed unit testing with Junit.
- Created ant build & deployment script.
Environment: J2SE, J2EE, Struts 1.2, Hibernate, Weblogic 9.2, Oracle 10g, CVS, Cruisecontrol and Sun Solaris.
Confidential, Needham, MA
Senior Developer
Responsibilities:
- Developed search front end for new repositories eRoom, Documentum & Bio-Store.
- Involved in modifying search front ends for Ingenuity, TGI, Intranet repositories.
- Deployed and configured SFE & ESP on staging servers and production servers.
- Installation, configuration and deployment of apps on Tomcat container.
- Involved in teh development of advanced search front end functionality.
- Coordinating with client to fix bugs arising out of customization.
- Deployed SFE application on local Tomcat by separating it from teh ESP.
- Updated user manual with teh customizations for teh client, Merck.
Environment: ESP 5.0 engine, Tomcat 5.5, Eclipse 3.2, Struts 1.1, Red Hat Linux
Confidential
Senior Developer
Responsibilities:
- Developed Message parsing, Payment tracing, Reports & MI (ad hoc) query.
- Created use case, class, sequence diagrams using Rational Rose.
- Implemented business components using Stateless EJB.
- Used JMS with MDB for receiving payment messages from payment router.
- Persistence tier was developed with Hibernate.
- Developed teh application using Struts 1.1 framework.
- Developed teh payment XML message parsing functionality.
- Performed teh role of SME and coordinated with business users for requirement gathering.
- Developed Flexible Lifting Fees module using PL/SQL.
- Handled teh change management process with Sprint tool.
- Lead Payments team comprising 3 developers.
- Involved in estimation & allocation of tasks, track & close open incidents.
- Coordinating with BMO for implementing change requests & enhancements.
- Post production support and maintenance.
Environment: J2SE 1.3, J2EE 1.2, Struts 1.1, EJB, Hibernate 2.0Websphere 5.0, WSAD, Oracle 9i, HP - UX, Rational Clearcase.
Confidential
Senior Associate
Responsibilities:
- Developed IPO, Portfolio services, Reports with Struts 1.1.
- Developed business components using stateless EJB and deployed it on Weblogic.
- Implemented Service Locator pattern for getting EJB and datasource references.
- Developed wrapper to use JCA dat interfaces with mainframe database.
- Developed Java DAO components and implemented Persistence layer using CMP EJB.
- Developed oracle stored procedures for reconciliation module.
- Developed Portfolio Services module involving Transfer In, Transfer Out.
- Installed teh brokerage demo setup for Shinsei & DBS Bank.
- Developed ant scripts for build and deployment of jar, war & ear.
- Created HTML prototype of all modules in Brokerage & Mutual fund applications.
- Developed JavaScript library for client side validation.
- Performed integration testing & fixed UAT issues.
- Administration of Weblogic in development environment.
- Ensured brokerage system interoperates with other applications in teh suite.
- Used LDAP for authentication and authorization credentials.
Environment: J2SE 1.3, J2EE 1.2, Struts 1.1, EJB 1.1, Weblogic 8.1, Oracle 9iSun Solaris, Eclipse, PVCS.