Technical Lead Resume
Plantation, FL
SUMMARY
- 9 years of extensive experience in analysis, design, development, integration and testing of distributed Enterprise & Client/Server business applications using Java / J2EE technologies(Springs MVC, Spring Web Services, Spring ORM, Hibernate, JSP, Servlets, SOAP, REST, JAXB, XML, XSD, HTML, JavaScript, JUnit) in both Windows and UNIX platforms.
- Extensive development experience in object oriented analysis, design and programming.
- Agile enthusiast and Proficient working experience in agile scrum and Waterfall SDLC models.
- Experience in designing and developing enterprise applications with J2EE architecture/ Service Oriented Architecture (SOA).
- Expertise in using Hibernate 3.x for Object relational mapping (ORM).
- Worked in IBM WebSphere Application Server (WAS) version 7.x, Apache Tomcat version 6.x and JBoss.
- Good understanding and knowledge on Struts MVC and JMS.
- Very good exposure to working in Test Driven Development (TDD) model and development of automated unit test cases using Junit.
- Strong communication & analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Perform detailed analysis and collected business requirements from Line of Business & existing application and created the high level design documents.
- Research & Development activities to solve the technical challenges faced during the development.
- Deployed and managed the application on IBM Web Sphere application server.
- Implemented automated builds using Ant scripts.
- Used Oracle 11g database and SQL developer for writing the SQL queries.
- Worked on unit testing using JUnit and building test cases and templates for integration testing.
- Involved in the analysis, design, development and testing phases of Confidential projects SDLC following Agile development practices.
- Designed and developed various functionalities using Java and J2EE frameworks which helped in enhancing the entire tool and optimizing its performance.
- Communicated and interacted with the business users/customers regarding business requirements and Technical issues.
- Designed and Developed User Interface using JavaScript, CSS, AJAX, Dojo framework.
TECHNICAL SKILLS
Languages: Java (JDK 1.5, 1.6), JavaScript, SQL, PL/SQL, HTML, XML, XSLT, XSD
Application and web servers: WebSphere 7, Tomcat 6, JBoss
Java Technologies: J2SE, J2EE,SOA, Servlets, JSP, JDBC, JMS, JAXB, Web Services, SOAP, REST, WSDL, XML, XSD
Frameworks: Spring 3.0/2.5, Spring MVC, Spring Web Services 2.0, Spring ORM, Hibernate3.5, IDE, IBM RAD 7.0, Eclipse 3.2, My Eclipse
Data Base: Teradata, Sybase, DB2, Oracle, My SQL,IMS Connect.
Domain: Banking and Finance
PROFESSIONAL EXPERIENCE
Confidential, Plantation FL
Technical Lead
Responsibilities:
- Analysis of the specifications provided by the client.
- Preparing Design documents for the flow of changes based on the analysis as per the Quality Procedures.
- Involved in creating request based JSP pages.
- Involved in Writing Object Relation Mapping implementation using java persistence API.
- Used Log4j to log the various debug, error and informational messages at various levels.
- Extensively used Stateless session beans for business logic.
- Developed many utilities related to the project for reusability like getting the remote EJB Objects.
- Testing and implementation of the system and Installation of system.
- Designed the front end using Swing.
- Used EJB Query Language for all database interactions.
- Responsible for analysis of the requirements and estimation of effort involved.
- Written Action Classes, Action Forms, DAO’s.
- Done through unit testing to avoid bugs in my part of code.
- Done effective code review and integration testing to maintain quality of the project.
- Extensive usage of Eclipse and CVS for code merging
- Developed Master screens.
- Developed user interfaces using JSP, HTML, CSS, and JavaScript.
- Responsible for analysis of the requirements and estimation of effort involved.
- Written Unit Test cases.
- Developed and used Hibernate queries for the application.
- Done through unit testing to avoid bugs in my part of code.
- Done effective code review and integration testing to maintain quality of the project.
- Extensive usage of CVS for code merging.
- Involved in preparation of unit test plan.
- Coding the program as per the client specifications mentioned.
- Generating reports according to client’s specifications.
- Interaction with the onsite coordinator.
- Following the quality procedures prescribed in the project.
- Involved in real time production implementation activities.
Environment: Java, JMS, IBM MQ Series 5.3, XML, Spring, Linux, Web Sphere 6.0 SQL, PL/SQL, HTML, XML, XSLT, XSD
Confidential, Plantation FL
Technical Lead
Responsibilities:
- Involved in Analysis and Preparation of Design Documents.
- Involved in Development and Testing
- Proposed Performance improvement that increased the Thought put drastically.
- Reduced multiple calls to Single call from ECS to CSL.
- Flexible Templates Implemented.
- Dcache implemented to cache the Template Object.
- Involved in changing the interface from ECS to CSL from RMI to MQ as part of ECS 3.5
- Implemented logic for finding the Queue depth using MQ API.
- Implemented DAO Pattern in ECS.
- Involved in Deployment of system on different Environments (i.e. E0, E1, E2 and E3).
- Helped test team in preparation of test cases and executing the same.
- Prepare Stored Procedures.
- To support 5 of the current MULTOS applications.
- To be flexible and easily extendable for new applications.
- To be fast and efficient, handling 50000 personalization card requests per day.
- To interface easily with other Confidential components through the MQ Service Layer and Crypto Services Layer.
- Implemented Inversion of Control using Spring 3.0 with annotations.
- Worked on the design and development of the user interface using HTML, JavaScript, JQuery, AJAX.
- Client side validations are implemented using JavaScript and JQuery.
- Used spring 3.0 and annotations for controller mapping, wiring in beans and form backing objects.
- Performed thorough unit testing of the application before passing to the testing phase.
- Implemented SOA, by creating and consuming SOAP based web services using JAX WS with Apache CXF and created test cases using SOAP UI.
- Extensively used the design patterns Abstract Factory, Factory Method, Singleton and Session Facade.
- Used Oracle WebLogic 11g for application deployment.
- Used Eclipse Juno as the IDE for building, developing and integrating the application.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Used CVS for version control.
- Provided Log4j support for the application for debugging the system.
- To adhere to international regulations and standards.
Environment: Java, JMS,IBM MQ Series 5.3, XML, AJAX, SOAP, JQuery Spring, Linux, Web Sphere 6.0 SQL, PL/SQL, HTML, XML, XSLT, XSD
Confidential, Plantation FL
Sr. Technical Lead
Responsibilities:
- Understanding business requirements, analysis.
- Analyzing the application, design development and documentation.
- Responsible for the J2EE code development for the application.
- Preparing test plan and test results, which cover unit testing.
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript, JQuery, and AJAX.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Developed the core component of recovery management module using Spring MVC Framework.
- Extensively used JavaScript for the client side validations.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns like Transaction and Logging.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided Hibernate configuration file and mapping files and used EhCache as the caching mechanism to improve the performance.
- Provided utility to connect to LDAP/ Active Directory to get the user details and the authorized packages.
- Implemented SOA, developed SOAP based Web Services and consumed the same.
- Created client interface with JAX - WS, Apache CXF from WSDL files for invoking the methods. Used Spring WS for creation of WebService.
- Implemented MDB listeners to listen the JMS messages from the queues
- Creating an EAR with ANT Tool.
- Responsible for deploying the J2EE Web Applications in the WAS Application Server.
- Till now CPT Admin Tool was using Embedded SQL Query for database calling, but in new release
- Stored Procedures have been introduced.JPF (Java Presentation Framework) implemented as a controller.
Environment: Java, J2EE, XML, RAD, DB2, Struts, JSP, Java Script, Linux and Web Sphere 6.1, Spring 3.0/2.5, Spring MVC, Spring Web Services 2.0, Spring ORM, Hibernate3.5