![Alex Thompson](https://imgs.vikingship.uk/avatar.jpg)
Alex Thompson
Senior Java Engineer
- Seattle
- al***@javadev.io
- 120****0123
- 1990/03
- Tech Blog
- GitHub
- Speaker Profile
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