Tech Lead Resume
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.