Senior Java/j2ee Developer Resume
Richmond, VA
SUMMARY
- More than 7 Years of experience in JAVA/J2EE, Distributed Application design & development, and Object Oriented Programming (OOPS).
- Experienced in skills in Java, J2EE, JSP, Servlets, Struts, JDBC, Html, JavaScript, J2EE compliant application servers, multi - threading.
- Experience on XML, XSL, XSLT and parsing methodologies (DOM and SAX parsers).
- Experience in building SOA applications using REST based web services with Jersey libraries.
- Experience in integrating SOAP based web services.
- Experience in developing solutions using Hibernate
- Experience in developing applications using Spring
- Expert in modeling Object oriented business Systems with UML with Visio.
- Expert level skills in RDBMS Oracle 8i & 9i PL/SQL/Stored Procedures/Triggers, MySQL, SQL Server 2000&2005 and MS Access.
- Experience in developing applications using Agile (Scrum) methodology.
- Working knowledge of Software Life Cycle, System Architecture, System Design, Implementation, Integration, Testing and Maintenance.
- Abundant experience in handling in Project Life Cycle and Business Process Analysis and Design.
- Experience in designing application architecture based on Struts Framework, Spring Framework, hibernate, Service Oriented Architecture (SOA) and developing customized MVC architecture.
- Experience in developing Unit tests using JUnit. Used various mocking technologies like Mockito and PowerMock.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in multi-platform environment.
- Experience and hands on in Performance Measurement and Tuning with J2EE technologies and database environment.
- Excellent inter personal communication and analytical skills.
- Extremely dedicated, self - motivated, pro-active and willing to assume responsibility.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows XP/Vista/7
Languages: JAVA, C, C++
Java Technologies: Servlets, JSP, JDBC, JNDI, XML, DOM, Web services (Restful, WSDL, SOAP), CSS, Hibernate 3.x, Struts, JavaScript,, JDK.1.x, JNDI,, XML, XSL, HTML, DHTML, Collections, Generics and JMS
Database: Oracle 8i/9i, MySQL, MS Access, SQL, PL/SQL, SQL Server
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object.
Methodologies: OOP, OOAD, SDLC, AGILE (Scrum), Iterative.
Frameworks: Struts, Spring, Hibernate
IDE: Eclipse, RAD, Intellij
Tools: Microsoft VISIO 2003, XML Spy, putty, winscp374, Quality Center, Selenium, Edit plus, log4j, Jasper reports.
Source Control: VSS, SVN, CVS
Web/App Servers: JBoss, Apache Tomcat, Glassfish
Build and Test Tools: Maven, Ant, JUnit
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Senior Java/J2EE Developer
Responsibilities:
- Involved in the implementation of Key requirements for the state project, which involved development, integration and deployment of Application over web services & MQ mediated through IBM ESB 7.X, to interact with Federal Services.
- Used IBM ESB 7.5 to enable the application architecture on SOA, created mediation modules over web services, enabling the data transformation, enrichment and security for the SOAP messages.
- Deployed the security features by registering the web services over WSRR 8.0.0.1 and responsible for the promotion and deployments or upgrades for new incremental functionalities.
- Used IBM WebSphere Integration Designer 7.5 for the development of ESB modules.
- Involved in developing web services Consumers & Producers and in handling xml request and responses over SOAP 1.1 and SOAP 1.2.
- This involved XML data translation received, into JAXB objects and persisting into the database and vice versa.
- Developed Message Driven Beans over IBM MQ 7.0 for receiving key updates in asynchronous manner onto IBM WAS 7.0.
- Used Rational Application Developer IDE 8.5 for development of J2EE modules along with IBM WAS 7.X as runtime environment.
- Extensive use of SOAPUI Tool is made for testing the consuming and producing part of web services.
- Designed and implemented JMS Adapter component using JMS and IBM MQ Series 8.0 for interacting with third-party services synchronously and asynchronously using Message Driven Beans (MDBs)
- Extensively used iText 5.x for PDF generation for generating documents for the customers.
- Involved in the database schema design which was based on the xsds shared by the federal hub for oracle 11g.
- Worked on Ant, Maven scripts to build application ear and batch jars and deployed them in UAT environments.
- Involved in using log4j for logging, and customized framework for caching and auditing.
Environment: JSP, JDBC, EJB, Struts, JMS, IBM MQ Series 7.0, Message Driven Beans, Web services- SOAP 1.1 & 1.2, XML/XSD, IBM Application Server 7, RAD 8.5, SOAPUI Tool, IBM ESB 7.5, IBM WID 7.5, iText 5.x, HTML, JavaScript.
Confidential
Technology Analyst
Responsibilities:
- Feasibility study and the High Level design. .
- Developing REST web services.
- Developing UI using JSP and Struts.
- Used Hibernate for O/R mapping, HQL to retrieve data.
- Used Spring Inversion Of Control for bean creation
- Used XML/XSL and DOM parsing technologies for testing the web services responses.
- Developed unit test cases using JUnit
- Used mocking, PowerMock, Mockito
- Used Maven for building and deploying code.
- Developed using Scrum methodology
- Defect fixing using firestone.
- Responsible for maintaining project documents using VSS.
- Version Controlling using CVS.
- Tracking the defects at each level of Project cycle using IPM+ and preparing the defect patterns.
- Collaborating with team members and other teams (RA, UI etc.).
Environment: Core Java, JSP, Servlets, Struts 1.0, Swing, Spring framework, hibernate, XML/XSL, DOM, XSD, SOAP, JavaScript, MySQL, Oracle 9i, Web Services, Java beans, Java script, JNDI, JDBC, JMS, ANT, VSS, CVS, JUnit, Eclipse, Linux, Windows, SVN, PL/SQL, Shell Script
Confidential
Technology Analyst
Responsibilities:
- Bug fixing and Call id fixing using firestone and IPM+.
- Bug fixing/enhancements using JSP, Struts, Spring, Hibernate
- Delivering/deploying the bug fix patches as required.
- Provide functional support needed for Testing team.
- Used Maven for building and deploying code.
- Impact Analysis.
Environment: Core Java, XML/XSL, DOM, XSD, REST, JSP, Servlets, Struts, Spring framework, hibernate, Oracle, SQL, WebServices, Java beans, Java script, AJAX, JNDI, JDBC, JMS, ANT, CVS, JUnit,, Eclipse, Tomcat, Linux, Maven
Confidential
Technology Analyst
Responsibilities:
- Designed and developed Futures Mark to Market (MTM) processing and Initial Margin (IM) processing.
- Feasibility study of the Requirements provided for the Futures module.
- Provide High Level Design and Low Level Design with a set of design discussions.
- Development of the Application for MTM and IM processing using JSP, Struts, Spring, Hibernate and web services
- Developing unit test cases using JUnit.
- Defect fixing using firestone.
- Support during Module Testing.
- Acted as Configuration Controller (CC) for the project.
- Responsible for maintaining project documents using VSS.
- Version Controlling using CVS.
- Tracking the defects at each level of Project cycle using IPM+ and preparing the defect patterns.
- Collaborating with team members and other teams (RA, UI etc.).
Environment: Core Java, Eclipse, SQL Server, JSP, Struts, Spring. Hibernate, Web Services, REST, VSS, JDBC, XML, SQL, Tomcat, java script, AJAX, UML, Maven
Confidential
Senior Software Developer
Responsibilities:
- Designed and developed Mutual Funds related processing like Liquidation, Split, Reverse-split, and Merger.
- Feasibility study for the High Level design provided.
- Development of the Application for different Corporate Actions using Spring, Hibernate, JSP, REST web services and Struts
- Unit Testing using JUnit
- Defect fixing using firestone.
- Support during Module Testing.
- Acted as Configuration Controller (CC) for the project.
- Responsible for maintaining project documents using VSS.
- Version Controlling using CVS.
- Tracking the defects at each level of Project cycle using IPM+ and preparing the defect patterns.
- Collaborating with team members and other teams (RA, UI etc.).
Environment: Core Java, WSAD, XML/XSL, DOM, XSL, VSS, Oracle Enterprise Manager, isql *plus, Edit plus, Eclipse, SQL, Toad, Spring, Hibernate, Struts, JSP, REST web services, Maven
Confidential
Software Developer
Responsibilities:
- Designed and developed Mutual Funds related modules like Subscription, Redemption, Switch, and Transfer.
- Feasibility study for the design provided.
- Understanding the behavior of Transactions and Systematic plans related to Mutual Funds.
- Development of the Application for different transaction types and Systematic Plans using JSP, Struts, EJB, SOAP Web Services
- Unit Testing using JUnit
- Defect fixing using firestone.
- Support during Module Testing.
- Version Controlling using CVS.
- Using VSS and IPM+.
- Tracking the defects at each level of Project cycle using IPM+.
Environment: Core Java, WSAD, XML/XSL, EJB, VSS, CVS, isql *plus, Edit plus, JSP, Struts, EJB, SOAP, WSDL, ANT
Confidential
Software Developer
Responsibilities:
- Understanding the Omnibus and Non-omnibus behavior of Mutual Funds.
- Bug fixing and Call id fixing using firestone and IPM+.
- Development of the Application for different transaction types and Systematic Plans using JSP, Struts, Hibernate, SOAP Web Services
- Unit Testing using JUnit
- Version Controlling using CVS.
Environment: Core Java, WSAD, XML/XSL, VSS, JBoss, Oracle, Edit plus, Toad, Struts, JSP, Hibernate, SOAP WebServices, Ant.
