Skip to content
$ exec portfolio-nav
karthick@portfolio — zsh — 80×24
Karthick Pattabiraman

~ whoami

Karthick Pattabiraman

Senior Java Backend Engineer

I build backend systems that don't fall over at scale. 9+ years of shipping microservices, data pipelines, and APIs from connected vehicle platforms processing 50,000+ daily commands to scheduling systems serving millions.

~
man 1 karthick

About

NAME

Karthick PattabiramanSenior Java Backend Engineer

SYNOPSIS

I build backend systems that don't fall over at scale. 9+ years of shipping microservices, data pipelines, and APIs — from connected vehicle platforms processing 50,000+ daily commands to scheduling systems serving millions.

DESCRIPTION

I've spent 9+ years obsessing over how backend systems behave under pressure. Not just whether they work — but whether they work when thousands of requests hit at the same time, when a dependency goes down, or when someone tries to game the system.

Right now, I own 6 microservices powering a scheduling platform used by millions across two major product lines — designing GraphQL APIs, wiring up real-time event pipelines, and running chaos engineering experiments to keep everything resilient.

Before this, I built the command pipeline for a connected vehicle platform — routing 50,000+ daily voice-to-vehicle commands with sub-second latency and processing 2M+ telemetry events per day. That's where I learned what production-grade reliability really means: 99.9% API availability, circuit breakers that actually trip when they should, and caching strategies that cut upstream calls by 60%.

I'm the kind of engineer who'll push back on a design if the tradeoffs don't make sense, but I'll also stay up late to get a migration across the finish line. I care about the craft, but I care more about the outcome.

OPTIONS
--java-21enabled
--spring-bootenabled
--pythonenabled
--graphqlenabled
--apache-kafkaenabled
--apache-flinkenabled
--awsenabled
--redisenabled
--postgresqlenabled
--docker-&-kubernetesenabled
EDUCATION

Bachelor of Engineering in Computer Science

A.R.M College of Engineering and Technology

2012 — 2016 · Chennai

CERTIFICATIONS

AWS Solutions Architect

CKA: Certified Kubernetes Administrator

LANGUAGES

EnglishFluent (professional working language)

SwedishBeginner (actively learning)

TamilNative

SEE ALSO: skills(1), experience(1), projects(1)

tree ~/stack

Skills

$ tree ~/stack --group-directories-first

Languages/
JavaPythonJavaScript
Backend & APIs/
Spring BootSpring Security (OAuth2, SSO)RESTful APIsGraphQL (DGS)MCPMicroservices ArchitectureSystem Design
Architecture/
Distributed SystemsEvent-Driven ArchitectureHigh AvailabilityPerformance OptimizationDesign PatternsChaos Engineering
Messaging & Streaming/
Apache KafkaApache FlinkAWS SNS/SQS
SQL Databases/
PostgreSQLBigQuery
NoSQL Databases/
DynamoDBElasticsearchGoogle Datastore
Caching/
Redis
Cloud & Infrastructure/
AWSGCPAzureDockerKubernetes
Testing & Reliability/
JUnitSonarQubeChaos EngineeringResilience4jFMEA
DevOps & Observability/
JenkinsCI/CDMavenSplunkWavefrontPagerDutyGit

10 directories, 42 files

$ found 42 capabilities

git log --pretty=fuller career

Experience

$ git log --reverse --pretty=fuller career

commit a33562f(HEAD -> career)

Author: Karthick Pattabiraman <thekarthickraman@gmail.com>

Date: Jul 2025 — Present

Senior Software Engineer @ Altimetrik Bangalore

Owning the backend for a large-scale appointment scheduling platform used by millions of end users across two major product lines at a leading financial technology company.

Designed and developed core modules of the Schedule Management service — GraphQL APIs, shift management, and the V2 Booking schema now powering scheduling across 2 major product lines via a company-wide API federation.

Eliminated per-appointment authorization overhead in the Calendar Segments API by replacing N sequential auth calls with a single batched call, cutting response time by ~70%.

Built a real-time Apache Flink pipeline fanning out appointment events to 4 downstream systems with standardized retry and error-handling contracts across all Kafka producers.

Led the Java 21 and Elasticsearch 8 migration across 6 services, replacing deprecated clients and resolving security vulnerabilities.

Architected MCP servers for the Appointments and Expert Matching domains, integrating with AI models to enable real-time scheduling queries and expert matching — adopted by 3 internal teams within the first month.

Executed chaos engineering experiments across 6 services — pod deletion, network fault injection, CPU/memory stress testing, and DNS fault tolerance — maintaining compliance with 30-day rolling resilience certification.

Java 21Spring BootGraphQLApache FlinkKafkaRedisDynamoDBElasticsearchKubernetesAWS

commit 6387f78

Author: Karthick Pattabiraman <thekarthickraman@gmail.com>

Date: Jul 2023 — Jul 2025

Senior Software Engineer @ Altimetrik Chennai

Built microservices for a major automotive OEM's connected vehicle platform — third-party vehicle access, voice-to-vehicle command routing, and real-time telemetry ingestion.

Built 3 microservices for a third-party vehicle access gateway — Spring OAuth2, VIN-to-vehicle-ID mapping, and JWT token exchange securing ~800 monthly in-car delivery sessions for partners.

Architected the Kafka-based command pipeline routing voice-to-vehicle commands (lock, unlock, remote start) from smart assistants, processing 50,000+ commands daily with sub-second p99 latency.

Implemented Redis caching for vehicle state lookups (door status, location, fuel level), cutting upstream Connected Vehicle Cloud calls by ~60% and reducing response times from 1.2s to under 400ms.

Owned the real-time telemetry ingestion pipeline — Spring Boot consumers processing ~2 million vehicle sensor events/day from Kafka to BigQuery, with Python ETL scripts handling data cleansing and anomaly detection.

Added Resilience4j circuit breakers after running FMEA across 5 failure scenarios, reducing cascading failures by ~40% and maintaining 99.9% API availability with p95 latency < 800ms.

JavaSpring BootSpring OAuth2KafkaRedisGCPBigQueryPythonResilience4jKubernetes

commit 5373b91

Author: Karthick Pattabiraman <thekarthickraman@gmail.com>

Date: May 2019 — Jul 2023

Software Engineer @ Full Creative (Setmore) Chennai

Backend engineering lead for Setmore, a SaaS scheduling platform serving small businesses globally.

Partnered with a major social platform's developer team on a beta integration program to add social media as a booking channel — drove a 45% increase in Booking Page traffic and contributed ~$90K in ad-driven revenue.

Built third-party platform integrations — video conferencing for appointments and a native booking flow inside a call-center platform that improved agent productivity by 50% and cut call costs by 20%.

Eliminated Booking Page API bottlenecks through Redis caching, query optimization, and datastore index tuning, reducing response times by 65%.

Migrated the data layer to support micro-frontend architecture, transforming and validating ~3 million records with Python — enabled 2 new brand launches on the same codebase and sped up release cycles by 70%.

Led a backend API team of 4 — code reviews, mentorship, and release ownership across the scheduling product line.

commit 49a5f79

Author: Karthick Pattabiraman <thekarthickraman@gmail.com>

Date: Jul 2017 — May 2019

Jr. Software Engineer @ Full Creative (Setmore) Chennai

Early career — focused on core platform performance and reliability improvements.

Reduced signup API latency by 80%, directly improving new customer onboarding conversion.

Led the migration from GCM to Firebase Cloud Messaging, improving push notification delivery reliability to 98%.

ls -la ~/projects

Projects

$ ls -la ~/projects

total 6

drwxr-xr-x staff 4096 connected-vehicle-command-pipeline/

drwxr-xr-x staff 4096 scheduling-platform-backend/

drwxr-xr-x staff 4096 real-time-telemetry-pipeline/

drwxr-xr-x staff 4096 real-time-event-pipeline/

drwxr-xr-x staff 4096 api-performance-resilience/

drwxr-xr-x staff 4096 mcp-server-integration/

~/projects/connected-vehicle-command-pipeline/README.mdvim

# Connected Vehicle Command Pipeline

Architected the Kafka-based pipeline routing voice-to-vehicle commands from smart assistants to connected vehicles. Lock, unlock, remote start — all processed with sub-second latency. Built the full chain: OAuth2 token exchange, VIN mapping, command routing, and response delivery.

50,000+ commands/day, sub-second p99
KafkaSpring BootOAuth2RedisGCP
~/projects/scheduling-platform-backend/README.mdvim

# Scheduling Platform Backend

Built the entire backend for an enterprise scheduling system — data access layer, GraphQL API surface, shift management with timezone handling, and a booking schema that handles millions of operations. Now serves two major product lines through a federated API gateway.

6 microservices, 2 product lines
Java 21Spring BootGraphQLDynamoDBElasticsearch
~/projects/real-time-telemetry-pipeline/README.mdvim

# Real-Time Telemetry Pipeline

Owned the ingestion pipeline processing ~2 million vehicle sensor events per day — Spring Boot consumers reading from Kafka, writing to BigQuery, with Python ETL scripts for data cleansing and anomaly detection on raw sensor feeds.

2M+ events/day processed
KafkaBigQueryPythonSpring Boot
~/projects/real-time-event-pipeline/README.mdvim

# Real-Time Event Pipeline

Designed a streaming pipeline that takes every booking state change and fans it out to four downstream consumers in real-time — notifications, analytics, engagement, and scheduling systems. Applied the Template Method pattern so every producer follows the same retry contract.

4 systems synced in real-time
Apache FlinkApache KafkaEvent-Driven Architecture
~/projects/api-performance-resilience/README.mdvim

# API Performance & Resilience

Implemented Redis caching for vehicle state lookups, cutting upstream calls by 60%. Added Resilience4j circuit breakers after running FMEA across 5 failure scenarios. On the scheduling side, eliminated API bottlenecks through caching, query optimization, and datastore index tuning.

99.9% availability, 65% faster responses
RedisResilience4jPerformance TuningFMEA
~/projects/mcp-server-integration/README.mdvim

# MCP Server Integration

Architected MCP servers for appointment and expert matching domains, integrating with AI models to enable real-time scheduling queries and intelligent expert matching. Adopted by 3 internal teams within the first month of launch.

3 teams adopted in month one
MCPAI IntegrationSystem Design
./contact.sh — send a message

Contact

$ cat ~/.contact

$ mail -s "Subject" thekarthickraman@gmail.com

sends directly to my inbox