Tech Lead Resume
San Jose, CA
SUMMARY
- 14+ years of Java, J2EE and Java EE Experience.
- Last 7+ years as Tech Lead / Lead Developer responsible for all Project Designs and high - level project coordination.
- Extensive expertise in designing services/components using Object Oriented Design and Service Oriented Architecture (SOA) with deep insight of future users who may sign up for the services and all business requirements/ enhancements.
- Expertise in continued development of software development methodology by adopting best practices from current methodology like Agile Model Driven Development (AMDD).
- Extensive expertise in Requirements/Use Case Definition, Prototyping, Proof of Concept, Analysis, Design, Implementation, Testing and Maintenance
- Experience in Design and Implementation of J2EE design patterns such as MVC pattern, Singleton, Session Façade, Business Delegate, Service Locator, Data Transfer Objects, DAO etc.
- Extensive Experience in identifying and establishing architectural Policies, Procedures, Standards, Principles, Guidelines and Best Practices that facilitate application development.
- Extensive expertise in Web Services technologies like RESTful, SOAP, XML,WSDL, UDDI.
- Extensive experience in J2EE (JSP/JSF/Servlet/EJB/Mail/ JDBC/RMI/Struts/Spring/Hibernate/ iBatis/JSON) and Java EE5.0, XML (DTD, XML Schema, XPATH, XSLT, JAXP, Xerces, Xstream, JAXB, XMLBeans, stAX).
- Used AngularJS as a development framework to build a single-page application.
- Extensive experience in data modeling in distributed application environments.
- Extensive experience in multi-threading.
- Expertise in writing queries in SQL, stored procedures, triggers and functions in PL/SQL.
- Good knowledge in enterprise-level Infrastructure Architecture with experience in configuring Development, Testing and Production Environments
- Experienced in Inversion of Control (IoC) and Aspect Oriented Programming (AOP) frameworks like Spring
- Experienced in ORM Frameworks like Hibernate, iBatis and JPA.
- Experience in designing and developing Microservices using SpringBoot.
- Extensive experience in managing and keeping track of status of production defects using JIRA.
- Worked extensively in Agile/Scrum Development process.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX
Java: J2SE 1.4, 1.5, 1.7, 1.8, JDBC, Swings, AWT, Collections, Servlets, JSP, JSTL, J2EE 1.4(EJB 1.0)
JavaScript Libraries: AngularJS
Web Application Frameworks: Struts 1.x, Spring 2.0
ORM Frameworks: Hibernate, iBatis, JPA
XML: JAXP, Xerces, Xstream, DOM4J, JAXB, XMLBeans
AJAX (Web 2.0): XMLHTTPRequest, DOJO
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, Jersey, JAX-B, Apache Axis2, Micro services
RDBMS: Oracle, SQL Server, MS-Access, My Sql
SOA: Webservices
Web Servers: Apache Tomcat 5.0,5.5,6.0,7.0
Application Servers: Weblogic Server, WebSphere, Oracle 10g AS, JBoss, Apache Tomcat 7.0
Development Tool: MyEclipse/Eclipse SDK, J- Builder, Oracle Jdeveloper, Net Beans
Testing Frameworks: JUnit, Soap UI
Debugging Tools: Log4j
Build Processing Tool: ANT,Maven 3.0
Reporting Tools: Crystal Reports XI, Jasper Reports
Defect Management Tool: JIRA
Version Controlling Tools: Subversion, CVS, Git, Visual Source Safe 6.0
DevOps: Jenkins, uDeploy, uRelease, CI, CD, TDD, Technical Debts
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Tech Lead
Responsibilities:
- Working with the team of architects and others to gather requirements to enhance the application functionality and to add new features.
- Involved in sprint grooming and planning session.
- Used Spring Boot for Microservice prototype development.
- Used Spring Security and OAuth2 authentication protocol for authentication and authorization of Microservice.
- Used lambda expressions, stream api, optional and joda time features provided by Java 8.
- Used Postman for testing Microservice during development phase.
- Used Ready API for testing Microservice during SIT and UAT environment.
- As a version control tool used Git.
- Used Jenkins as the continuous integration tool to solve the defects in the code base rapidly and automate testing of the builds of the application.
- Used SonarQube for continuous inspection of the code quality of the application.
- Used Maven to build project.
- Used Jenkins for CI/CD.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- Involved in code review and merging final code to Git source code repository.
- Involved in reviewing TDD document.
- Coordinated with the deployment team during DEV, SIT, UAT and PROD deployment.
- Prepared environment plan management document.
Technology: JDK 1.8, Spring Boot, Spring Security, Spring JPA, Hibernate, JQuery, Backbone JS, Marionette, Handlebars JS, HTML, CSS, Oracle 11g/12c, Log4j, Maven, Grunt, Git, JIRA, Postman, Jenkins, uDeploy, uRelease, SonarQube
Confidential
Tech Lead
Responsibilities:
- Manage and own project deliverable throughout all sprints and phases (including support)
- Analysis and Discussion of new requirement, existing issues and providing suitable solutions for it.
- Fostered customer loyalty by ensuring that our customers fully utilize the value of our solutions and services.
- Promote continuous improvement and help teams to increase productivity.
- Providing Production support during normalization period.
- Identify and manage the risks associated with project.
- Lead initiatives to implement changes and improvements to deliveries and communications.
- Co-ordination with ERMO team, Build Lists part of Release activity.
- Data Migration, Impact analysis during new application integration.
- Fixing security fixes reported during SCAVA scan.
- Unit & System Integration testing during Development Phase.
Technology: JDK 1.6, Spring (dependency injection, AOP, MVC), Oracle 11g/12c, Rest Services, JAXB, JQuery, Angular JS, JavaScript, Tomcat 7.0, Log4j, Maven, JIRA, Eclipse IDE, Adobe Web Experience Management Solution
Confidential
Tech Lead
Responsibilities:
- Manage and own project deliverable throughout all sprints and phases (including support)
- Organize and facilitate project kick-offs, project planning, daily stand-ups, reviews, retrospectives, sprint/release planning, demos and other Scrum-related meetings.
- Involved in story analysis session with business analyst.
- Designed and developed RESTful Web services for Access Decision, Authorization, Roles, Messaging, Contracts, Products, Serial Number etc.
- Used Postman for testing RESTful webservices during development phase.
- Co-ordination with ERMO team, Build List, Rollback and RollForward as part of Release activity.
- Fostered customer loyalty by ensuring that our customers fully utilize the value of our solutions and services.
- Promote continuous improvement and help teams to increase productivity.
- Cross-team coordination.
- Identify and manage the risks associated with project.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- Lead initiatives to implement changes and improvements to deliveries and communications.
- Managing 4-6 sized teams.
- Manage and Mentor vLAE/LAE/Sdaas ordering and setup, Blue Green Deployment, CCIX to LAE Migration and Jenkins/uDeploy/uRelease/Git setup.
- Implement TDD, work on CI, CDA, Code Coverage and Technical Debts to increase project quality index.
Technology: JDK 1.6,1.7, Web Services, SOAP, REST, JAX-RS, SDF,XSD,JAXB, Servlet, Oracle 11g/12c, Tomcat 7.0, Log4j, Maven, DISP - Solr, DevOps, Postman, JIRA, Jenkins, uDeploy, uRelease, SonarQube, Eclipse IDE
Confidential
Senior Consultant
Responsibilities:
- Requirement gathering from business unit, prepared TDD and efforts estimation document.
- Prototyped and developed the POC (Proof of Concept) application.
- Development of code as per the business requirements.
- Design, developed and implemented the various interface for different components in the application.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in production environment.
- Provide production support for the deployed project till it is stabilized.
- Received client appreciations for the projects I worked on.
Technology: JDK 1.6,1.7, Web Services, REST, JAX-RS, SDF,XSD,JAXB, Servlet, Oracle 11g/12c, Tomcat 7.0, Log4j, Maven, DISP - Solr, SOAP UI, JIRA, Eclipse IDE
Confidential
Senior Consultant
Responsibilities:
- Requirement gathering from client.
- Preparing requirement specification document.
- Preparing efforts estimation document.
- Design and development of user interface/Middleware/DAO and database.
- Design, development and implemented the various interface for different components in the application.
- Managing CVS repository for the project team.
- Managing three member’s team in the development, deployment and testing phases including code reviews.
- Done Unit Testing before QA and UAT Release.
Technology: Struts 1.x, JSP, Servlet, Java Script, HTML, Cisco Taglib, Oracle 10g, Tomcat 6.0
Confidential
Senior Consultant
Responsibilities:
- Consumer data users of the Adjusted Bookings universe will have to ability to only see Consumer data for a specific Business Channel or group of Business Channels as defined by the business.
- Enterprise data users of the Adjusted Bookings universe will have to ability to only see Enterprise data for a specific Operating Group and the Operating Group called other.
- Create and populate a table in the ODS and EDW to hold the Business Objects user information.
Technology: JDK 1.5, Business Objects xi 3.1, Log4j, Oracle 10g, WebLogic