Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Rakesh Ramteke

Leander,TX

Summary

Results-driven Lead Java Developer with 17 years of expertise, specializing in microservices and API design and development. A seasoned Tech Lead, skilled at collaborating with Product and Architecture teams to transform business requirements into innovative technical solutions and detailed documentation. Led development team to deliver robust, scalable applications, including a high-performance system capable of handling 3000 transactions per second (TPS) with exceptional quality. Key Strengths include: Microservices Architecture: Proficient in implementing services using Java 8, Spring, Spring Boot, Event streaming platform like Apache Kafka, and databases like SQL and NoSQL, alongside cloud platforms such as AWS, Azure. Comprehensive Development Skills: Extensive background in Java/J2EE, employing design patterns, OOP principles, and MVC architecture to build robust enterprise applications. Integration and Communication: Skilled in synchronous and asynchronous communication within microservices, with hands-on experience in CI/CD tools like Jenkins and Docker. Testing and Quality Assurance: Strong advocate of Test-Driven Development, utilizing frameworks such as Mockito, JMeter, and SonarQube to ensure high-quality deliverables. Leadership and Coordination: Effective communicator with a track record of coordinating between management and development teams, fostering collaboration and client satisfaction. Certified AWS Developer and Sun Certified Professional (SCJP, SCWCD), actively engaged in all project lifecycle phases from requirements gathering to production deployment. Known for self-motivation, adaptability, and a commitment to leveraging new technologies for continuous improvement.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Java Lead Software Engineer

GlobalLogic Inc
11.2022 - Current
  • Project Description: Patient Care Portal 2.0 Patient Care Portal is developed for pharmacy users
  • For Patient Care Portal (PCP) 2.0
  • We have backend microservices like Clinical Relevance Service, Patient Care Service, Refill Service, Scheduler Service
  • Learn more complex software engineering practices such as domain driven design, test driven development, operations, and security
  • Participate in business elaboration meetings with Product Team, Architect team to understand business use cases for API’s, Business Rules for CRS microservice
  • Creating technical design documents for microservices and API and get it reviewed by the Architect team
  • Implement Easy Rule engine for Clinical Relevance Service (CRS), primary used of this microservice is processing the dispense payload coming from AFL, TFL, IDI, RDHS system and saving patient information in CSR-DB, running relevance rules and saving or deleting patient interaction(interventions) in CRS DB
  • Design and develop few Api’s for patient care portal (PCS)
  • Its primary use is to feed the data to PCP 2.0 from CRS DB
  • Integrate Azure APIM with PCS API
  • Involved performance testing created automated testcase using JMeter, BlazeMeter for Patient Care Portal and Clinical Relevance Services
  • Scheduler Service is batch job application, primary use of batch application is expiring and extending interventions, store forwarding, reverse store forwarding
  • All the microservices developed using Event Driven Architecture, Saga, CQRS, EventSourcing , Consumer Idempotent , Java 8, Spring, Spring Boot, Spring Batch, Azure Event Hub, Azure App Insight, Azure SQL Server, Azure ADX, Azure Cloud using AKS

Java Application Engineer

Discover Financial Services
04.2021 - 11.2022
  • Project Description: EPP-Settlement-SDI (Sales Data Interface) An automated batch processing system which processes settlement files for Acquirers, both Discover Network Acquired (DNA) / WorldPay (Retained Merchants) and Third-Party Acquirer (TPA / MAP Merchants)
  • Enterprise Payment platform (EPP) aims at moving the three payment brands to a common, multi-tenant platform by upgrading the underlying technology and development methods to leading-edge solutions
  • SDI is the one of the main components for the Settlement domain
  • Its batch job systems are made by five major components Windows Manager Services (WMS-API), Parser, Tokenizer, Screener, Post Screener and Tracking Lambda, EOD correction
  • Program most features and test cases for Settlement
  • Complete most features and user stories, including test cases and automation
  • Learn more complex software engineering practices such as domain driven design, test driven development, operations, and security
  • Contribute to agile ceremonies, lead demonstrations and presentations, help new engineers learn established norms, and participate in technology communities
  • Participate in system design decisions and learn how these decisions impact the product
  • Developed WMS-API used to create window for a settlement, it’s developed using Java 8, spring, spring boot, JWT, AWS-Dynamo DB, AWS-EKS
  • Worked on Parser, it is used to transform the csv file to used to create window for a settlement, and it’s developed using Java 8, spring, spring batch, AWS-Dynamo DB
  • Worked on Screener: It is used to apply business rule for each SDI file which is arrive for settlement, and it’s developed using spring, spring cache, drool rule engine, spark, AWS-EMR
  • Automate the testcase using Cucumber with gherkin

Sr. Software Engineer

Capital Group
10.2020 - 04.2021
  • Domain: Investment
  • Project Description: CG-TACT: Its legacy application built on Java, Struts, and Hibernate
  • This application is used to on board American Funds (AF) and American Fund Insurance Service (AFIS) funds from upstream systems like IDH, CMPS, and CSTAR application using batch process
  • The business users use TACT User Interface to perform allocation using fund allocation algorithm to meet the target and perform release process to send the files to downstream systems like FSR, DST and TPS
  • Performed analysis on TACT legacy application code
  • Developed one microservice using Java 8, spring, spring boot and AWS
  • Migrate frontend UI with Angular 12 and Node.js
  • Provided input to architect to build Next-Gen TACT Application using micro services container-based application
  • Follow the strangler pattern to convert one monolithic component into Microservice component
  • Designed request, response and asynchronous communication in microservices
  • Good hands on Microservice architecture like Function Decomposition, Integration, Database, Observability, and Cross Cutting pattern
  • Provided proposed solution for data synchronization between legacy application and Next-Gen application
  • Working on Rigorous Biweekly Sprint Planning followed as part of agile methodology
  • Provided proposed technology stack for Next-Gen TACT application
  • Interaction with client and technical team on day-to-day basis to understand the functional & technical requirement and provide the technical solutions

Sr. Software Engineer

Walgreen Co.
06.2018 - 10.2020
  • Domain: Health
  • As a part of Rx-Renewal Program for Walgreens, I am working as micro service developer in RxProcessing team for the Walgreens
  • Rx-Processing team is responsible for developing the integration micro services and API using spring boot for Product, Rx-Intake, and Patient and developed Talend batch jobs for the Rx-Renewal program
  • Developed microservices using Java8, spring boot, spring, spring integration and KAFKA Producer and Consumer API
  • Also developed batch job using Talend ETL tool, where batch job is transforming or massaging data and sent to Kafka producer in the form of Kafka messages in Kafka Topic
  • Designed and developed the data layer using Cassandra and performed on spring framework
  • Once KAFKA messages are available in KAFKA topic
  • Microservices consume messages using KAFKA consumer API and Spring Integration and perform further operations like saving data in NOSQL DB or create rest requests and invoke other Microservices
  • Spring integration and KAFKA producer and consumer API
  • Used REST API to handle client requests
  • Used Spring integration (channels) to transform data
  • Used Core Java classes, Stream, Lambda expression and functional interfaces to implement business logic
  • Developed Event driven messaging system using KAFKA
  • Developed Data pipeline components using java and Talend ETL to integrate with Database / Kafka queues for data filter and validation system; Design and consume AVRO Schema over Talend Components
  • Developed backend web-services to support integration for Data queues
  • Proficient with Talend Data Integration and frequently used tMap, cTalendJob, tContextLoad, tFixedFlowInput, tJavaRow, TRunjob
  • Used Cassandra DB as a data store to persist the data in DB
  • Understand the requirements from stakeholders to develop the specified features for the respective RxProcessing Microservice
  • Proof of Concept for various technologies including Docker Images, publishing & consuming the Kafka events
  • Designed request, response and asynchronous communication in microservices
  • Good hands on Microservice architecture like Function Decomposition, Integration, Database, Observability, and Cross Cutting pattern
  • Deployed microservices using Docker container using kubernates
  • Involved in code reviews and deployment activities using tools like SonarQube, Spinnaker and Jenkins
  • As developer working independently on RxProcessing Services assigned
  • As a integration developer working on the integration with different platforms
  • Worked on end to end integration of components and services
  • Implemented SSO (Single Sign On) using OpenID and Active Directory for backpack application

Java Tech Lead

De Lage Landen (DLL)
01.2017 - 06.2018
  • Domain: Finance
  • Application Tracker is portal through which sales team can track the status of the individual lease application
  • System can generate the individual reports as well as managerial report
  • Interaction with client on day-to-day basis to understand the functional requirement and provide the technical solutions
  • Managing offshore team and distribute the stories among team member
  • Working on Rigorous Biweekly Sprint Planning followed as part of agile methodology
  • JIRA is used as a tool for Projects Tracking and Deliverables
  • Design, develop and unit test for assign task by scrum master
  • Extensive use of JSF along with spring as the model-view- controller component in the presentation layer
  • Extensive use of spring, EJB3.0 and JPA in business and database layer
  • Create a build script for application tracker project using Maven
  • Track the defects using the JIRA board and work on those defects
  • Interacting with Devops, Server, and Business team for any production issue
  • Solving production issues and bug fixing

Java Tech Lead

Aon
03.2016 - 12.2016
  • Domain: Health Insurance
  • Common Business Administrator (CBA) is designed by AON
  • AON is mediator between insurance provider and employer
  • CBA portal can be customized as per the employer to design health benefit program for their employee
  • Employer can choose multiple health insurance provider across US to avail the health benefit for their employee
  • Working on Rigorous Biweekly Sprint Planning followed as part of agile methodology
  • JIRA is used as a tool for Projects Tracking and Deliverables
  • Estimating task in sprint planning meeting
  • Design, develop and unit test for assign task by scrum master
  • Extensive use of JSP, Struts 1.2, Wicket as the model-view- controller component in the presentation layer & SQL Server 2012 Database
  • Used GIT for version controlling and code repository
  • Developer CI/CD Pipeline and streamline deployment process
  • Participating UAT and SIT testing
  • Provide technical assistance to junior developers as well as to other team members whenever required

Java Tech Lead

Texas Office of Attorney General
06.2013 - 02.2016
  • Domain: Public & Health
  • Texas-OAG is developed for Texas Office of Attorney General
  • To run child support program for the state of Texas
  • Project contain various module like case initiation, interstate, locate, enforcement and finance
  • Worked on gathering requirements from stakeholders and performed Design & Analysis of the Customer Specifications
  • Lead two team in this assignment DEV team was responsible to develop Case Intake & Locate module and Devops team responsible to develop maven script, CI/CD pipeline using Jenkins, Maven, Sonar
  • Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements using IBM Rational Software Modeler
  • Estimation of various batch jobs & various modules in this project
  • Involved in the low-level design, prepared documents which includes class and sequence diagram
  • Analysis, Designing & Build Batch Job using Websphere Compute Batch Grid & Frontend using Websphere Portlet & JSF
  • Implemented business layer services using EJB 3.0 & SOAP Webservices
  • Implemented data access layer services using Open JPA & IBM DB2
  • Created Maven build scripts for application packaging
  • Set up Jenkins as continuous build and integration tool
  • Used IBM WebSphere Server for application deployment and IBM WebSphere Portal Server for portlet deployment

Education

Master of Computer Application -

Amravati University
01.2004

Bachelor of Science - Computer Science

Amravati University
01.2000

Skills

  • Windows
  • LINUX
  • Java8
  • Java 11
  • Python
  • J2EE
  • EJB 30
  • SOAP
  • REST
  • Spring
  • Spring boot
  • Spring Integration
  • Kafka
  • HTML
  • CSS
  • JavaScript
  • Junit
  • Angular 12
  • Nodejs
  • JMeter
  • Blaze meter
  • Cucumber
  • SOA
  • Microservice
  • AWS
  • Azure
  • Oracle
  • WebSphere Application Server
  • Jenkins
  • Maven
  • Ansible
  • Docker
  • Kubernetes
  • GIT
  • Cloud computing expertise
  • Software architecture design

Certification

  • AWS Certified Developer - Associate
  • ICAgile Certified Professional
  • ITIL V3 Foundation

Timeline

Java Lead Software Engineer

GlobalLogic Inc
11.2022 - Current

Java Application Engineer

Discover Financial Services
04.2021 - 11.2022

Sr. Software Engineer

Capital Group
10.2020 - 04.2021

Sr. Software Engineer

Walgreen Co.
06.2018 - 10.2020

Java Tech Lead

De Lage Landen (DLL)
01.2017 - 06.2018

Java Tech Lead

Aon
03.2016 - 12.2016

Java Tech Lead

Texas Office of Attorney General
06.2013 - 02.2016

Bachelor of Science - Computer Science

Amravati University

Master of Computer Application -

Amravati University
Rakesh Ramteke