Team Lead / Sr. Developer Resume
Des Moines, IA
SUMMARY
- Outstanding Java, J2EE developer with proven expertise in object - oriented analysis and design.
- Having 12 years of extensive experience on software application designing, development and leading a technical team.
- Have exceptional record overseeing all facets of Software Development Life Cycle from requirements analysis and design to implementation, testing and maintenance.
- Experience of 12 years in software designing and development using UML, Core-Java & J2EE tools in different business domains like Home Mortgage, Retirement Services, eCommerce and eLearning.
- Exhaustive experience of working on Web and Client-Server environments including Java Platform.
- Presentation Layer Solutions like AngularJS, HTML, JSP, GWT, JavaScript, Servlets and Struts, XSL.
- Business Layer Solutions like EJB, Hibernate, Web Services.
- Extensively worked on implementing JMS messaging using Queue and Topic models.
- Extensively worked on Spring and Hibernate.
- Extensively worked on design, development and maintenance on SOA applications.
- Exhaustive experience in developing and deploying applications on Web/Application server - Apache, Tomcat, JBoss, Weblogic, Websphere.
- Exceptional capability of working on requirements gathering and designing architecture of web application using UML tools like Rational Rose, MS Visio.
- Strong exposure to various J2EE patterns/architectures like Singleton, Façade, Factory, Adapter, Service Locator, MVC, MDA (Model Driven Architecture).
- Writing Shell Scripts, BATCH Jobs and Batch Sweep Procedures.
- Extensive experience with various application development IDEs like ECLIPSE, WSAD, JBoss, NetBeans, IntelliJ.
- Extensively worked in Pair-Programming environment with TDD and following Agile process.
- Extensive Experience of working on Sybase, Oracle, SQL Server-2005.
- Very good exposure to version controllers - Clearcase, Mercurial, SVN, CVS and VSS.
- Experienced in design/development of Web Services using SOAP and REST and marshaling and un-marshalling using JAXB.
- Well experienced on unit test tools like JUnit, JTest, TestNG and Mockito framework.
- Worked with tools like Maven, Ant, Log4j, SQL Programmer, SQL Advantage, SQL Developer, Control-M and Cygwin etc.
- Hands-on experience on reporting tools like Hyperion SQR, JReport.
- Hands-on experience on Teamworks BPM tool.
- Extensively used Google GUAVA Java Collection Framework in Object Oriented Design and implementation.
- Having good experience in Agile and Waterfall models of project development cycle.
- Familiar with preparing various documents like System Requirement Specification (SRS/SDS) document, Technical Specification Document (TSD), Impact analysis document, etc.
- Good experience in all facets of software development life cycles viz. requirement Analysis.
- Design, development, testing, and post implementation revisions.
- Experience on maintaining, tuning and reengineering large legacy code to new system
- Successfully delivered projects under strict schedules and following quality control.
- Versatile team player and individual contributor with strong analytical and problem Solving skills and excellent communication/inter personal skills.
TECHNICAL SKILLS
Languages: Core-Java
Version Controllers: SVN, Clearcase, VSS, CVS, Mercurial.
IDE Tools: Eclipse, JBoss, WSAD, NetBeans, IntelliJ.
J2EE / Frameworks: AngularJS, JSP, Servlets, JavaScript, HTML, XHTML, XMLJAXB, SOAP, REST, CSS, EJB, JDBC, JMS, Spring, Hibernate, JPAEMF, XHTML, Web Services, UML, Struts, MVC Framework.
Middle Tier: IBM Websphere MQ.
Designing Tools: Rational Rose, MS Visio.
Web/App servers: JBoss, Weblogic, Websphere, Tomcat, Glassfish.
Databases: Sybase, SQL Server, Oracle, PL/SQL.
ORM: Hibernate.
Other Tools: Ant, Maven, SQL Programmer, SQL Developer, SQL Advantage, HP Quality Center, Control-M, Cygwin, Fiddler, Speed tracer, PhenomenoniCopyTool, JIRA, Kintana, PPMC.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Environment: AngularJs, Java, Spring MVC, Guice, Hibernate, Eclipse, JBoss App Server, Oracle 11gTeamworks BPM, Agile, SVN, JMS, Maven, Webspere MQ, TestNG, Webbuilder, RESTful Webservices
Team Lead / Sr. Developer
Responsibilities:
- Worked with Business leads and technical managers to define requirements under Agile software development methodology.
- Identifying various performance issues in the application and providing design and technical solutions to the team.
- Worked in migration of GWT based GUI to AngularJs and implementation of new views using AngularJS.
- Involved in design, development and testing of RESTful webservices.
- Design & Implementation of server-side business logic using java6, Spring.
- Used Hibernate at the persistence layer as ORM for underlying Oracle 11g database.
- Implemented unit testcases for various modules in the application and unit testing using TestNG.
- Design & Development of messaging services using JMS & Websphere MQ.
- Extensively used JIRA as the defect tracking tool.
- Involved in requirement analysis, design, development, unit testing and production support stages of project lifecycle.
- Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
Confidential, Des Moines, IA.
Environment: Java 1.6, Spring 3, Hibernate 3, JPA, RESTful Web Services, JUnit 4, MockitoGoogle Guava, Fitnesse, IntelliJ IDE 12, Oracle 10g, Maven, Mercurial Version ControlTortoise, Jenkins, Tomcat and SQL Developer
Team Lead / Sr. Developer
Responsibilities:
- Writing Java RESTful web services to upload John Confidential WDT API and API documentation to SOA tool for publishing API.
- Writing REST based APIs using spring support for RESTful Web Services.
- Involved in design and development of automating API publishing process to SOA / CM tool (Cloud).
- Design and development of Spring schedulers to create or update the API clients in Oracle platform database.
- Using Fitnesse tool for writing acceptance test cases.
- Writing unit test cases using JUnit and Mockito framework.
- Used Hibernate at the persistence layer to interact with Oracle 11g database.
- Design and development of sandbox environment for API developers.
- Unit and acceptance testing of sandbox environment.
- Implementing OAuth 1.0a protocol for API security and granting access tokens to API clients accordingly.
- Using Mercurial as source code repository.
- Following TDD process and Agile methodologies.
- Working in Pair-Programming environement.
- Extensively worked on google Guava collections framework.
Confidential, Des Moines, IA
Environment: Java, Spring, Guice, Hibernate, Eclipse, JBoss App Server, Oracle 11g, GWT, EMFTeamworks BPM, Agile, SVN, JMS, JPA, Teneo, JSP, XHTML, Maven, Webspere MQ, HP Diagnostics, TestNG, Webbuilder, REST Webservices, XML, Fiddler, Speed Tracer.
Team Lead / Sr. Developer
Responsibilities:
- Worked with Business leads and technical managers to define requirements under Agile software development methodology.
- Identifying various performance issues in the application and providing design and technical solutions to the team.
- Implemented web based GUI optimized for google chrome using GWT, XMI.
- Involved in design, development and testing of RESTful webservices to interact with credit and HULA services.
- Design & Implementation of server-side business logic using java6, Spring.
- Used JPA annotations, Hibernate at the persistence layer to interact with Oracle 11g.
- Design & Implementation of application specific exception handling using log4j.
- Implemented unit testcases for various modules in the application and unit testing using TestNG.
- Worked in migration of Teamworks BPM processes into Java.
- Design & Development of messaging services using JMS & Websphere MQ.
- Worked in Performance lab using HP Diagnostics to monitor the system resources usage under load tests.
- Analyzing the performance lab reports to identify the areas required performance improvements.
- Extensively used JIRA as the defect tracking tool.
- Involved in requirement analysis, design, development, unit testing and production support stages of project lifecycle.
- Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
Confidential
Environment: Java, JSP, Servlets, XML, XSL, JMS, SOAP Webservices, JAXB, EJB, WeblogicSpring, Hibernate, Sybase, JPA Annotations, Eclipse, Websphere MQ, Hyperion SQRXSLT, XPATH, Informatica Power Center Control-M, Shell scripts, Blaze, Ant, Maven.
Sr. Developer
Responsibilities:
- Collecting the client’s business requirements, analyzing the requirements and proposing the technical solutions on various DB applications for the team.
- Successfully met targets in tight schedules for the projects developed based on the US Federal regulations.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams for the critical functionalities.
- Worked on Design, Development, Unit testing and Production Support of different java based BATCH applications.
- Developed messaging services using JMS and Websphere MQ.
- Migrating the application to use Spring and Hibernate.
- Worked in development and support of IVR (VRS) system for Confidential Participants.
- Worked on performance improvement of applications using Caching mechanism.
- Developed new Session, Entity and Message Driven beans using EJB2.
- Designed, developed, enhanced and maintaining Application SOAP Webservices.
- Used XPATH and XSLT to develop Web Services test pages.
- Used JAXB for implementing marshalling and un-marshalling of XML.
- Worked on Developments, Enhancements & Bugfixing of BATCH, SQR Reports and Online applications like NetBenefits and PSW.
- Improved application Exception Handling and Logging mechanism by designing and development of new Error Handling Framework.
- Written various shell scripts, Ant build scripts, Batch jobs and Batch sweep procedures.
- Migrated the entire application to use Eclipse IDE to provide debugging environment.
- Developed various enhancements using Java, Servlet, JSP, XML.
- Developing, Performance Tuning and Debugging various PL/SQL stored procedures in Sybase.
- Using Phenomenon to access the production server logs in triaging the production issues and analysis.
- Using HP Service Center as Incident Management tool, Kintana for production bug tracking and HP Quality Center for defect tracking tools.
Confidential
Environment: Java, JSP, Struts, EJB, Jboss Application Server, JBossIDEMSSQLServer, Java chart, XML, UML, JDBC
Software Engineer
Responsibilities:
- Involved in designing the product to migrate from Java1.3 to Java1.5 by using Struts, EJB.
- Design, Development and Unit testing of Accounts, and Monitor modules.
- Involved in applying Jboss server-side security constraints.
- Configuring and providing the development environment to debug, build and deploy the application using Jboss IDE.
- Written Ant build scripts.
- Used DOM to access the configuration XML files.
- Coding the presentation, business logic using Java, JSP, Struts1.1, and EJB.
- Used JDBC for connecting and accessing the database tables.
- Involved in unit and integration testing phases.
- Writing PL/SQL stored procedures.
Confidential
Environment: JSP, java, JDBC, Java script, UML, Struts, EJBs, Oracle 8i, WSAD, WebSphere Application Server.
Software Engineer
Responsibilities:
- Created Use case diagrams, Class diagrams and Sequence diagrams.
- Development using Java1.5, Struts1.1, EJB, JDBC framework.
- Used Struts tiles and tag libraries in JSP development.
- Configuring the environment for development, debugging and deployments using WSAD.
- Unit testing, functional testing and development of test plan.
- Written Ant build scripts.
- Written PL/SQL stored procedures for Oracle8i.
- Involved in post production support.
Confidential
Software Engineer
Responsibilities:
- Front end development using JSP, Servlets and Java script.
- Used JDBC to connect to the database for operations.
- Developed and configured new client’s implementations.
- Involved in server side development using Java.
- Involved in Unit testing and System testing.
Confidential
Environment: Tomcat, Java, JSP, Servlets, JDBC, Java script, Java beans, XML, UML, Oracle 8i.
Software Engineer
Responsibilities:
- Involved in Development of Email, Announcements, External Tools, Tasks and Web Mail.
- Development using Java, JSP, Servlets, JDBC, Java Script.
- Written PL/SQL Procedures for back end manipulations.
- Preparation of Testcases for the modules.
- Involved in unit testing