Tech Lead Resume Profile
New York, UsA
PROFESSIONAL SUMMARY:
- 13 years of professional experience in requirements gathering, system study, design, development and implementation of Projects using, Java /J2EE technologies.
- Experience in delivering end to end IT solutions involving all the phases of software development life cycle including requirement analysis, Architecture, Design, Coding and Unit Testing, System and Integration testing, UAT, Deployment, Maintenance and Support.
- Expertise in Object Oriented Analysis and Design OOAD and Implementation of J2EE projects using Struts and JSF framework with various J2EE design patterns.
- Expertise on various J2EE technologies including Spring, JSF, Struts, EJB3.0, JSTL, AJAX, JMS, JNDI, JDBC, JSP, Servlet, ANT, log4j.
- Expertise in using J2EE design tools, Telelogic System Architect, Rational Rose and Sprax for High level and Low level design such as Use Case diagram, Class Diagram, Data Model Diagram, Sequence Diagram.
- Experience in creating data flow diagrams using Visio
- Expertise in designing and implementation of Foundstone Security Comments.
- Expertise in streamlining deployment process using ANT Build tool and Maven.
- Expertise in implementation and configuration of log4j for effective logging to troubleshoot any issues.
- Expertise in implementing J2EE Design Patterns like Singleton, Front Controller, Factory Pattern, Business Delegate, Service Locater, Session Facade, Data Transfer Objects DTO , Data Access Objects DAO and Command Patterns.
- Experience in Restful and SOAP Web services.
- Strong Experience with various Application/Web servers like IBM WebSphere Application Server, JBoss and Apache Tomcat.
- Experience in designing Data Model for database e,g Oracle and EBX
- An extensive experience in different IDE's like Eclipse and RAD.
- Good experience and knowledge of performance optimization for J2EE applications.
- Experience on Agile and Iterative models and good knowledge on these processes.
- Industry experience includes Retail, Energy and Utilities, Healthcare, Finance, and Banking.
Technical Skills:
Databases | EBX, Oracle 9i, Oracle 10g, SQL Server 2000, MS Access |
Development/Productivity Tools | Eclipse, IBM Rational Application Developer, Telelogic system architect, Sprax, Rational Rose, TOAD, SQL Developer, Visio |
E-Com Frameworks/Web Technologies | JAVA, J2EE, JSF, JSP, Java Servlets, EJB, AJAX, SPRING, JAXB, REST, XStream, Groovy, JavaScript, Maven, Plumtree portal, Struts, Vignette, SOAP |
Application Servers | Websphere, WebLogic 10.3, Apache Tomcat, JBOSS |
Operating System | Unix, Linux, Windows |
Development Models | Agile, SDLC, Iterative |
PROFESSIONAL EXPERIENCE:
Confidential
Tech Lead
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Used Sprax for creating Data Model for the application
- Created table structures in EBX Symantec database
- Created use case diagrams, class diagrams and sequence diagrams to embed in technical specification document using Sprax.
- Consumed SOAP based webservices to develop workflow modules
- Generated JAXB classes using XSD provided by third party to be used for Webservices.
- Generated Jars using WSDL to be used as API methods for SOAP based Webservices.
- Configured project to accommodate web services in JAP environment.
- Designed and developed the UI components using JSF, CSS, JavaScript, and AJAX.
- Developed module to post XML messages to queue using Spring Batch and JMS
- Used Maven for application build and EAR file generation to deploy on Weblogic servers.
- Code Reviews, Customization and maintenance of code across applications.
- Wrote test cases for other modules and handed over to developers to test their modules.
- Provided support to User Acceptance testing.
- Responsible for preparing release notes and on-time delivery.
- Coordinated with other project teams for interface modules.
Environment: Java 6, J2EE, JSF, Eclipse, Spring Batch, SOAP, Weblogic, OBPM, JMS, Maven
Confidential
Tech Lead
Responsibilities:
- Designed and implemented end-to-end integration solutions
- Worked with project teams, application owners, business analysts and database administrators to understand the end-to-end data flows and process requirements clearly define the application interface, design the integration solution.
- Prepared data mapping documents after gathering requirements from project teams
- Job scheduling in maestro.
- Worked on modules to create publishers and subscribers using JMS Concepts, TOPICS
- Used AppTalk framework to transfer data within networks and outside Best Buy networks
- Taken care of all the details in building, testing and installing the middleware elements, and provided support to the project team in testing and deploying the end-to-end business solution.
Environment: UNIX, Java, Maestro, EDGE, JMS, MQ
Confidential
Tech Lead
Responsibilities:
- Gathered requirements while coordinating with Best Buy vendors.
- Designed RESTful request and response to be used in project.
- Used XStream to convert XML request to objects and Vice versa
- Estimation for in-scope functional requirements
- Contributed in technical specification document.
- Contributed in developing Spring framework classes
- Developed features using REST and Spring
- Wrote Cucumber Scenarios to automate test cases using Groovy and Cucumber
- Support and Co-ordination for Performance testing
- Support of Issues Reported, Interaction with offshore team and help them in understanding the requirement.
Environment: Java, Spring, REST, ATG, Cucumber, Groovy, Maven, Eclipse, JBoss 4.0.5
Confidential
Tech Lead
Responsibilities:
- Completed design of Foundstone security comments.
- Developed Front Controller to handle request, response and session via controller
- Involved in developing framework. Designed framework using Front Controller, Business Delegate, Session Fa ade, Service layer and DAO layer.
- Responsible for completing Ventyx Reporting design. Initiated and contributed significantly to Ventyx reporting design and also guided team to contribute towards design document.
- Did estimation of entire Ventyx reporting and taken approval for the timelines.
- Contributed in developing framework classes using JSF, EJB3.0
- Used EJB as a middleware in developing a three-tier distributed application.
- Responsible for preparing work plan and FIT plans for all I, P and SECA phases, and status monitoring and closure of the modules as per the plan.
- Also did estimation of CRs.
- Responsible for preparing and maintaining deployment document, build plan document, traceability matrix, technical specification, code review and test cases.
Environment: JSF, Java, EJB3.0, Oracle10g, Websphere6.1, Telelogic System Architech10.
Confidential
Senior Developer
Responsibilities:
- Involved in developing framework classes using Struts and EJB2.0
- Worked on Front Controller to manage request and response
- Developed modules using Struts, EJB2.0 and Record Manager API to manage the life cycle of documents
- Fixed several bugs and provided support to QA during testing.
- Made contribution to starter's kit and prepared deployment document.
- Configured and deployed application to Dev and stage server whenever required.
- Participated in weekly calls for project status.
- Interacted with onsite team for project related issues.
Environment: JAVA, JSP, Struts, EJB2.0, Websphere6.0, Oracle10g, RAD7.0, Toad9.0
Confidential
Senior Developer
Responsibilities:
- Involved in low level design of the project.
- Used Rational Rose to create data model diagram, use case diagrams, class diagram, sequence diagrams
- Made significant contribution to design document
- Worked on Front controller to handle request, response and session related issues
- Used Singleton Pattern between presentation layer and EJB layer to improve performance of the application.
- Configured project on RAD and configured EJBs to be used by entire project team members.
- Developed major module Assign Vendor Priority using Struts, EJB, AJAX, JSP and JSTL
- Developed component to display category of products, products, sub products in tree like structure using AJAX, Struts, EJB, JSP and JSTL
- Wrote complex queries to pull products related information using TOAD and Oracle
Environment: JAVA, JSP, AJAX, JSTL, Struts, EJB2.0, Websphere5.1, Oracle9i, RAD7.0, Rational Rose7.0
Confidential
Senior Developer
Responsibilities:
- Involved in low level design of the project.
- Created class diagrams and sequence diagrams of various modules. E.g. Authorize products, search authorizations, copy authorizations, and edit authorizations.
- Configured project on RAD, Configured JNDI for database on Websphere application server.
- Configured EJBs for project.
- Worked on Front controller to handle request, response and session related issues
- Used Singleton Pattern between presentation layer and EJB layer to improve performance of the application.
- Wrote complex queries to pull products related information using TOAD and Oracle
- Developed major module Authorization search and Store Search
- Fixed bugs during system testing.
Environment: JAVA, JSP, AJAX, Struts, EJB2.0, Websphere5.1, Oracle9i, RAD7.0, Rational Rose7.0
Confidential
Senior Developer
Responsibilities:
- Involved in creating framework of the project using Struts, EJB.
- Made presentation layer, Business layer and DAO layer to improve performance and to ease maintenance.
- Implemented application logging mechanism using log4j.
- Developed and fixed several bugs in advance rule screen.
Environment: JAVA, JSP, Struts1.2, EJB, JBoss Server, Oracle9i, Eclipse
Confidential
Senior Developer
Responsibilities:
- Responsible for implementation of dynamic functionality wherever required using Struts and JSP.
- Implemented google search in GSK.COM country websites.
- Developed contact modules and fixed bugs
Environment: Java, JSP, Struts, Tomcat5.0