Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ramesh Sirimalla

Argyle,TX

Summary

Dynamic Senior Lead Engineer at CVS Healthcare with expertise in real-time data streaming and microservices architecture. Proven track record in enhancing product functionality and operational efficiency. Adept at mentoring teams and implementing RESTful web services, driving impactful solutions that elevate user experience and compliance standards.

Overview

17
17
years of professional experience

Work History

Senior Lead Engineer

CVS Healthcare
Argyle, TX
06.2020 - Current
  • Led engineering teams to develop innovative healthcare solutions for CVS Healthcare.
  • Collaborated with cross-functional teams to enhance product functionality and user experience.
  • Mentored junior engineers, providing guidance on best practices and technical skills.
  • Implemented process improvements to streamline workflows and increase operational efficiency.
  • Conducted code reviews to maintain quality standards and ensure compliance with industry regulations.
  • Involved in high-level design and developing various projects, especially real-time data streaming applications, for a near-real-time experience for end patients and customers with the help of SMS, email, push, and IVR channels.
  • Design and implement RESTful web services to interact with third-party applications for SMS, IVR, and email messages.
  • Design and develop Kafka Stream applications with the help of Spring Boot services to avoid duplicate messages being sent, and to ensure messages are delivered within the legal time window.
  • Develop Spring Boot services with Kafka Connect and KSQL to store various audit transactions for real-time dashboard applications.
  • Design and implement Spring Boot scheduler applications to load various configuration details for the Retail Orchestration Channel Management (ROCM) system on a nightly basis from Oracle to MongoDB for smooth operations.
  • I have written many Splunk dashboards and Grafana dashboards for various business and management users to access in real time.
  • I have developed many Spring integration applications with the Confluent Kafka API, such as capturing closing events from topics in real time, performing business needs, and making REST API calls to other organizational units within CVS to ensure the system is up to date.
  • Design and implement complex KStream topologies for deduping messaging and joining two or more topics to produce the desired final Kafka payload, and publish it to another Kafka topic.
  • I have designed and implemented a Spring Boot web service for a real-time compliance check API and a Patient Preferences update API for CVS.com users.
  • I have designed and developed inbound RESTful web services for various dispositions from third-party applications, and integrated other internal submit order, refill remainder, and schedule refill APIs.
  • Developed a common Gateway API with Spring Boot and Redis for load balancing.
  • As a Tier 1 orchestration hub, involved in setting up a high and critical alerting system with the help of C3 and Splunk alerts.

Senior Data Engineer

Early Warning
Scottdale, AZ
01.2019 - 05.2020
  • Designed scalable data pipelines to support real-time transaction processing.
  • Collaborated with cross-functional teams to define data architecture requirements.
  • Implemented ETL processes using modern data integration tools and frameworks.
  • Conducted code reviews to ensure quality and adherence to best practices.
  • Managed version control and deployment processes for data solutions effectively.
  • Created ETL scripts to move and transform data from various sources into a centralized repository.
  • Developed data pipelines to ingest and process large datasets.
  • Developed StreamSet pipelines for MasterCard reconciliation reports.
  • Developed Grafana dashboard for Visa and Zelle reports using Spring Boot microservices architecture.
  • Managed security protocols and access control policies within the organization's databases and systems.
  • Analyzed user needs and created logical models that met those needs while adhering to industry standards.

Kafka Lead Developer

CBRE
Dallas, TX
06.2018 - 12.2018
  • Led development team in designing and implementing software solutions.
  • Collaborated with cross-functional teams to gather project requirements.
  • Conducted a POC on Kafka applications, achieving an effective client presentation.
  • Integrated third-party APIs into existing systems.
  • Developed automated scripts to streamline routine tasks or maintenance activities.
  • Implemented Spring Boot applications with Confluent Kafka to ensure the inventory system is up to date on a real-time basis.
  • Teamed with marketing personnel to increase brand presence among important stakeholders, guiding future development efforts to enhance visibility.
  • Resolved any conflicts between development teams or stakeholders during the course of the project.

Big Data Developer

New York State
Albany, NY
04.2015 - 05.2018
  • Collaborated with data scientists to refine machine learning models.
  • Analyzed system performance to identify bottlenecks and improve efficiency.
  • Conducted code reviews to ensure best practices in development.
  • Optimized queries on relational databases such as Oracle, SQL Server and MySQL.
  • Collaborated with business stakeholders to define requirements for new analytics capabilities.
  • Developed and optimized complex SQL queries for data extraction.
  • Improved real-time analytics capabilities by integrating streaming technologies, such as Kafka and Spark Streaming, into existing infrastructure.
  • Optimized data storage and retrieval by developing scalable, distributed systems for efficient handling of large datasets.
  • Enhanced data processing efficiency by designing and implementing big data solutions using Hadoop ecosystem tools.

Senior Software Engineer

New York State Police
Albany, NY
04.2013 - 03.2015
  • Collaborated with cross-functional teams to define project requirements and timelines.
  • Conducted code reviews to ensure quality, security, and performance standards were met.
  • Participated in Agile ceremonies, contributing to sprint planning and retrospective meetings.
  • Documented software designs, processes, and technical specifications for team reference.
  • Implemented new features into existing software solutions.
  • Developed, tested, and maintained software applications using Java technologies.
  • Resolved complex issues related to software applications quickly and effectively.
  • Investigated production issues reported by users and provided timely resolutions.
  • Integrated third-party APIs into existing systems.
  • Evaluated customer requirements to provide cost estimates for projects.
  • Implemented robust code in multiple programming languages including Java, C++, and Python.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.

Senior Software Engineer

Pearson VUE
Iowa City, IA
11.2011 - 03.2013
  • Designed and implemented scalable software solutions for complex technical challenges.
  • Collaborated with cross-functional teams to define project requirements and timelines.
  • Troubleshot and resolved software defects in a timely manner to maintain system reliability.
  • Integrated third-party APIs into existing systems.
  • Implemented robust code in multiple programming languages including Java, C++, and Python.
  • Developed custom algorithms to solve complex problems and improve software efficiency.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.

Java Software Developer

Wipro Technologies
Chennai, India
06.2008 - 10.2011
  • Developed scalable Java applications using Spring and Hibernate frameworks.
  • Collaborated with cross-functional teams to define software requirements and specifications.
  • Conducted code reviews to ensure quality and adherence to coding standards.
  • Troubleshot and resolved software defects to maintain system performance and reliability.
  • Documented technical specifications for software features and system architecture design.
  • Participated in daily standup meetings to discuss progress on tasks assigned.
  • Maintained version control systems such as Git, SVN.
  • Evaluated new tools and technologies that can enhance current development process.
  • Developed and tested Java applications to meet customer requirements.
  • Optimized SQL queries for better database performance.
  • Resolved user issues related to the Java application environment.

Education

Bachelor of Engineering - Computer Science

MVSR Engineering College
Hyderabad, India
04-2005

Skills

  • Real-time data streaming
  • RESTful web services
  • Architecture
  • Requirements analysis
  • Microservices architecture
  • Problem solving
  • Systems integration
  • Cross-functional collaboration
  • API development
  • Performance optimization
  • Programming languages
  • Java
  • Spring Boot
  • Spring Integration
  • Spring Batch
  • Oracle SQL
  • Mongo DB
  • Redis
  • Google Spanner
  • Azure Kubernetes Service (AKS)
  • Google Kubernetes Engine (GKE)
  • Confluent Kafka
  • KSQL
  • KConnect
  • KStreams
  • Eclipse
  • STS
  • Stream Sets
  • Jenkins
  • GitHub Actions
  • Python
  • Rally
  • Jira
  • Kafka Stream applications
  • Software architecture
  • Data structure understanding
  • Production design
  • Analytical problem-solving
  • Process development
  • Quality assurance testing

Timeline

Senior Lead Engineer

CVS Healthcare
06.2020 - Current

Senior Data Engineer

Early Warning
01.2019 - 05.2020

Kafka Lead Developer

CBRE
06.2018 - 12.2018

Big Data Developer

New York State
04.2015 - 05.2018

Senior Software Engineer

New York State Police
04.2013 - 03.2015

Senior Software Engineer

Pearson VUE
11.2011 - 03.2013

Java Software Developer

Wipro Technologies
06.2008 - 10.2011

Bachelor of Engineering - Computer Science

MVSR Engineering College
Ramesh Sirimalla