Tailwind Resume
Alex Thompson

Alex Thompson

Senior Java Engineer

Experience

Senior Java Engineer

Amazon Seattle

2022/06 - Present

E-commerce Order Processing System Redesign

  • Led the redesign of Amazon's order processing system serving 20+ countries and processing over 1M orders/hour
  • Architected event-driven microservices using Spring Cloud and Kafka, achieving 99.99% uptime
  • Implemented distributed transaction management using Saga pattern and Apache Kafka for eventual consistency
  • Reduced order processing latency from 2s to 200ms through Redis caching and database optimization

Real-time Inventory Management Platform

  • Designed and implemented a real-time inventory tracking system handling 100K+ SKUs
  • Built streaming pipeline using Kafka Streams for real-time inventory updates across 100+ warehouses
  • Implemented custom Spring Boot auto-configuration for standardized inventory tracking across services
  • Reduced database load by 70% through implementation of multi-level caching strategy (Caffeine + Redis)

Search Service Optimization

  • Led migration from monolithic search to distributed Elasticsearch cluster
  • Implemented custom analyzers and scoring algorithms for improved search relevance
  • Built real-time indexing pipeline using Kafka Connect and Elasticsearch
  • Achieved 95% search accuracy and reduced latency from 500ms to 50ms

Java Engineer

Microsoft Redmond

2018/01 - 2019/12

Azure Spring Cloud Service

  • Core member of the team developing Azure Spring Cloud service integration
  • Implemented service discovery and configuration management using Spring Cloud Netflix stack
  • Built custom Spring Cloud Config Server with Azure Key Vault integration
  • Developed circuit breaker implementation using Resilience4j with custom fallback strategies

Authentication Service Modernization

  • Led the modernization of legacy authentication system to OAuth2/OpenID Connect
  • Implemented token-based authentication using JWT with rotating keys
  • Built custom Spring Security filters for fine-grained authorization
  • Integrated with Azure AD B2C for social login support
  • Achieved zero-downtime migration through blue-green deployment

Performance Optimization Initiative

  • Identified and resolved performance bottlenecks using JFR and async-profiler
  • Reduced memory usage by 40% through custom cache eviction strategies
  • Implemented reactive endpoints using Spring WebFlux for high-concurrency APIs
  • Set up comprehensive monitoring using Micrometer, Prometheus, and Grafana

Skills

Java Development

  • Java 17, Spring Boot/Cloud
  • Reactive Programming (Project Reactor)
  • Microservices Architecture
  • JVM tuning and optimization
  • Concurrent programming

Databases & Caching

  • MySQL, PostgreSQL
  • Redis Cluster
  • MongoDB
  • Database optimization
  • Elasticsearch

Cloud & DevOps

  • AWS (ECS, Lambda, S3)
  • Docker, Kubernetes
  • CI/CD (Jenkins, GitHub Actions)
  • Prometheus, Grafana

Message Queues & Streaming

  • Apache Kafka
  • RabbitMQ
  • Apache Flink
  • Event-driven architecture

Education

Master of Science

University of Washington Computer Science

2006/09 - 2010/07

  • Focus on Distributed Systems
  • Research in Cloud Computing
  • Teaching Assistant for Advanced Java Programming

Open Source Projects

Spring Cloud Extensions

Collection of custom Spring Cloud components for enhanced microservices capabilities

  • 15k+ GitHub stars
  • Used by 500+ companies
  • Regular speaker at SpringOne conference

Java Performance Monitor

Advanced JVM monitoring and profiling tool with ML-based anomaly detection

  • 8k+ GitHub stars
  • Featured in DZone
  • Active community of 1000+ developers