Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Karthikeyan Ganesan

Santa Clara,CA

Summary

Lead Software Engineer with 15+ years of extensive experience across the Software Development Lifecycle (SDLC), specializing in backend development for cloud-based microservices and enterprise applications. Proficient in Scala and Java technologies with expertise in Akka, Play, Spring Framework and Kafka. Proven track record of designing, implementing, and scaling high-performance, resilient systems for Fortune 500 clients.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Lead Backend Developer(Walmart)

TEKsystems
Sunnyvale, CA
03.2024 - Current
  • Developed and optimized Walmart's Item Read Orchestrator (IRO) for high-volume real-time data ingestion, leveraging Apache Kafka, Prometheus, Protobufs, and Reactor Core to enhance data integrity and streamline operations.
  • Led a cross-functional engineering team to design and integrate scalable components, for Walmart’s core eCommerce systems.
  • Developed a parity application to facilitate early detection of JSON discrepancies between existing and newer versions during the development cycle.
  • Collaborated with cross-functional teams to align technical solutions with business objectives, supporting a seamless customer experience across digital platforms.
  • Tools: Java 17, React, Next.js, TypeScript, Spring Webflux, Spring Boot, Kafka, Cassandra, Prometheus, Docker, Walmart Cloud Native Platform, Microsoft Azure, AWS, Google Cloud Platform, Big Query

Sr. Backend Developer(General Motors)

TEKsystems
Chandler, AZ
02.2023 - 02.2024
  • Developed scalable microservices for GM's eCommerce and energy platform, integrating Liquibase to facilitate seamless database migration processes.
  • Led a team of five, overseeing code quality, mentoring developers, and collaborating with external vendors to ensure timely delivery.
  • Optimized CI/CD pipelines on Azure and AWS, enhancing deployment efficiency across environments.
  • Tools: Java 17, Quarkus, Spring Boot, GraphQL, PostgreSQL, Docker, AWS, Azure, React, Typescript

Sr. Backend Developer(Twitter)

TEKsystems
San Francisco, CA
09.2022 - 12.2022
  • Led migration of Twitter's Direct Messaging API to GraphQL using Finatra and Thrift, optimizing inter-service communication.
  • Led integration of Akka Streams with Kafka to enhance real-time notification capabilities.
  • Served as the team’s Subject Matter Expert (SME) on Scala, conducting training sessions and technical mentoring.
  • Tools: Scala, Finatra, Akka Streams, Kafka, ElasticSearch, Manhattan, Jenkins, Docker, Thrift, Kubernetes, Bazel and Pants

Sr. Scala Developer(Apple)

Wipro Technologies
Sunnyvale, CA
10.2016 - 08.2021
  • Developed and deployed robust APIs and FSM-based workflows for Apple Maps editors, leveraging Play Framework and Akka to enhance transaction efficiency.
  • Led a backend engineering team in designing and delivering high-performance Java microservices, driving architectural improvements, code quality, and end-to-end system reliability.
  • Integrated Redis and Kafka technologies to optimize system performance and improve internal communication reliability.
  • Developed custom CI/CD pipelines, enhancing deployment automation with Docker and Kubernetes.
  • Tools: Scala, Python, Play Framework, Akka, Redis, Kafka, ElasticSearch, Solr, Kubernetes, RIO, Spinnaker, Cassandra, Akka Streams, Apache Nifi, Google Protobufs, WebSockets and SQL

Sr Java Developer(Verizon)

Tata Consultancy Services
San Diego, CA
04.2016 - 09.2016
  • Developed RESTful APIs for Verizon’s IoT platform, integrating M2M connectivity management tasks with enterprise systems to streamline provisioning and monitoring processes.
  • Created Dockerized services and deployed them using Apache Mesos and Marathon, enabling efficient, scalable deployment.
  • Tools: Java, Spring Boot, Docker, Apache Mesos, Marathon, Oracle, Spring Batch, SOAP
  • Mentored junior developers, promoting knowledge sharing and best coding practices.

Java/Scala Developer(Comcast)

Tata Consultancy Services
West Chester, PA
01.2014 - 03.2016
  • Designed and developed a Scheduling service for Comcast’s technician tracking, leveraging Akka for concurrency control and building RESTful APIs with Spray.
  • Collaborated with cross-functional teams to define project requirements and deliver solutions efficiently.
  • Built a lightweight OAuth2-based authentication framework to secure REST endpoints.
  • Led a migration from WebLogic queues to Apache Kafka, increasing reliability and messaging throughput for asynchronous processes.
  • Tools: Scala, Spray Framework, Akka, OAuth2, Kafka, MongoDB, Redis, Oracle, Apache Camel, Kamon, React JS and Oracle DB

Java Developer(Motorola Solutions)

Tata Consultancy Services
Chennai, India
09.2010 - 12.2013
  • Developed a cross-platform mobile application using RhoMobile for real-time order notifications, expediting business approval processes.
  • Implemented a batch processing system for Motorola's governance tracking using Spring Batch and ColdFusion for administrative reporting.
  • Tools: Java, RhoMobile, Spring Batch, ColdFusion, MySQL, Oracle, Andriod, MySQL, Spring

Education

Bachelor of Engineering - Computer Science

Government College of Technology
Coimbatore
05-2010

Skills

  • Programming Languages: Scala, Java Python, Ruby, C/C
  • Frameworks & Libraries: Akka, Play, Spring Boot, Spring Webflux, Quarkus, Reactive core, React, TypeScript, Hibernate, Apache Camel, Strato, Finagle, Spring MVC, Hibernate, Spray IO, CATS, OpenAPI and Swagger
  • API & Protocols: REST, GraphQL, JSON, Protobuf, Thrift
  • Search & Storage: BigQuery, ElasticSearch, Solr, Redis, MeghaCache, Cassandra, MongoDB, PostgreSQL, MySQL and Manhattan
  • Big Data: Apache Kafka, Kafka Streams, Akka Streams, Spark, Hadoop, Informatica, Apache Nifi
  • CI/CD & DevOps: Docker, Kubernetes, Jenkins, Spinnaker, GitHub Actions
  • Cloud Platforms: AWS, Microsoft Azure, GCP, Cloud Foundry, OpenStack
  • Monitoring: Kamon, Grafana, Prometheus, Splunk and Open Observe
  • Application build tool: Apache Maven, Ant, Scala Build Tool (SBT), Bamboo, Gradle, Bazel and pants

Certification

  • OCJP6 Certified Java Programmer
  • MongoDB M101J Certified Developer

Timeline

Lead Backend Developer(Walmart)

TEKsystems
03.2024 - Current

Sr. Backend Developer(General Motors)

TEKsystems
02.2023 - 02.2024

Sr. Backend Developer(Twitter)

TEKsystems
09.2022 - 12.2022

Sr. Scala Developer(Apple)

Wipro Technologies
10.2016 - 08.2021

Sr Java Developer(Verizon)

Tata Consultancy Services
04.2016 - 09.2016

Java/Scala Developer(Comcast)

Tata Consultancy Services
01.2014 - 03.2016

Java Developer(Motorola Solutions)

Tata Consultancy Services
09.2010 - 12.2013

Bachelor of Engineering - Computer Science

Government College of Technology
Karthikeyan Ganesan