Sumesh
Sumesh
Sumesh
Professional Summary:
More than 12 years of professional experience in core area such as Analysis, Design, Coding, Implementation
Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technologies,
Multithreading and Design Patterns
Extensive experience in developing Microservices using Spring Boot, AWS,Kafka, Rest API and Spring Batch.
Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. Strong hands - on experience
with Spring IO, Spring Boot.
Experience in using build/deploy tools such as Jenkins, Docker, and Amazon ECS for Continuous Integration &
Deployment for Microservices
Highly experienced in Agile methodologies, Enterprise applications, Distributed Application Development,
Client/Server Applications, Servlets /Applet communication, Internet/Intranet based database applications and
developing, testing and implementing application environment using J2SE, MVC design pattern, Java, Servlets, JSP,
EJB, JavaScript, Spring 4.0.x, Hibernate 4.0, Web Services (SOAP and Restful), HTML5, XML, WebLogic, JBOSS 4.2.3,
SQL, PL/SQL, JUnit, JPA and Apache-Tomcat, Linux.
Working Experience with Service Oriented Architecture and also good Experience in Java 8.
Experience in Client-Side Design and Validations using HTML 5, DHTML, Angular, JSON, JACKSON, CSS, jQuery, Ajax,
JavaScript, and JSTL.
Good skills in Relational database application development using MySQL server, Postgres and Oracle DB.
Education:
Bachelor of Technology in Electronics & Instrumentation, St. Josephs College of Engineering, Chennai, India (1999-2003).
Professional Experience:
Capital One, Plano, TX Jun 2019 – Current
Lead Developer
Project Title: Debit Card Payments
Implemented Spring Batch applications to read the data from the Legacy DB and to write the data to Kafka Topics
using Spring Boot.
Implemented Kafka topics on Microservices applications like Digital Collection Strategy and Digital Contact Strategy
using Spring Boot and Java8.
Implemented and tested Debit Card REST API using Spring Boot.
Implemented numerous ATTD scenarios for Kafka based applications and API’s using Cucumber.
Implemented the Payment Instruction API for Payment validations on Debit card and Ease UI. Implemented the
AutoLoan Debit Card Payment using Angular 11, SCSS, HTML, TypeScript and Potomac Tagging.
Implemented the AutoLoan L2 page for Payment Options, Past Due Widgets, and Solution Finder using Angular 12,
SCSS, HTML, TypeScript and Potomac Tagging.
Implemented Splunk logs and Dynatrace for distributed MicroService Monitoring and centralized logging.
Monitored the total volume of Debit card payments using Splunk Dashboard and used Dynatrace for the CPU usage
and Memory utilization.
Hands on experience in using CI/CD pipeline and Jenkins for deploying the code.
Implemented ATTD scenarios for UI components using Cypress.
Produced UML diagrams (use case, class, and sequence diagrams) to document in design phase. Extensively used
design patterns like Singleton, Factory, Abstract Factory, Façade, DAO, and MVC.
Task identification and estimation, web application development primarily in Angular 12. Deployed micro services
application to PROD environment in AWS cloud environment using EC2. Deployed and tested the Microservices
applications in lower environments such as DEV, INT and TEST. Worked with the development team in a fast paced
Agile environment and track daily progress with Jira .
Environment: Spring, Agile scrum, Spring 5x, Spring Boot 2, Rest API, HTML, Angular 12, TypeScript, Java 8, Junit,
Postgres, GitHub, Kafka, Splunk, AWS and Tomcat.
Valtech, Plano, TX Nov 2016 – Jun 2019
Lead/Sr. Java Developer
Project Title: System Time Control (STC)
Participated in detailed requirements gathering, Analysis, Development and Testing.
Implemented the application modules using Spring Core layer (IOC), Spring Security, Spring AOP, Spring ORM, Spring
Batch, Spring Rest web services to develop the application.
Produced UML diagrams (use case, class, and sequence diagrams) to document in design phase. Extensively used
design patterns like Singleton, Factory, Abstract Factory, Façade, DAO, and MVC.
Task identification and estimation, web application development primarily in JAVA using Struts, UI development
using HTML prototyping, CSS and Firefox plug-ins like Firebug, bug fixing, maintenance, unit testing and end-to-end
functional testing.
Environment: Spring, Agile scrum, Spring 4.1, Restservice, HTML, AJAX, jQuery, JavaScript, Java 8, Junit, Oracle 12c,
XPATH, SVN and Tomcat.