Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Sathish Udayagiri

redmond

Summary

Detail-oriented software engineer skilled in JavaScript, Python, and SQL. Proven ability to develop robust code and implement software design principles to enhance web technologies.

Overview

4
4
years of professional experience

Work History

Software Engineer

AWS
Bellevue, WA
08.2025 - Current
  • Designed and operated high-throughput, low-latency distributed systems processing millions–billions of events/day using event-driven architecture.
  • Built pub/sub and streaming-based pipelines, enabling near real-time data processing and downstream integrations.
  • Improved system reliability and availability (e.g., 99.9%+ SLA) by implementing fault-tolerant designs, retries, backpressure handling, and graceful degradation.
  • Optimized performance at runtime level (threading, memory usage, async processing), reducing P95/P99 latencies and infrastructure cost.
  • Owned end-to-end service lifecycle: design docs → implementation → testing → deployment → production support.
  • Enhanced observability via structured logging, distributed tracing, and metrics dashboards (latency, error rates, saturation).
  • Led on-call rotations, root-caused critical incidents, and drove postmortems with actionable fixes.
  • Partnered with multiple teams to standardize APIs and data contracts across services.
  • Ensured security and compliance best practices (authN/authZ, data handling, least privilege access).
  • Ran experiments and load tests to validate scaling limits and improve system efficiency.

Software Engineer

Apple
Austin, TX
01.2023 - 07.2025
  • Developed and scaled backend services supporting high-availability, user-facing systems with strict latency requirements.
  • Built asynchronous processing systems and queue-based architectures, improving throughput and resilience.
  • Contributed to design and architecture discussions, ensuring services were horizontally scalable and fault-tolerant.
  • Improved service observability and operational excellence, reducing MTTR and increasing uptime.
  • Implemented robust deployment strategies (canary releases, rollback mechanisms) to minimize production risk.
  • Participated in live-site operations, diagnosing production issues and implementing long-term fixes.
  • Collaborated cross-functionally to deliver features aligned with product and infrastructure goals.
  • Mentored junior engineers and contributed to code quality through reviews and best practices.

Junior Software Developer

Oracle
Austin, TX
01.2022 - 12.2022
  • Built backend services and APIs using Java/Python, focusing on performance and maintainability.
  • Developed tools to automate workflows and improve system efficiency, reducing manual overhead.
  • Gained experience with distributed systems fundamentals (scalability, consistency, fault tolerance).
  • Assisted in debugging production issues and improving system reliability.
  • Wrote unit/integration tests and contributed to CI/CD pipelines.
  • Collaborated within an agile team, contributing to feature delivery and sprint planning.

Education

Master of Science - Computer And Information Sciences

University of North Texas
Denton, TX
01-2021

Skills

  • Java, Python, C, C#, Go
  • Event-driven architecture, microservices, REST/gRPC APIs
  • Pub/Sub systems, streaming pipelines, asynchronous processing
  • Scalability, fault tolerance, high availability design
  • Consistency models, partitioning, caching strategies
  • Amazon Web Services (EC2, S3, Lambda, DynamoDB, SQS/SNS)
  • Familiarity with Microsoft Azure or Google Cloud Platform
  • Docker, Kubernetes
  • Infrastructure as Code (Terraform / CloudFormation)
  • Kafka (or equivalent event streaming systems)
  • Message queues (SQS, RabbitMQ, etc)
  • NoSQL (DynamoDB, Cassandra), SQL (MySQL, PostgreSQL)
  • Monitoring (CloudWatch, Prometheus, Grafana)
  • Distributed tracing, structured logging
  • Incident response, on-call, root cause analysis (RCA)
  • SLA/SLO design and production health metrics
  • Multithreading, concurrency, async programming
  • Memory optimization, latency reduction (P95/P99)
  • Load testing and performance tuning
  • CI/CD pipelines
  • Code reviews, design docs
  • Agile/Scrum development
  • Testing (unit, integration)

Timeline

Software Engineer

AWS
08.2025 - Current

Software Engineer

Apple
01.2023 - 07.2025

Junior Software Developer

Oracle
01.2022 - 12.2022

Master of Science - Computer And Information Sciences

University of North Texas
Sathish Udayagiri