# Tharshi Sanmugavadivel > Senior Software Engineer @ Autodesk | Distributed Systems, Platform & AI Infrastructure | Kafka, Flink & Temporal Location: San Francisco Bay Area, United States Profile: https://flows.cv/tharshi I am a Senior Software Engineer with 7+ years of experience specializing in Distributed Systems, Platform Engineering, and Event-Driven Architecture. Currently, I build high-throughput control planes at Autodesk, where I architect the telemetry infrastructure that processes billions of daily events. My focus is on the "hard stuff" that makes products reliable: reducing P99 latency, ensuring zero-data-loss streaming (Kafka/Flink), and orchestrating mission-critical workflows (Temporal/AWS Step Functions). I thrive in the intersection of Infrastructure and Product—building the resilient backend "plumbing" that enables ML models and analytics to function at scale. Core Competencies: Orchestration: Temporal.io, AWS Step Functions, AWS Batch Streaming & Data: Apache Kafka, Apache Flink, Iceberg, Trino Cloud Native: AWS (ECS, Lambda, EKS), Docker, Terraform Languages: Java (Expert), Python, SQL, TypeScript I am passionate about Schema Governance, System Design, and building systems that sleep well at night so on-call engineers can too. ## Work Experience ### Senior Software Engineer @ Autodesk Jan 2024 – Present Architecting the next-generation Telemetry Control Plane to standardize event ingestion across Autodesk's web properties. Architected a high-throughput control plane for event ingestion, serving as the foundation for product analytics and ML personalization. Designed a distributed stream processing architecture using Kafka and Flink, ensuring zero data loss and real-time data readiness. Optimized JVM memory models to reduce garbage collection pauses, cutting P99 latency by 35%. Engineered a resilient browser-side SDK using Navigator Beacon and IndexedDB to guarantee durable event capture. Tech Stack: Java, Spring Boot, Apache Kafka, Apache Flink, AWS, Docker, Iceberg, Trino. ### Senior Software Engineer @ Autodesk Jan 2023 – Jan 2024 | San Francisco Bay Area Led orchestration strategy for the Commerce Engine, managing high-reliability provisioning and renewal flows. Implemented Temporal workflows for user-facing provisioning APIs, replacing fragile cron jobs with durable execution. Architected serverless state machines using AWS Step Functions for asynchronous subscription lifecycles. Built scalable data aggregation pipelines using AWS Batch to consolidate distributed transaction records. Integrated global payment rails (Adyen) with strict idempotency enforcement and contract testing. Tech Stack: Java, AWS Step Functions, AWS Batch, Temporal.io, DynamoDB, React, Microservices. ### Senior Software Developer @ Brickeye Jan 2019 – Jan 2023 | Toronto, Ontario, Canada Engineered the core Industrial IoT platform and "edge-to-cloud" ingestion pipeline, processing high-frequency sensor data from distributed construction sites. Focused on reliability in bandwidth-constrained environments and real-time safety alerting. Edge-to-Cloud Pipeline: Built the ingestion path for time-series data, optimizing for unreliable cellular networks and handling packet loss scenarios. Real-Time Alerting: Designed a low-latency safety engine using AWS Lambda, SNS, and WebSockets to trigger instant notifications when sensor thresholds were breached. Protocol Optimization: Implemented MQTT and AMQP routing, optimizing payload sizes (Protobuf/Binary) to minimize data transmission costs. Infrastructure as Code: Automating the cloud footprint by migrating manual operations to reproducible Terraform modules and Docker containers. Tech Stack: AWS (Lambda, IoT Core, SNS), MQTT, AMQP, Terraform, Docker, Node.js, WebSockets, Time-Series Data. ### Software Developer @ RBC Jan 2018 – Jan 2019 | Toronto, Canada Area focused on high-performance mobile architecture and developer tooling for the MyMobility Android application. Mobile Architecture: Developed high-performance native modules in Kotlin and Java, building seamless bridges to React Native views to share UI logic while keeping security features native. Test Automation Modernization: Led the migration of legacy regression suites from Selenium to Cypress, significantly reducing test flakiness and improving CI/CD pipeline velocity. Regulated Delivery: Delivered features within strict financial compliance and security constraints. Tech Stack: Android, Kotlin, Java, React Native, Cypress, Selenium, CI/CD. ## Education ### Computer Software Engineering Western Governors University ## Contact & Social - LinkedIn: https://linkedin.com/in/tharshi-sanmugavadivel-852025138 --- Source: https://flows.cv/tharshi JSON Resume: https://flows.cv/tharshi/resume.json Last updated: 2026-03-31