Technical Lead Resume
PROFESSIONAL SUMMARY:
- Over 8 years of Software development (SDLC) in Java technology this includes Core Java 1.5, IO, JDBC, JSP, BackboneJS, Servlets, Spring, Struts, Hibernate, EJB, JMS, XSLT and XML.
- 8 Years of experience in Development, Code review, Refactoring, Performance Tuning, Secure Coding techniques and Test & deployments.
- 8 years of Web Development using JSP, Spring, Struts, Tomcat 5, Web sphere 6, 7, 8.x and Web logic 10.
- 6 years of Open Source Hibernate, Spring and Struts.
- 4 year of framework design and development, application architecture design using Java Design Patterns, J2ee patterns.
- 3 years in middle tire technologies like EJB, JMS and Web services (SOAP and RESTFUL).
- 2 years of experience in various Database developments using Relational Databases like Oracle 8.x - 11g, MySQL.
- 6 months of Experience on integration tool like Apache Camel.
- Have strong experience in Technical Leadership, Design, Development, Performance Tuning and Estimation.
- Extensively worked on Eclipse Juno, InteliJ, RSA, RAD 7.0.
- Having experience in Application Servers like WAS 6.0 - 8.X, Web Logic 10, JBoss, TomCat 5.
- Involved over 8 years in Requirement gathering, High level and Low level design, Testing support (from unit testing to User acceptance and performance testing), Production implementation in many projects and post production support.
- Expertise in translating business requirements into system solutions, Experience in Project Planning, Scheduling, estimating and close working relationship with all project stakeholders.
- 2 years of experience in build scripts like Ant and Maven.
- 1 Year experience in Swing.
- 6 years of Technical Management which includes estimation, Architecture proposals Project planning, execution, reporting.
- Experience in Agile methodology, worked as a Team member.
- Experience in Web UI development using HTML, JSON, Java Script,BackboneJS, CSS, AJAX, Firebug, developer tools
- Experience in working multiple projects in parallel and working with teams in multiple geographic locations.
TECHNICAL SKILLS:
Change Management and Version Control : Clear Case, CVS, Visual Source Safe, MAVEN
Databases : Oracle 11 G, MySQL5
Java and J2EE: Core Java, Multi-threading, Swing JSP and Servlet, Struts, Spring EJB, Hibernate, XML,XSLT,WSDL, XSD, JSTL, Axis 2,CXF, REST, SOAP
Other Languages and API’s: SQL, JSON, AJAX, Java Script, jQuery, Ant, Maven, Log4j
Application / Web Servers: Web sphere Application server, JBoss, Web Logic, Apache Tomcat
Test Management : HP Quality Centre, Bugzilla, Bug Tracker.
Other Tools: MS Office (Word, Power Point, Excel).
Operating Systems: Windows 9x/NT/2000/XP, UNIX, Linux
Middleware technologies: Java Messaging (JMS), Web Services(SOAP, RESTFUL)
Development Tools: RSA, RAD, Eclipse 3 Juno, Putty
Automated Build & App Security Tools: SONAR QUBE, UCDetector
Code Review Tools: Crucible
Integration Tools: Apache Camel
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead
Technologies - Core Java, Struts, EJB 2.0, Hibernate, Websphere 8.X, SQL, RAD, VSS, Oracle 11g, JDK 1.6, Share point 2007, Web Services, Apache Camel.
Responsibilities:
- Participated in initial assessment of the Application and Requirement Gathering
- Participated in Proposal and Effort Estimation
- Decide and finalize the Architecture based on the business requirements
- Preparation of the Conceptual Design Document for all Phases
- Preparation of the Detailed design Document for all Phases
- Framework Design and Coding
- Design Exception and Error frameworks
- Designing Layers like Web, Service and data
- Technical team management which includes the status reporting, task distribution, mentor.
- Supported Performance Testing and performed Performance Tuning
- Participated in deriving the Release Management process which includes Build, deployment tasks
- Participated in Development on the following
- Design and Developed Frameworks, Web Layer (Struts and JSP)
- Presentation Layer business validations are handled using Struts Framework.
- Integration design in Middleware with Web Application using EJB
- Attend and Represent vendor in the following meeting, weekly status meeting, Risks and Issues meeting, Defect Status meeting, Infrastructure related meetings
- Worked closely with Infrastructure teams for setting up the environment and database for all the environments including the Production Environment.
- Participated in Code review using PMD, Sonarqube,UCDetector.
- Supported Performance Testing and performed Performance Tuning
Confidential
Senior Java Developer
Technologies: Servlets, jsp, jstl, JDBC, Swing, Microsoft sql server, Windows, tomcat, Weblogic8, Websphere6.1.
Responsibilities:
- Preparation of the Detailed design Document for all Phases
- Participated in Design and Development on the following Design and Code Planning Application
- Design and Code Development Framework (Common UI Templates, Application Server configurations)
- Prepared High level and low level Design docs.
- Worked with J2EE design patterns.
- Designed and developed JSP pages.
- Coded HTML pages using CSS for static content generation with JavaScript for validations
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Implemented JavaScript for client end validation.
- Used JDBC in DAO layer to interact with the database.
- Developed front controller, Business Delegate and DAO classes for the modules worked on.
- Developed Screens using Swings.
- Contribution in code refactoring, peer code review, code optimization.
- Technical team management which includes the status reporting, mentor
- Participated in deriving the Release Management process which includes Build, deployment tasks
- Attend and Represent vendor in the following meeting, weekly status meeting, Risks and Issues meeting, Defect Status meeting.
- Deploying application in Dev, Production servers.
- Used Ant builds script to create WAR files and deployed the application in Web Logic app server.
- Used CVS for version Control.
Confidential
Senior Java/J2EE Developer
Technologies: Core java, Struts, spring, jsp, xml, web services, Hibernate, Eclipse Juno, CVS, Maven.
Responsibilities:
- Involved in requirement clarification from the TDCanada counter part
- Preparation of Unit test cases and performing the code review.
- Worked with J2EE design patterns in MVC architecture with Struts.
- Designed and developed JSP custom tags.
- Configured Struts to manage Actions and set their configuration in a struts-config file and integrated middle tier with Struts MVC web layer.
- Involved in designing configuration file using XML technologies.
- Implemented JavaScript for client end validation.
- Acted as a single point of contact from offshore Team
- Involved in the discussion and interacted with the SME for the system clarifications rose during development.
- Performing system unit testing of the application. Used HP Quality Centre for tracking bugs and performance.
- Used WSDL file information for invoking Web Services and used SOAP for accessing WebServices.
- Generated Webservice client from WSDL using Apache Axis 2 and consumed the webservices.
- Developed and Designed Hibernate and integrated with the Application.
- Designed and Developed Hibernate configuration files for the modules I have worked.
- Participated in Design and Development on the following
- Design and Developed Frameworks, UI.
- Presentation Layer business validations are handled using Stuts
- Integration design in Middleware with Web Application using EJB and WebServices.
- Guided the junior team members in their respective tasks.
- Used CVS as version tool.
- Performed Code Reviews.
Confidential
Technical Lead / Senior Java Developer
Technologies: Core java, REST Resource, Spring Core, BackboneJS, web services, Hibernate, Jasper Soft Server, Crucible.
Responsibilities:
- Prepared the Technical Document for applications using MSWord.
- Prepared UML diagrams like Class Diagram, Sequence Diagrams using RAD.
- Done Code Review, Peer Review using Crucible.
- Developed REST Resource application, Validations, Web Services, POJO classes and DAO classes for Confidential .
- Generated Webservice client from WSDL using Apache Axis.
- Extensive usage of Core java for developing the application blocks.
- Using Backbonejs, Underscorejs, marionette, jquery implemented UI framework.
- Designed and Developed MVC pattern UI framework.
- Designed and developed Controller, router, model, views in UI Layer.
- Developed Jasmine test cases for Backbonejs unit testing.
- Developed Junit test cases for testing the Webservices client.
- Designed and developed nested view for the Dashboard screen, So that any changes occurs in one Sub view will not impact other views present in the main layout view.
- Developed common components like Orch layer, Exceptions, Email.
- Developed Webservice common component to call Cognos Engine.
- Developed Common Component to integrate, run and save all data from Java Application to remote Systems.
- Developed SQL queries.
- Lead the team in developing the applications in the module.
- Onsite - coordinating to clients and driving the offshore team.
- Supported Performance Testing, performed Performance Tuning.
- Supported Production support.
Confidential
Senior Java Developer
Technologies: Core java, Weblogic portal, Servlets, jsp, web services, Windows, Weblogic8.
Responsibilities:
- Involved in Development and testing phase of the project.
- Preparation of Unit test cases and performing the code review
- Acted as a single point of contact from offshore Team for the module i am responsible.
- Involved in the discussion and interacted with the SME for the system clarifications rose during development.
- Performing system unit testing of the application. Used Bugzilla for tracking bugs and performance.
- Used VSS as versioning tool.
- Performed code quality checks using tools like Soanar and PMD.
- Supported production deployments.
- Taken the responsibility of preparing MOM and send it across the team for tracking and managing the tasks assigned.
- Generated Webservice client from the WSDL using CXF tool.
- Designed and Developed Dynamic and Static web pages using JSP, html, css and JavaScript.
- Deployed the application in Weblogic server in Development region.
- Fixed defects raised in UAT and Integration testing.
- Provided KT sessions to the new members of the team.
- Guided t junior team members in the respective task.
Confidential
Java/J2EE Developer
Technologies: Core Java, Servlet, jsp, JDBC, XML, XSLT, oracle 8i, Windows NT, Tomcat5.0, InteliJ.
Responsibilities:
- Involved in Development and testing phase of the project.
- Preparation of Unit test cases and performing the code review
- Involved in the discussion and interacted with the onshore counterpart for the system clarifications rose during development.
- Performing system unit testing of the application.
- Used BugTracker for tracking bugs and fixed them.
- Supported production deployments.
- Designed and Developed JSP pages for dynamic content.
- Deployed the application in Development and test region.
- Designed LLD document for each of the module I have worked.
- Designed and developed JDBC layer and integrated with Web layer.
- Raised request for deploying the defect fix on production environment for each release.
- Participated in environment setup and issues meetings with admin team.
- Converted XML documents received from different booking systems into Confidential engine understandable format using Dom and SAX Parsers and XSLT.
- Generated SOAP Webservices client from WSDL using Apache Axis.
- Used Ant script to package the application in a war file and Deploy the same in development servers.