Technical Lead Resume Profile
Colorado, UsA
Summary
- Over 7 years of experience in Designing, Developing and Deploying Enterprise web applications with Java, J2EE, Struts2, Hibernate, Web Services, XML, Ant, Maven and Spring
- Experience in Full Software Development Lifecycle SDLC , Agiledevelopment methodologies
- Experience in Object Oriented Programming OOPs and concepts
- Experience in translating business requirements into functional requirements into HLD and LLD Design Documents
- Hands on coding experience implementing UI with Struts2, JSP, Servlets, HTML, JavaScript, AJAX, JQuery
- Hands on coding experience implementing Backend Tier with JDBC, Hibernate.
- Hands on experience with Web Services, XML, SOAP, RESTful and WSDL.
- Hands on UNIX build experience and knowledge with Ant, Shelland Python.
- Experience working with Apache Tomcat, Glassfish, JBossApplication Server.
- Hands on Experience with Eclipse IDE and various plugins.
- Experience with Oracle, MySQLdatabases.
- Experience in Designing database schema, developing complex SQL queries.
- Hands on Experience with Java, J2EE Design patterns.
- Experience in PLM and BuildIntegration Automation domains.
- Onsite experience at Broomfield, CO, USA for Client Spatial Corp.
- Working experience on MVC architecture, J2EE, Struts 2 and Spring 3 framework.
- Worked with Web Servers likeTomcat, Glassfish, JBoss
- Created CPPUnit, JUnit tests for unit testing
- Excellent logical, programming, verbal and written communication skills.
- Experience in generating impact analysis and conducting code reviews.
Professional Experience:
Confidential
Role: Technical Lead
Responsibilities:
- This innovation project was suggested and implemented by me as a value addition to the existing defect solving process. Received 1st prize in Innovation Contest by Dassault Systems, France.
- Analyzed functional requirements, participated in technical design, development of various modules.
- Participated in the Release Document for the product releases.
- Involved in development and design of the complete flow from the front end to the back-end for each UI existing in this application.
- Implemented View layer of MVC architecture using Struts2 framework
- Developed user interfaces UI using JSP, AJAX, Java Script, HTML, DHTML and CSS.
- Developed server-side services using Java, Web Services.
- Implemented DAO layer using Hibernate framework.
- Implemented various design patternsduring development.
- Logging mechanism was based on Spring AOP and Spring IOC was used for dependency injection.
- Written JUnit tests for most of the modules.
- Created detailed functional requirements using UML, Use CaseDiagrams, Class diagrams and Sequence diagrams.
- Deployed maintained all applications on JBoss Application Server.
- Involved in Production support and provided training and knowledge transfer.
- Provided Maintenance and Enhancements activities new functionalities.
- Used Agile-XPas Development methodology and Rally as Project Tracking tool.
- Used Adele, SVN,Mercurial, and Maven as version control systems.
- Involved in meetings with stake holders for Spatial Products Release decisions
- Involved in code reviews and impact analysis.
Environment: Core Java, JSP, Struts2, Hibernate, XML, JavaScript, CSS, HTML, Glassfish, XML, Oracle Database, Rational CRM, SVN repository, Maven, Spring, Mercurial, Shell Scripting, Python, Ant scripting, JUnit, CppUnit testing
Confidential
Role: Senior Java Developer Duration: Oct 2010to Jun 2012
Responsibilities:
- Analyzed requirements, participated in technical design, development of various modules assigned.
- Used IBM Rational CRM to interact with customers while working on defects
- Worked with various operating systems Linux, Mac, Solaris, Windows, HP, AIX to create build and test environment on each, used Ant, Shell, Python scripting while working on these platforms.
- Experience in working with Electric Cloud Electric Commander tool for build integration and verify promotion
- Prepared the Design Document for the product releases.
- Involved in development and design of the complete flow from the front end to the back-end for each phase existing in this application.
- Implemented View layer of MVC architecture using Struts2 framework
- Developed user interfaces UI using JSP, AJAX, Java Script, HTML.
- Used Hibernate as backend ORM framework to writereports of each phase of the build/integration/test process to Oracledatabase.
- Implemented various design patterns while coding.
- Written JUnit, CPPUnit tests for various modules.
- Used Spring AOP as logging mechanism.
- Coded interfaces to map all the CAD translation result data to XML reports, comparison code for XML using JAVA-XMLinterfaces
- Created detailed functional requirements using UML, Use Case Diagrams, Class diagrams and Sequence diagrams.
- Deployed maintained the JSP components on Glassfish Application Server.
- Provided Maintenance and Enhancements activities for new functionalities.
- Used Agile-XPas Development methodology.
- Used SVN and Mercurial, Maven as version control systems.
- Used BTS for bug tracking and status updates.
- Involved in code reviews and impact analysis.
Environment: Core Java, JSP, Struts2, Hibernate, C , XML-RPC, log4J, XML, JavaScript, CSS, HTML, Glassfish, XML, Oracle Database, Rational CRM, SVN repository, Maven, Spring, Mercurial, Shell Scripting, Python, Ant scripting, JUnit, CppUnit testing
Confidential
Role: Software Developer Duration: Mar 2009 to Oct 2010
Responsibilities:
- BTS user interfaces were created using Spring UI tags
- The architecture of this application was designed using Spring MVC, have written few controllers
- Written DAO classes for storing and retrieving data from database using JDBC template objects.
- Oracle was used as backend database, Spring was used to instantiate service beans of this application
- Coded report generation module using java-XML
- Deployed and maintained this application on web server
- Spring AOP was used for logging
- Implemented JUnit tests for few modules
Confidential
Role: Software Developer
Responsibilities:
- Prepared the Design Document for the product releases.
- Implemented View layer of MVC architecture using Struts2 framework, JSP
- Used Hibernate as backend ORM framework to write reports of each phase of the build/integration/test process to Oracle database.
Confidential
Role: Software Developer Duration: Jul 2007 to Jun 2008
Responsibilities:
- Involved in Reverse Engineering of CAD file formats like ProE, IGES etc.
- Coded the classes to read information from reverse engineered section of the file and implement customer requested APIs along with version control support
- Coded APIs for resultant file format like ACIS
- Done CppUnit testing
- De-factored existing code for performance improvement
- Interacted with customers/clients to gather project requirements
- Handled status updates with all stake-holders
- Contributed in many technical articles of the product
- Worked as a Customer Response Team for some time to respond to the queries at highest priority
Environment: Core Java, C , Shell Scripting, CppUnit testing