Tech Lead Resume
Jersey City, NJ
SUMMARY:
- Around 10 years of experience in all phases of Java/ J2EE Web application Development this includes Analysis, Design, Development, Testing, Implementation, Post - Implementation Support. architecture design, leading/managing a team
- Extensive domain experience in Insurance, BFS and Telecom industry
- Extensively followed Service Oriented Architecture, Agile software development process & test driven development approach
- Experience managing on and off shore development teams
- Developed multi-tiered object-oriented system architectures utilizing Use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modelling tools like Visio
- Extensive experience in building Enterprise Applications and Distributed Systems using technologies such as Java, J2EE (Servlets, JSP, Hibernate, JDBC, JNDI ) and XML, XSD and Schema
- Experienced with Hibernate, Spring
- Expertise in various J2EE frameworks like MVC, JSF 1.2, JSF 2.0, Struts 2.0, Hibernate, Spring MVC 3
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, XSLT, DTD, XSD
- Experienced in working with Web Services using JAX-WS, SOAP and Axis
- Extensive use of J2EE Design Patterns like Singleton, Front End Controller, Business Delegate, Abstract Factory, Service Locator, Session Facade, DAO in designing and architecture of large applications
- Sound RDBMS concepts and extensively worked with Oracle 10g/9i, Microsoft SQL Server 2008
- Experienced in working on Application Servers like IBM WebSphere, WebLogic, Tomcat, Web Servers like IBM HTTP server and Integrated Development Environments like Eclipse and RAD
- Have extensive experience in managing and designing the User authentication for an application using Open DS LDAP
- Effectively involved in handling releases, managing merges and deployments
- Possess excellent interpersonal skills and written/verbal communication skills
TECHNICAL SKILLS:
Operating Systems: Windows 2003/2000/98/ NT 4.0/XP, UNIX
RDBMS: Oracle 9i/10g, SQL, PLSQL
Java & Open Source Frameworks: Java 5/6, J2EE, Java Server Pages (JSP), HTML, CSS, Spring 3.0 (IOC and MVC), Java Web Services, JAX-WS, SOAP, Hibernate
Testing Frameworks: Junit
IDEs (Java): Eclipse 3.2, IBM RAD 7.5
Application Server: IBM Websphere (WAS 6.1, WAS 7), Oracle Weblogic 10.3
Web Servers: Apache Tomcat 6.x/IBM HTTP Server 6.1
Database: Toad, SQL Server
Version Management: SVN, Clear case
Defect Management: JIRA
Build: Maven
Methodologies: Agile software development, MVC & SOA
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Tech Lead
Responsibilities:
- Created a SOAP Web Service from scratch using bottom-up to authenticate user and get the account information
- Working as a associate architect and Understanding the requirements and understand/Review the Designs
- Responsible for assigning the tasks & monitoring code of all team members
- Handling Daily status meeting with offshore team
- Designed and implemented SOA/JMS frame work
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Applications are designed using J2EE, JSP, Struts, WSDL, Web Services, JMS
- Used Subversion for Versioning and concurrent access to the project files
- Used Spring Framework for Dependency Injection and spring bean wiring
- Deployed the application on BEA Web Logic
- Developed XSD’S and XSLT for Webservices
- Used SOAP UI for testing the Web Service
- Collaborated with multiple teams of developers to implement project specifications, providing workflow support and technical guidance to less experienced team members
- Deployed Webservice Components on WebLogic
- Used maven to build and to deploy the application
- Used log4j to capture the log that includes runtime exceptions and debug information
- Used JUnit framework for Unit testing of application
- Resolved and fixed system test bugs and involved in Production third level support.
- Responsible for the design, analysis, development and maintenance of the Application using Core Java/ J2EE
- Actively participated in System Testing, production support and maintenance/patch deployments
- Wrote build scripts using ANT
- Defined Spring MVC 3 framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer
- Consumed WebServices
- Implemented spring batch to update the customer information to downstream systems.
- Used SFTP commands to transfer the files from local system to Unix Box
- Involved in the Database modelling
- Used to build the reusable components by using spring AOP
- Performed Unit Testing, Integration testing, System Testing and worked on clearing issues at the time of UAT and production deployment and application support.
- Worked on the maintenance and patch deployments of the project and performed documentations.
Environment: Java 6, Struts, Web Services, Spring MVC and Weblogic.
Confidential
Senior Java Developer
Responsibilities:
- Implemented the New account opening functionality with the help of Spring MVC architecture
- Implemented the Web Services functionality in the application to allow external applications to access the data
- We have consumed Web Services for the Document Metadata Service, as xml as a String and have sent back the appropriate response to the Service as a String
- Designed and developed the wrapper layer to the business module and exposed as the Web Services for the external systems communication
- Validated the server and client side information using Javascript and Spring MVC framework
- Implemented marshalling and un marshalling using JAXB to convert XML as a string to Java object and vice versa
- Defect resolutions, manage tasks, resources, work distribution, planning reviewing and monitoring
- Used Clear Case for version control
- Handling Daily status meeting with team
- Actively participated in System Testing, production support and maintenance/patch deployments
- Used SOAP UI to test the Web Services
- Used Spring JDBC Template to communicate with the Database.
Environment: Java, Java Web Service (SOAP), Spring MVC Framework, DB2
Confidential
Java Lead
Responsibilities:
- Responsible for the design, analysis, development and maintenance of the Application using Spring MVC 3, Spring DI, Spring Batch, Hibernate and JAVA 5.
- Provided onsite and offshore coordination.
- Designed and implemented the server architecture for various servers such as Database Server, LDAP, Application Server and Web Server in Core and DMZ.
- Developed DAOs (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Worked on queries in Toad.
- Validated the server and client side information using JavaScript and Spring MVC framework.
- Wrote native queries in Hibernate
- Implemented JPA along with Hibernate.
- Implemented spring batch to take care of the global program rollout and scheduled the batch through a cron job and also to update the policy termination end date.
- Implemented Log4j for logging and developed test cases using JUnit.
- Used Maven builder to build the EAR file.
- Used to do the deployments in SIT environments.
- Handling Daily status meeting with team.
- Used SFTP commands to transfer the files from local system to Unix Box.
- Performed Unit Testing, Integration testing, System Testing and worked on clearing issues at the time of UAT and production deployment and application support.
- Also, worked on the maintenance and patch deployments of the project and performed documentations.
Environment: Java, SpringMVC3, SQLServer2008, Hibernate, Oracle
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing project.
- Interacted with the client on a regular basis for requirement gathering and daily status updates
- Developed the code in Jdeveloper.
- Did implementation, development, Involved in unit testing, system testing and testing support for majority of the planned Book of Work activity for application.
- Analysis of functional requirement
- Development of individual modules
- Analyzed and resolved the bugs during the VVT and Customer Acceptance Test phase
- Validated the server and client side information using JavaScript and Spring MVC framework.
- Used to develop the business logic objects
- System Testing
Environment: Java, Servlet, Struts (basics), Tiles, spring (for IOC implementation), JSPBEA Weblogic
