Senior Technical Lead Resume
San Francisco, CA
SUMMARY
- 9+ years of experience in system analysis, architecture, requirement gathering, design, development, testing, troubleshooting, maintenance, and enhancement of new and existing projects.
- Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis with Core Java/J2EE.
- Proven experience working in large as well as small teams and also independently.
- Experience with different methodologies like Waterfall, Agile and Scrum.
- Experience in J2EE development using JSP, Servlets, Struts, Spring and Hibernate.
- Proven experience using OpenSource Frameworks like Web - work Struts and Spring.
- Thorough understanding and implementation experience of developing SOA.
- Experience working with Web Services (i.e. Axis2, CXF, Axis) development using JAX-WS (SOAP).
- Experience with different types of J2EE Application and Web Servers IBM WebSphere RAD, JBOSS, Apache-Tomcat and Apache.
- Experience in designing and developing modules likes scheduler-based email alert and XML, POI based data base upload utility.
- Experience in performance testing using JMeter tool.
- Experience in using tools like JUnit for developing test cases, Log4j for debugging and ANT for building applications.
- Worked with SCM tools like Git, CVS, SVN and StarTeam and good exposure to build tools such as Ant.
- Experience in leading technical team, estimation and planning.
- Ability to work in tight schedules and efficient as well as proactive in meeting deadlines and escalating red flags.
TECHNICAL SKILLS
Languages: Java, SQL
Enterprise Java: JSP/Servlets, JDBC, Log4J API, JavaMail, J2EE Design patterns.
Mark-up/ Scripting Language: HTML, DHTML XML, XSLT, JavaScript.
XML Technologies: XSL/XSLT, SAX/DOM, XPath, SOAP, WSDL, DTD, Schema, SOA, XMLBeans, JAXB, JAXP, JAX-RPC.
Tools: & Framework: Struts, Spring, SOAP, Log4J, JUnit, Ant, Axis/Axis2, POI, quartz, Lucene, checkstyle, middlegen
Application/Web Servers: Web Sphere RAD 7.0, 7.1, Apache, Tomcat
Web Services: SOAP, UDDI, WSDL, XML, JAX-RPC, JAX-WS.
DBMS / RDBMS: SQL-Server 2000/2005, MySQL server.
Testing Tools: JUNIT.
Version/Source Control Systems: SVN, Git, CVS, and Start Team.
Defect/Bug Tracking: JIRA
IDE & Reporting Tools: Eclipse, RAD.
O/S & Environment: Windows
Design patterns: Factory, Abstract Factory, Singleton, Decorator, Strategy MVC, MVC-2, Front Controller, Transfer Object, Session Facade, Business Delegate, DAO
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Senior Technical Lead
Responsibilities:
- Responsible for writing sections of technical specifications, generating innovative approaches and solutions to problems.
- Extensively used Scrum methodologies.
- Designed and developed the web application supported on desktop and the mobile (Android & I-Phone) devices using Java, SOA, Struts, Spring IOC, ORM and interface with MySQL database.
- Consumed and wrote REST services used for Mobile (Android & I-Phone).
- Worked with Struts-2 as MVC for application.
- Worked on JSP and JQuery to create UI.
- Used JQuery UI components like autosuggest, date picker, slider etc.
- Experience in leading technical team, estimation and planning.
- Extensively used Git repository.
- Received “Team Achievement Award” on successful launch of first release.
Environment: Java-6, Spring (IOC, ORM), Struts, SOA, Servlets, JSP, JUnit, MySQL, iBatis, MongoDB, Ant, ivy, HTML, JSON, Ajax, JavaScript, JQuery, JQuery-UI, CSS, Tomcat, Eclipse, Git, SVN, JIRA, UNIX.
Confidential
Senior Java Developer
Responsibilities:
- Used Apache POI to load the data from CSV file to database.
- Used Quartz for scheduling the data upload feature.
- Used hibernate as ORM in application
- Done performance improvement of the application by optimizing the code and SQL query, performance increased by 40%.
- Used spring modules like IOC, ORM, Quartz
- Developed SOAP based web-services.
Environment: Java-5, Struts, Hibernate, Spring IOC, ORM, Web-Services, POI, Servlets, JSP, DB2, HTML, JSON, JavaScript, JQuery, JQuery-UI, IBM WebSphere, RAD, Star-Team
Confidential, New York, NY
Senior Team Lead
Responsibilities:
- Extensively used SDLC process.
- Experience in leading technical team, estimation and planning.
- Involved in designing the project framework using java, hibernate, web-work.
- Implemented variousJava and J2EEdesign patterns in the project such as Factory, Decorator, Singleton, Strategy, Business Delegate, Service Locator, Data Access Object, Transfer Object, and Model View Controller.
- Involved in designing the database for the application.
- Designed and developed search module using Apache Lucene.
- Designed and developed Email alert module using java, JavaMail API, quartz, XSLT, received award for the same.
- Designed and developed report module using Apache POI.
- Implemented permission module in the advance keyword search module, received award for the same.
- Done performance improvement of Profile Publication feature by optimizing the query and code, performance is increased by 120%. Done testing using JMeter.
- Extensively used hibernate and its feature like caching, HQL and named queries.
- Written custom tags specific for the projects.
- Implemented checkstyle tool in project to formalize the code review process and defined custom rules specific to project.
- Involved in integrating the middlegen tool to generate the HBM and POJOs from the database.
- Involved in writing build tool for the project using ant.
- Involvement in the migration of the project from Java-4 to Java-5 and hibernate-2 to hibernate-3
- User CVS as a repository with features like branching, tagging and merging using eclipse plug-in.
- Deploying application on tomcat servers, done hot deployment during the production cycle.
- Extensively used eclipse and supported plugins for development.
- Received for “Award of Excellence” in the project.
- Received for “Spot Award” for designing and developing email alert module and the designing the utility for implementing the permission module in advance keyword search feature.
Environment: Java 4/5,Hibernate 2/3, JDBC, Servlets, JSP, Web-work, POI, Design patterns, Lucene, Quartz, JavaMail, XML, XSLT, SQL, HTML, Ajax, JavaScript, Tomcat, Oracle, SQL-Server, checkstyle, middlegen, Ant, Eclipse, JIRA, CVS.