Technical Lead Resume
Miramar, FloridA
Experience Summary
- 5+ years experience in software design, development, requirement gathering, testing, implementation and architecture of applications (including Internationalization) using Java/J2EE technologies.
- Proficient in Object Oriented Architecture, Design and Development using IBM WebSphere Studio Application Developer/ Rational Application Developer 6.0/7.0 and Rational tools
- Expertise in Client/Server, 3/n-tier development.
- Strong analytical, interpersonal, communication skills and an excellent team player.
- Possess good domain knowledge of Financial and Banking Domains.
- Extensively worked on web technologies involving Java Web Service, Java, J2EE, Servlets, JSP, EJB, XML, XSL, DHTML, Apache Struts, JSF, UML, LDAP, SOAP, Star UML.
- Extensive knowledge hands on Experience in Messaging Middleware Using JMS and IBM MQ Series.
- Expertise in developing test cases for Unit Testing, Integration Testing and System Testing.
- Implementation experience of Hibernate, Struts and Spring Framework.
- Good knowledge in small & medium application design & Architecture of the B2B applications.
- Expertise in Function Point calculation, Cost and Effort Estimation, preparing Work Break Down structure, Task Plan, Project Plan preparation using MS Project.
- Highly skilled in coordinating Onsite-Offshore team model.
- Committed to execute and deliver projects deliverables on time and for Customer Satisfaction.
- Excellent implementation knowledge of Java EE 5 design patterns, Object Orientated analysis and design, UML, RUP (Rational Unified Process), BPM, workflow and enterprise standards.
- Experienced in version management tool like svn and build process using maven and continuum.
- Knowledge of Java EE 5 design patterns and implementation in projects comprising of the Front Controller, Application Controller, Business Delegate, Service Locator, View Helper, Data Transfer Object, Object Context and Data Access Objects.
- Expertise in Deployment of Application in WAS 6 and environment.
Familiar with the entire software development life cycle (SDLC)
Professional Skills
- Tools: IBM WSAD 5.1, RAD 7.0, Visual Age for Java, JBuilder, Ant, VISIO, Eclipse 3.0, NetBean 6.0
- Operating Systems: Windows 9x/NT/2000,XP, UNIX, Linux, AIX and Sun Solaris
- Languages: C++, Java and Java EE
- Java/J2EE technologies: EJB 2.0/3.0, Servlet, JSP, JSF, RMI, JDBC, JavaScript, Java EE Design Patterns, JNDI, XML, JMS, Hibernate, Spring, Struts.
- Application Servers: IBM WebSphere 6.0 and 5.1
- Web Servers: Apache & IBM HTTP Server
- Version Control: SVN and continuous integration with Maven and Maestro.
- Framework: JSF, Apache Struts 1.2
- Middleware: IBM MQ Series5.1
- Case Tool: Rational Rose2000 (UML)
Certifications
- Sun Certified Web Component Developer 1.4 Exams.
- Sun Certified Java Programming 1.4.
- IT Infrastructure Library foundation exam V3 exam.
- Java Enterprise Architect training at TCS
- Advanced J2EE concepts, WSAD5.0, UML and XML trainings at TCS & Ameriprise Financial Inc.
Professional Experience
- Working for Tata Consultancy sevices from September 2005 to till Date
Academic Profile
Bachelor of Engineering in Mechanical Engineering.
Project Experience
Technical Utilities - Online Communication Center July 2007 to till date
Client:Confidential, Miramar, Florida
Role: Technical Lead
Project Description
The Application is an interactive application with an average of 2 million hits per day. The application involves diverse technologies such as DB2 inquiry/update using stored procedure, MQ and Web services integration. The GUI is designed and built with DOJO and JSON framework to provide Rich internet experience including the sliders. The site also meets accessibility requirements for all the components built in. The application is an interface for the card members to set and manage the custom alerts provided by American Express, different privacy information and legally bound communications. The application utilizes Db2 on mainframe to store and process the data.
Environment: JDK 1.5, J2EE, Perl, Java Web Service - AXIS, Struts, JMS, MQ-Series, XML, Spring, Spring -Web Services, Rational Application Developer 6 (RAD), IBM Web Sphere Application Server 6.0, Db2 on mainframe.
Role:
- Started working as a developer and rose to the role of technical lead managing the application.
- Responsible for technical feasibility and implementation of any business functionality that is requested for business.
- Analyzed, designed and built the application from scratch.
- Lead integration with other systems via MQ integrations and web services that includes designing the interface and integration support.
- Lead the uplift of application to support the accessibility needs, surge in volume and to increase the availability of applications by doing performance, usability and availability proposals.
- Lead the environment uplift of application from websphere5.1 to Websphere 6 with architectural components.
- Responsible for version control using SVN.
- Responsible for build and release management using Maven and Maestro.
- Managed the tasks of creating Reusable components.
- Point of contact for Reengineering saves generated as part of application redesign.
- Did exercise to reduce the response time of the application from 11 secs to 7 secs by customizing the dojo framework and by incorporating the other performance measures like css and js compression, sprite etc
Web Services - Alerts integration service Jun’ 07 to Jan’ 08
Client: Confidential, Miramar, FL
Role: Technology Lead managing the integration with offshore
Project Description
The project aimed at providing single interface for end consuming applications to integrate with alerts system. The project demanded high volume, high performance interface to cater the need of servicing portal integration (Rep servicing applications) and a single interface for a set of 12 markets.
Environment: JDK 1.4 and JDK 1.5, AXIS 1.3 and JWS, Websphere 5. 1 and Websphere 6 and Db2 on mainframe, MQ and Webservices consumption.
Role:
- Responsible for defining the interface and integration.
- Responsible for E2E delivery that includes analysis, design, build, defect closure and rollout.
- Responsible for design artifacts that includes conceptual diagrams, system integration document using VISIO.
- Familiar with both top down and bottom up approach of webservices generations.
- Designed Reusable framework that could be leveraged in asynchronous parallel calls.
- Responsible for scalability of the services.
- Responsible for version control using SVN.
- Responsible for build and release management using Maven and Maestro.
- Responsible for technical integration governing the integration strategy of consuming applications that includes service aggregation and data composition.
Web Applications - International Alerts and Email management Jan’07 to Jun’07
Client: Confidential, Miramar, FL
Role: Tech Lead Offshore.
Project Description
The international Alerts and email management suite of applications provides the capability of alerts management for a set of 6 international markets. This application allows card holders to manage their settings online. The project demanded high capacity application which would serve 1 milliion hits per day and a scalable solution that could be extended to new markets. The application supports dual language markets like Canada with customized preference capability and double byte markets like Japan.
Environment: JDK 1.4, JSP, Struts, Spring, MQ, Db2 on mainframe.
Role:
- Responsible for analysis, design, build and rollout.
- Coordination with business in multiple time zones.
- Responsible for version control using SVN.
- Responsible for build and release management using Maven and Maestro.
- Implemented scalable architecture using struts and internationalization.
Production support Dec’ 05 to Dec’ 06
Client: Confidential. MN
Role: Offshore technical Support.
Project Description
This project provides technical support, monitoring and managing the availability of the applications and help business run the BAU.
Environment: JDK 1.3, Websphere 3.5
Role:
- Responsible for managing the availability of the applications by coordinating with multiple teams.
- Responsible for managing the scalability of the applications.
- Responsible for managing the performance needs of the application.
- Responsible for process improvement and reducing MTTR.
