Technical Lead Resume
New, YorK
SUMMARY
- Sun certified Java Programmer with 5 years of experience as Java/J2EE Software Engineer/Developer in various facets of application development, analysis, design, implementation and maintenance
- Strong in Object - oriented programming concepts
- Good hands-on experience in Java, J2EE(JSP, Servlets, EJB and JMS), JPA, Hibernate, Struts and JSF Framework
- Has applied various design patterns on teh applications developed
- Possess strong programming, unit testing and problem analytical skills proven under high-pressure environment
- Good in understanding and implementation of stand-alone and web-based applications
- Ability to develop applications using frameworks like Struts, JSF and worked on web technologies like servlets, JSP, JDBC
- Worked on ORM like Hibernate, Java Persistence API and database like Oracle, SQL server
- Experience in Application Servers & Web Servers like IBM WebSphere, Weblogic, JBOSS and Apache Tomcat.
- Experience in IBM Rational Application Architect, IBM Rational Application Developer, and Eclipse.
- Experience in Configuration Management tools like IBM Rational Clearcase, Perforce, CVS and Subversion.
- Ability to develop enterprise applications using EJB and JMS
- Has knowledge on different types of design patterns
- Worked on performance optimization tools like JMemProf, JProfiler, code quality tools like PMD, FindBugs and usage of code coverage tool Clover.
- Experience in using tools Log4J, Unit Testing Tools Junit, Jmockit and Build Tools such as Apache ANT and Maven.
- Involved in Documentation of user manuals and all phases of application development
PROFESSIONAL EXPERIENCE
Confidential, New York
Technical Lead
Responsibilities:
- Involved in requirements gathering, Low level design of different customer segments. development of code base, deployment.
- Co-ordinating with teh team for code development and testing. Prepared technical design document and drafted unit test plan.
- Involved in code development using Java/J2EE and OR Mapping using Hibernate
- Creating unit test cases using JUnit, JMockit and Assertions
- Preparing build script using ANT and also teh technical documentation of teh application.
- Code realization using IBM Rational Application Developer IDE and deployment using Websphere 8.0.
- Usage of Hibernate annotations and Writing HQL, Named Queries for database transactions.
- Guiding junior members in teh team to implement teh code, unit testing an understanding teh technology.
- Object Relational mapping and persistent layer configuration.
- Code quality check using tools like PMD, Checkstyle and performance tuning using JProfiler
Environment: J2EE, POJO, Hibernate, UML, ANT, JAXB, DOM/SAX, Clearcase, XML, Log4J, Junit, Eclipse, Websphere 8.0, Oracle10g, PMD, Clover, EJB, Log4j, IBM Rational Application Developer
Confidential, New York
Module Lead
Responsibilities:
- Low level Design and development of a payment processing in Business Engine.
- Data layer implementation using JPA for storing/retrieving teh incoming payments, orders and booking messages in teh DB
- Co-ordinating teh offshore team, tracking issues and guiding teh junior members in teh team.
- Developed utility classes for validations which are reusable across teh application.
- UI development using JSF framework, XHTML and JSP
- Involved in code development using Java/J2EE, EJB, JMS and OR Mapping using JPA
- Creating unit test cases using JUnit, JMockit and Assertions
- Preparing build script using ANT and also teh technical documentation of teh application.
- Code realization using Eclipse IDE and deployment using Weblogic.
- Usage of JPA annotations and Writing Named Queries, criteria queries for database transactions.
- Developed GUI for monitoring teh reports from engine and payments which are in error state
- Involved in effort estimation for various CR's and enhancements
- Developed teh unit test plan, executed teh unit test cases and supported integration testing, user acceptance testing
- Peer code review and verification of code review comments
- Prepared System Maintenance technical document for teh BESR product
Environment: J2EE, JPA, JSF Framework, Servlets, JSP, UML, Log4J, Ant, XML, POJO, CVS, Windows XPEclipse, Weblogic, Junit, Jmockit, Java Script, XHTML, JPA, DOM/SAX, JMS, Oracle10g, EJBPMD, FindBugs
Confidential
Senior Software Engineer
Responsibilities:
- Gathering requirements, understanding analyzing teh requirements and its impact on teh supporting features.
- Independently involved in developing teh application at onsite. Initial project creation with package structure, persistence layer configuration and server configuration.
- Developed teh engine which interacts with a third party software to calculate Tax
- UI development using JSF framework, XHTML and JSP
- Involved in code development using Java/J2EE, EJB, JMS and OR Mapping using JPA
- Creating unit test cases using JUnit, JMockit and Assertions
- Preparing build script using ANT and also teh technical documentation of teh application.
- Code realization using Eclipse IDE and deployment using Weblogic.
- Usage of JPA annotations and Writing Named Queries, criteria queries for database transactions.
- Configured and set up MQ for communication between teh feeders, engine and third party software
- Closely worked with performance testing team and involved in performance tuning of teh application
- Development, Unit testing and deployment of code at onsite. Bug fixing and supported integration, user acceptance testing
Environment: J2EE, JPA, JSF Framework, Servlets, JSP, UML, Log4J, Ant, XML, POJO, SVN, Windows XPEclipse, Weblogic, Junit, Jmockit, Java Script, XHTML, JPA, DOM/SAX, JMS, Oracle10g, EJBPMD, FindBugs
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for coding and unit testing of screens in Creating Bank Payment and Postal money payment. Also includes teh usage of credits-common library of Confidential, logging mechanism, validation framework Worked in UI Module towards handling autantication and authorization of teh end user.
- Worked on POC for teh application which was instrumental in teh project proposal.
- Responsible for conducting peer Code reviews and running code quality checks in teh application using tools like FindBugs, Clover, Checkstyle and Simian.
- Involved in design phase, coordinating with Onsite team and offshore team towards tracking of issues, clarifying teh doubts in requirements and design changes.
- Coded common functionality for teh Bank, Postal, Postal Money and Cheque Payments module.
- Mentoring teh junior developers towards understanding teh jsf framework and screens development.
- Supported onsite team during Integration Testing.
Environment: J2EE, JSF Framework, Servlets, JSP, UML, Log4J, Ant, XML, POJO, CVS, Windows XPEclipse, Weblogic, Junit, Jmockit, Java Script, XHTML, JPA, DOM/SAX, JMS, Oracle10g, EJBPMD, FindBugs
Confidential
Software Engineer
Responsibilities:
- Involved in fixing bugs and Unit Testing.
- Implementation of Business Enhancements.
- Peer Code Review and Creation of JUnit test cases.
- Co-ordination with Onsite team for reproduction of scenario and providing solutions for production issues.
- Migrated one of teh payment applications (MCON) from J2EE to JSF independently.
- Integrated JMemProf with teh application to retrieve memory profile information while teh application is running
Environment: J2EE, JPA, Struts, Servlets, JSP, UML, Log4J, Ant, XML, POJO, CVS, Windows XPEclipse, Weblogic, Junit, Jmockit, Java Script, XHTML, JPA, DOM/SAX, Oracle10g, EJBPMD, FindBugs
Confidential
Software Engineer
Responsibilities:
- Responsible for coding and unit testing of screens in Movements/Bookings Creation module. Also includes teh usage of credits-common library of Confidential, logging mechanism, validation framework.
- Handling application navigation flows and making/monitoring application level changes to teh approaches/types used in teh project.
- Responsible for conducting peer Code reviews and running code quality checks in teh application using tools like FindBugs, Clover, Checkstyle and Simian.
- Involved in coordinating with Onsite team towards tracking service integration of screens in my module. Also following up for changes in services, business cases.
- Direct interaction with teh clients for business clarifications and changes in service requests.
- Involved in teh design phase and worked in business requirements understanding, Unit test case generation, and Prototype development.
Environment: J2EE, JPA, JSF Framework, Servlets, JSP, UML, Log4J, Ant, XML, POJO, CVS, Windows XPEclipse, Weblogic, Junit, Jmockit, Java Script, XHTML, JPA, DOM/SAX, Oracle10g, EJBPMD, FindBugs