Technical Lead Resume
Hillsboro, OR
SUMMARY
- 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture using Java/J2EE.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, Struts, Spring, Hibernate,. Web Services and Adobe
- Implemented various Design patterns including Business Delegates, Data Access Object, Factory, Front Controller, Model View Controller, Session facade, Service locator, Singleton, Proxy.
- Expertise in configuring the Spring Application Context with dependency injection and integrated Hibernate and JSTL using Spring.
- Performed in developing light weight business components and integrated applications using Spring framework.
- Developed applications using Hibernate and Spring MVC and understanding of Spring web-flow for managing complex page.
- Experience in developing Spring JDBC Framework.
- Extensive experience in working with various databases like DB2, Oracle, PostgreSQL and SQL Server.
- Extensive work experience with writing SQL scripts and PL/SQL Stored procedures.
- Experience in working with web services using Apache Axis framework.
- Extensively worked on implementing Service Oriented Architecture (SOA) using Web Services (REST, SOAP, WSDL and UDDI).
- Experience in developing Java and J2EE applications using Eclipse, RAD, and NetBeans.
- Experience in deployment of the J2EE applications on WebSphere, and Apache Tomcat.
- Experience in developing JUnit test suites in performing unit testing.
- Developed UML modeling like Use Case Diagrams, Class Diagrams & Sequence Diagrams using Rational Rose, Star UML and MS Visio.
- Expertise in version control tools like SVN, ClearCase, TFS, GIT to manage and version control software development.
- Very good working experience with Linux, UNIX, and Windows Operation systems.
- Experience with packaging in J2EE environments using Maven, Ant and Gradle.
- Individually Developed Proof of Concept (POC) for Medical domain using JSF, Axis Webservices, Hibernate and MySQL Server.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows
Programming Languages: Java
J2EE Technologies: Servlets, JSP, JDBC, JMS, Maven
Web Technologies: HTML, XML, CSS
Framework: Struts, Spring and Hibernate
Scripting Library: Java Scripts, JS and JQUERY
Databases: Oracle, DB2, SQL Server 2000, SQLite
Unit Testing Framework: Junit 4.0
Web service Framework: Apache Axis
IDE Tools: RAD 6.0, Eclipse, JDeveloper 11g, NetBeans
Application/Web Server: WebSphere, Apache Tomcat
Integration Tool: SVN, Rational ClearCase, TFS
SDLC and Tools: Agile Methodology and Waterfall
Defect Tracking: HP Quality Center, Bugzilla, Jira
PROFESSIONAL EXPERIENCE
Confidential, Hillsboro OR
Technical Lead
Responsibilities:
- Involved in all phases of the SDLC from requirement gathering to Implementation.
- Developed the UML Use Cases, Sequence and Class diagrams using Rational Rose.
- Involved in Database design by developing ER Diagrams and Database Schema for creating Tables.
- Extensively used Spring Framework to implement MVC architecture.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database.
- Developed application using JSF, Spring, and Hibernate.
- Front end User interface developed using JSF framework.
- Java POJO and persistence managed through Hibernate.
- Implemented Hibernate (ORM Mapping) framework to interact with the database to update, retrieve, insert and delete effectively.
- Implemented Restful Web-Services for data extraction from different platform/systems and data loading to different platform/systems.
- Used design patterns like Business Delegates, Data Access Object, Value Object, Front Controller, Model View Controller, Service locator, Singleton.
- Prepared Unit test plans and unit testing theJavaClasses using JUnit test cases.
- Monitored the error logs usingLog4jand fixed the problem.
- Followed AGILE Methodology.
- Deployed application in Integration and Staging Servers.
- Extensively used GIT for version control management.
Environment: Eclipse 4.3, Apache Tomcat 7.0, SQL Server 2000, Java 1.7, CSS, HTML, JSF, Rich, JUnit 4.0, Spring 4.0, Hibernate 3.0, GIT, Linux and Windows.
Confidential, Stamford CT
Technical Lead
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Developed the UML Use Cases, Sequence and Class diagrams using Star UML.
- Ownership of JDF/JMF gateway module and Core Services module.
- Front end User interface developed using JSP, Java Script and JQuery.
- Involved in new feature development and Enhancement using Java.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Code Testing was implemented by Junit.
- Monitored the error logs using Log4j and fixed the problem.
- Followed AGILE Methodology.
Environment: Eclipse 3.7, Apache Tomcat 6.0, SQL Server 2000, XML, JSP, Java Script, JQuery, Ext-JS, CSS, Servlet, JUnit 4.0, Solaris/Linux and Windows.
Confidential
Senior Developer
Responsibilities:
- Design the requirements and code development.
- Developed the UML Use Cases, Sequence and Class diagrams using Star UML.
- Extensively used Spring Framework to implement MVC architecture.
- Front end User interface developed using JSP, JQuery, Ext-JS.
- Java POJO and persistence managed through Hibernate.
- Used Hibernate (ORM architecture) for object-to-relational mapping from the database.
- Implemented marshaling and Un-marshaling using JAXB.
- Created WSDL documents for SOAP services & XML Web Services.
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Used design patterns like Business Delegates, Data Access Object, Value Object, Front Controller, Model View Controller, Singleton.
- Code Testing was implemented by Junit.
- Deployed application in Integration and Staging Servers.
- Extensively used Perforce for version controlling.
Environment: Eclipse 3.7,Core Java, JSP, CSS, Java Script, JUnit 4.0, Spring 3.0, Hibernate 3.0, Web Services, JAXB, SOAP, WSDL, SVN, Linux and Windows.
Confidential
Module Lead
Responsibilities:
- Developed the UML Use Cases, Sequence and Class diagrams using Visio.
- Developed MVC architecture using Customized Framework.
- Business logic/Backend code development using EJB.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Perform complete Impact Analysis for new functionality implementation.
- Involved in Performance tuning process (Query Tuning and reduce Program Complexity).
- Bug fixing Activities in different stages of testing (System Testing, System Integration Testing, User Acceptance Testing, Operational Acceptance Testing).
- Code Testing was implemented by Junit.
- Deployed application in Integration and Staging Servers.
- Extensively used Clearcase for version controlling.
Environment: RAD 6.0/WSAD 5.1.2, WebSphere, DB2, Core Java, JSP, CSS, Java Script, Apache Axis2, JUnit 4.0, Clearcase, Linux and Windows.
Confidential
Sr. Software Engineer
Responsibilities:
- Prepared Technical specifications
- Designing and coding of controllers.
- Writing annotation classes.
- Designing JSP with tags JST L and iReport.
- Implementing Service layer and DAO design pattern
- Preparing and execution of unit test cases.
Environment: Eclipse, Core Java. Spring, Hibernate,JSP,JSTL
