We provide IT Staff Augmentation Services!

Tech Lead Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 13+ years of professional experience Object Oriented Analysis, design development of enterprise level multi - tiered applications using Java/J2EE technologies.
  • Vast amount of experience in working with Business teams to understand the requirements and create high level and low-level design documents and provide solutions for the requirements. Performed lead role in design, development, and execution of project release lifecycle.
  • Planned and delivered several business-critical enterprise web applications development projects.
  • AWS certified cloud practitioner Professional.
  • Hands on development and problem-solving skills in latest Java technologies in Java/J2EE, spring, spring boot, web-services REST, SOAP, micro services, PCF, Hibernate, EJB, Struts, JSF, JSP, JDBC, JMS.
  • Experience in development of java Restful Web (Jersey, Spring Boot) and SOAP based services. Experience in ORM frameworks like Spring JPA and Hibernate
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Experience in securing Java based systems using Spring Security to secure endpoints with OAuth 1.0 (legacy) and OAuth 2.0 (JWT)
  • Good understanding of the project life cycle process and ability to work in a team.
  • Co-ordinate with various stakeholders such as business analysts, Web designers, testing team etc.
  • Vast experience developing strategies for centrally managing sensitive properties and environment variables in multi-regional, cloud-native environments using Spring Cloud Config Server
  • Expertise in Maven for build, Jenkins and SonarQube continuous integration.
  • Good exposure to Apache Tomcat and Oracle WebLogic Application servers.
  • Ability to analyze, design and code programs to generate optimum output.
  • Sound RDBMS concepts, hands on with SQL and extensively worked with Oracle, DB2.
  • Proficient in handling customers, technically driving projects and maintaining strict quality focus.
  • Very good in tracking project end to end and highlighting risks and mitigation as appropriate.
  • Experienced with SDLC using waterfall as well as agile methodologies.
  • Very good verbal and written communication skills. Ability to bring task and issues to the closure
  • Highly motivated, dependable and work under minimal supervision to see projects through shipping.
  • Familiarity with Banking, Logistics, Healthcare and Telecom business domains.
  • Have good knowledge of evolving frameworks in web development area.

TECHNICAL SKILLS

Languages: Java 8, C C++, JavaScript, HTML, XML, UML

Back-end: Spring modules, Struts MVC, Spring JDBC template, Redis, Hibernate, JPA, JDBC, Mule ESB, JMS

Front-end: jQuery, JavaScript

Spring Projects: Spring Framework (Dependency Injection, AOP), Spring Boot, Spring Cloud, Spring Integration, Spring Security, Spring Data, Spring Web MVC, Spring REST Template, Pivotal Cloud Foundry

Software Testing: JUnit, Mockito, Groovy

Web Services: REST (Spring boot, Jersey), SOAP (Axis, WSDL, UDDI), Rest Template & Feign Client

Deployment & Build Tools: Maven, Jenkins, TeamCity

Application Servers: Embedded Tomcat, WebSphere, WebLogic

Cloud Technologies: Pivotal Cloud Foundry, Amazon Web Services (AWS)

Database, Messaging, and Cache Servers: Oracle, Postgres, SQL, HQL, Gemfire, Redis, RabbitMQ, Kafka

Version Control: GitHub, CVS, SVN

Logging: Splunk, AppExpress

Testing Frameworks: Junit, Mockito, Jmeter

Tools: SQL Developer, Toad, Eclipse, STS, RAD, GIT CLI, SonarQube, Postman, SOAP UI, and Config server

PROFESSIONAL EXPERIENCE

Confidential

Tech Lead

Responsibilities:

  • Design & implemented Authinator App for migrating Authentication process from legacy system to latest Spring Security OAuth. This has avoided huge risk that caused frequent P1s in Prod.
  • Led the effort to refactored & merge two applications (FES & BES) into one single application MAP (MyAccredoPatients) that impacted several (58) application endpoints and flows. Maintenance overhead & code duplication reduced by removing the extra application layer.
  • Implemented several Rest Web Services for the application using Spring boot, java 8 and deployed in cloud PCF.
  • Used spring config server for centralized configuration and Splunk for centralized logging.
  • Integrated with 3rd party REST APIs using Spring REST template and Feign Client.
  • Worked in agile framework as Dev Tech lead, Responsibilities include - Coordinated with client for understanding the business requirements and translated the functional requirements (User Stories) to technical designs and sequence diagrams.
  • Led/Coordinated with Offshore Team of 8 members and help them in delivering the stories. Conducted Design and Code reviews for the User Stories. Created developer guide that includes local environment setup information for new developers.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /PCF and Java
  • Troubleshooted and fixed UAT and production issues. Technical validator for several production releases.
  • Contributed to the architecture of the project, outlining several sequence diagrams before providing implementation.

Confidential

Senior Java Developer

Responsibilities:

  • Understanding and analyzing the business requirement with BA's.
  • Creating project skeleton/base structure complying with client standards
  • Implemented Rest Web Services for the application using Java, Spring and Oracle database as backend.
  • Implemented spring transaction to ensure update call to budget data runs in a transactional fashion.
  • End-to-end development of the code base for different phases in the application.
  • Implemented multithreading (future tasks) to retrieve data from different tables to enhance application performance.
  • Testing - Unit (Junit) and Integration level, bug fixing and prod support.
  • Daily Scrum call, periodically updating Jira, Peer Reviews, and Internal discussions with team on requirements.

We'd love your feedback!