Tech Lead Resume
MinnesotA
OBJECTIVE
- Seeking an outstanding opportunity in an innovative and growing organization, which can utilize my experience and motivate me to perform and deliver outstanding results mainly in the areas of Java Environment.
SUMMARY
- Close to 9 years (3 year in the US) of work experience in Software Development, Testing & Implementation using Java/J2EE technologies.
- Expertise in Designing Internet and Intranet based web and Database Applications.
- Has got extensive exposure in leading and managing team of developers as a Team Leader.
- Has strong analytical skills and vast experience in design and development of Client Server solutions and Web based multi - tier applications using cutting edge J2EE and Object Oriented technologies.
- Has got extensive exposure in using open source frameworks like Hibernate, Springs, JSF and Apache Maven etc.
- Extensively worked on Java Web services (JAXP-RPC, SOAP, XSD and XML).
- Has expertise in developing, deploying and maintaining applications on Websphere, JBoss application servers along with Apache Tomcat and Glass Fish web servers.
- Has expertise in using various IDEs like IBM RAD, Net Beans, IntelliJ and Eclipse.
- Has expertise in relational databases schema design and modeling in IBM DB2. Has got intensive exposure in PL/SQL.
- Has expertise in using source code controller like GIT, ClearCase and SVN.
- Has intensive knowledge on using Putty, Bamboo, Continuum Build servers.
- Has exposure in using and writing Linux, DOS and Unix Commands.
- Has exposure to front end technologies like HTML, CSS, JS and AJAX.
- Has expertise in using xml parsing Technologies like DOM and XSLT.
- Experienced in testing frameworks such as Junit, Mockito.
- Worked with the debugging tool Log4J for logging purposes.
- Has strong communication and interpersonal skills.
- A versatile team member with proven problem solving skills.
- Has experience working in both WaterFall, TDD and Agile methodology projects.
- Expertise in recognizing the importance of integrating security considerations and applying standards associated to the same into the application development lifecycle.
- Expertise in using PMD, CheckStyle and FindBugs for checking severity coding errors and fixing the same.
- Expertise in recognizing the potential risks associated with common coding errors and identifying coding approaches to address them.
- Has knowledge in using HP Quality Center tool, Clarity, Maximo.
- Has knowledge in using Groovy, Junit, Selenium, Blueffin, JAWS
- Worked on multiple Operating Systems like Win NT, Win’95, Win’98, Win’XP, Win’7, Win’8 and LINUX.
- Has Motivation to take independent responsibility as well as ability to contribute and be a productive team member and ready to relocate.
TECHNICAL SKILLS
Hardware: 80x86 based systems.
O/S: Linux, Windows 95/98/XP/7/8.
Languages: C, C++, JAVA
Distributed Technologies: J2EE, JSP, Servlets, Java Beans, JMS
Frameworks: Hibernate and Spring
RDBMS: IBM DB2, PL/SQL, Oracle 9i/10g, SQL server, MS Access
Methodologies: UML with Rational Rose/MS Visio.
IDE: RAD, Net Beans, IntelliJ and Eclipse.
Deployment Tools/Servers: Bamboo Putty and Apache Maven structure.
Web services: SOAP, WSDL, XSD Java Web Services (JAXP), Restful
Internet: JavaScript, HTML, and DHTML, CSS, AJAX
GUI: Google webTool Kit, AWT
App Server: IBM WebSphere, Jboss,Apache Tomcat, Glass fish,Java Web Server
Testing/Security Tools: HP Quality Center, Clarity, Maximo.
Other Technologies: JSF,JSTL,XML,DOM, XSL, JDBC/ODBC, Spring JDBC, MQ Series, SVN, CVS, MS Office, GIT, Groovy, Bluefin, Selenium.
PROFESSIONAL EXPERIENCE
Confidential
Tech Lead
Responsibilities:
- Actively involving in the application life cycle mainly includes design, development of the system.
- Followed best Agile Practices like actively involved in Scrums, Sprint Planning and Reviews using Rally Tool.
- Implemented Spring core container for making code loosely coupled and Spring MVC for separating the presentation layer from the business layer.
- Implemented Simulator project using Spring Actuator.
- Developed user interfaces using JSP, HTML, AJAX, JSTL, JQuery, and did validations using JavaScript.
- Developed simple/complex SQL queries with joins.
- Implemented persistence logic in ORM technology using Hibernate.
- Worked on Spring WebServices combination to consume a service.
- Adopted J2EE best Practices, using J2EE patterns. Utilized View Helpers, Session Façade, Value Objects, Business Delegate, Service Locator and Singleton for portability and performance.
- Involved in debugging the application for any existing issues.
- Developed RESTful Web services for 3 flows in the application
- Involved in providing the testing support and fixing the issues for the many modules in the application.
- Involved in the design discussions with Business Analysts and developed/delivered the code as per the design.
- Deployed the Application as part of every monthly release on Glassfish Application Server 10.0
- Developed test cases and performed unit testing using JUnit, DBUnit, Mockito and involved in debugging.
- Extensively used IntelliJ IDE for the development.
- Used Apache Log4J for logging purposes.
- Used Rational SVN for Version Repository maintenance and used SQL Developer to interact with Oracle Database.
Environment: Java, Spring 3.x, Hibernate, JMS, Spring JDBC, PL/SQL, Glass Fish, Maven Structure, Putty, Bamboo, Unix, Groovy, JUNIT, IntelliJ, Oracle VM, Check Style, MS Office, RALLY, Window 7.
Confidential, Minnesota
Tech Lead
Responsibilities:
- Involved in requirement analysis, design, coding and all other phases of software development life cycle.
- Followed best Agile Practices like pair programming, actively involved in Scrums, Sprint Planning, Sprint Reviews
- Involved in all the discussion with system architecture, business analyst and product owner.
- Identify the software and system requirements
- Used Spring JDBC to invoke the store procedures.
- Involved in data base design calls along with DBD’s for finalizing the PDM.
- Written many stored procedure with many PL/SQL syntax for fetching data.
- Used quartz schedulers to design batches and configured as per need.
- As part of build/coding phase we used technologies like Java/J2ee,Spring, Hibernate, PL/SQL, JSF, RichFaces, Jquery,JavaScript and CSS.
- Involved in exception handling, error scenarios and implementation of security validations.
- Implemented whitelist and backlist validator and used hailstorm tool for security validations like cross site scripting, SQL injections.
- Maintained SVN for code repository and designing MVN structure, writing POMs required for the project set up.
- Used Putty, continuum tools for build and deploy and log checks.
- Used IBM websphere servers and RAD for application development.
- Used Log4J for tracking the info, error and debug level logs.
- Implemented JSPs for local and development environment to trigger batch jobs manually..
- Used PMD and findbugs for code standards and fixing the severities.
- Written lot of Junit classes also used mockiot framework for mocking the object and ensured code coverage to be more than 80 percent..
- Used HP Mercury Quality center for defect tracking and fixed many bugs in SIT and UAT.
- Handling Team member queries and dividing task and monitoring the progress.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Involved in fixing exiting issues and code review meetings.
Environment: Java, Servlets, JSPs, Spring Web flow, Spring JDBC, PL/SQL, CSS, JS, AJAX, XML, RSA, IBM web sphere, Maven Structure, Putty, Continuum, Unix, Security Scan, Junit, Mockito,PMD, Jmeter, JMX, HTML, HP Quality Center, Microsoft Visio, MS Office, Window 7.
Confidential, Tennesee
Tech Lead
Responsibilities:
- Senior Java Developer, Module Owner and Onsite Co-ordinator for 278 Service Authorization.
- Involved in gathering requirement with regular calls and meetings set up between various external teams and Business.
- Preparing the design using Microsoft Visio.
- Handling offshore team members to execute the development of project and tracking the status.
- Involved in developing a module within the e-acquisition along with team members to enable the core logic to function using Java/J2ee along with struts framework.
- Automated the existing code to provide plug and play functionalities to remove US states if the offer isn’t valid for dat particular states.
- Used Struts 1.x framework and integrated the code with business delegate layer.
- Created JSPs page to change look and field of the page.
- Fixing defects and tracking the defect status in HP Quality center.
- Ensured to do a pre and post validation of the project.
- Implemented whitelist and backlist validator and used hailstorm tool for security validations like cross site scripting, SQL injections.
- Maintained SVN for code repository and designing MVN structure, writing POMs required for the project set up.
- Used Putty, continuum tools for build and deploy and log checks.
- Used IBM websphere servers and WSAD for application development.
- Used Log4J for tracking the info, error and debug level logs.
- Implemented JSPs for local and development environment to trigger batch jobs manually.
- Written Junit test cases and ensured code coverage to be more than 80 percent.
- Used PMD and findbugs for code standards and fixing the severities.
- Written few JMX for testing tool and performed database performance testing.
- Handling Team member queries and dividing task and monitoring the progress.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Leveraged the best Agile practices in the project and was responsible for giving scrum updates on behalf of my team.
- Involved in fixing exiting issues and code review meetings.
- Used HP Mercury Quality center for defect tracking and fixed many bugs in SIT and UAT.
Environment: Java, Servlets, JSPs, Struts, Schedulers, IBM DB2, PL/SQL, CSS, JS, AJAX, XML, WSAD, IBM web sphere, Maven Structure, Putty, Continuum, Unix, Security Scan, Junit, PMD, Jmeter, JMX, HTML, HP Quality Center, Rally, Microsoft Visio, MS Office, Window 7.
Confidential
Module Lead
Responsibilities:
- Moule lead for Referral Internal and External Transaction for 278 Referral Authorization for ND State.
- Involved in the creation of brand new UI Screens in WebPortal for Referral and took the tech lead role in Back end process of 278 Referral Module.
- Handling Team member queries and dividing task and monitoring the progress.
- Reveiwed the team members code and used the PMD and findbugs for code standards and fixing the severities.
- Used IBM Websphere servers and RADAR for application development.
- Used Log4J for tracking the info, error and debug level logs.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Involved in fixing exiting issues and code review meetings.
- Re-writing the modules to specific design patterns like singleton, business delegate to maintain proper structure of the application.
- Rewritten existing code in various layers which includes web, business and service layers.
- Active role in Unit Testing before moving the defect
- Co-ordinate and fix any issues and preparing RCA documents.
- Ensure to provide coding standard sessions across new team members to avoid defects.
- Maintained ClearCase for code repository and designing MVN structure, writing POMs required for the project set up.
- Implemented JSPs for local and development environment to trigger batch jobs manually.
- Written Junit test cases and ensured code coverage to be more than 80 percent.
Environment: Java, Servlets, JSPs, Struts, Spring Web flow, Spring JDBC, IBM DB2, PL/SQL, CSS, JS, AJAX, XML, XSLT, Vignette, DOM, JAXB, web services, Radar 7.0, IBM web sphere, Maven Structure, Putty, Continuum, Unix, Security Scan, Junit, PMD, Jmeter, JMX, HTML, HP Quality Center, Microsoft Visio, MS Office, Window 7.
Confidential
Senior Java Developer
Responsibilities:
- Individually handled 5 Java\J2EE Application(eTOT, eTCS, MLT, eSpares, WAMS)
- Analyzing requirements and involved in design, build, and SIT and UAT phases.
- Used spring web for developing UI and wrote many JSPs
- Business Requirement Implementation.
- Preparation and Review of Design Documents.
- Development of Module using CoreJava,JSP,WEBSERVICE,EJB,RSA,SQL, JavaScript, Pandoora Architecture.
- SR(Service Request), IR(Incident Request), CR(Change Request) Coded and Tested.
- Unit Test, System Test and written Test Cases.
- Preparation of Unit Test Cases.
- Coordination and Build Activities.
- Component testing, Unit testing, & Performance Testing.
- Analyzing and responding to the production tickets with in couple of hours or ASAP.
- Preparing and finalizing the solution documents for the production tickets/defects.
- Fixing the production defects.
- Reviewing and finalizing the solution documents prepared by the team members.
- Written Junit test cases and ensured code coverage to be more than 80 percent.
- Used PMD and findbugs for code standards and fixing the severities.
- Written few JMX for testing tool and performed database performance testing.
- Handling Team member queries and dividing task and monitoring the progress.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Involved in fixing exiting issues and code review meetings
- From Feb 2010 to Apr 2010 been in USA, Wichita (Business Visa) to get the Knowledge Transfer for the above list of Application)
Environment: Java, Servlets, JSPs, Struts, Spring Web flow, Spring JDBC, IBM DB2, PL/SQL, CSS, JS, AJAX, XML, XSD, JAXB, Vignette, Radar 7.0, IBM web sphere, Maven Structure, Putty, Continuum, Unix, Security Scan, Junit, PMD, Jmeter, JMX, HTML, HP Quality Center, Microsoft Visio, MS Office, Window 7.
Confidential
Senior Software Engineer
Responsibilities:
- Architecture Review and Design.
- Business Requirement Implementation.
- Preparation and Review of Design Documents.
- Development of Module using Core Java, J2EE, RSA, SQL, and JavaScript.
- Preparation of Unit Test Cases.
- Coordination and Build Activities.
- Component testing, Unit testing, & Performance Testing.
- 60% enhancement and 40% production support.
- Used Log4J for tracking the info, error and debug level logs.
- Implemented whitelist and backlist validator and used hailstorm tool for security validations like cross site scripting, SQL injections.
- Maintained SVN for code repository and designing MVN structure, writing POMs required for the project set up
- Analyzing and responding to the production tickets with in couple of hours or ASAP.
- Preparing and finalizing the solution documents for the production tickets/defects.
- Fixing the production defects.
- Reviewing and finalizing the solution documents prepared by the team members.
- Handling Team member queries and dividing task and monitoring the progress.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Involved in fixing exiting issues and code review meetings.
- Has experience writing XSLT ad DOM parser for reading XML.
- Used spring JDBC to fetch records.
- From Jan 2008 to Mar 2008 been in USA, Kansas (Business Visa) to get the Knowledge Transfer for the Settlement System Application.
Environment: Java, Servlets, JSPs, Struts, Spring Web flow, Spring JDBC, IBM DB2, PL/SQL, CSS, JS, AJAX, XML, XSLT, DOM, Vignette, Radar 7.0, JBOSS, Maven Structure, Putty, Continuum, Unix, Junit, PMD, HTML, HP Quality Center, Microsoft Visio, MS Office, Window 7.
Confidential
Information Programmer
Responsibilities:
- Involved in build phase of the project.
- Writing Java classes in the struts framework for implementation.
- Handling modules independently and fixing the bugs and keeping it in Ready for Retest status in Mercury Quality Center tool.
- Writing JSPs, JS and AJAX to develop front end pages.
- Integrating the code to read data from Vignette Content Utility tool.
- Hands on Experience in using the Vignette Tool.
- Implemented whitelist and backlist validator and used hailstorm tool for security validations like cross site scripting, SQL injections.
- Maintained SVN for code repository and designing MVN structure, writing POMs required for the project set up.
- Used Putty, continuum tools for build and deploy and log checks.
- Used IBM websphere servers and RADAR for application development.
- Used Log4J for tracking the info, error and debug level logs.
- Implemented JSPs for local and development environment to trigger batch jobs manually.
- Written Junit test cases and ensured code coverage to be more than 80 percent.
- Used PMD and findbugs for code standards and fixing the severities.
- Written few JMX for testing tool and performed database performance testing.
- Has experience writing XSLT ad DOM parser for reading XML.
- Fixed bugs reported in Quality center.
- Changed CSS and JS files for fixing UI issues.
- Handling Team member queries and dividing task and monitoring the progress.
- Regular calls with Client/Business to track the progress and achieving the deadlines.
- Actively involved in preparing sizing sheets and work based structure documents.
- Involved in fixing exiting issues and code review meetings.
Environment: Java, Servlets, JSPs, Struts, IBM DB2, PL/SQL, CSS, JS, AJAX, XML, XSLT, DOM, Vignette, SDE 7.0, JBOSS, Maven Structure, Putty, Continuum, Unix, Junit, PMD, HTML, Mercury Quality Center, Microsoft Visio, MS Office, Window 7.