TECHNICAL SKILLS
• Languages: Java (JDK *-**), Python (FastAPI), TypeScript, JavaScript, SQL
• Backend & APIs: Spring Boot, Spring Cloud, Spring Security (OAuth2, JWT), Spring Framework, REST APIs, GraphQL, OpenAPI, JPA/Hibernate, Microservices Architecture, Event-Driven Systems, Node.js, Express.js
• Frontend: React (TypeScript), Angular, Component Architecture, State Management, API Integration, Performance Optimization
• Messaging & Distributed Systems: Apache Kafka, RabbitMQ, gRPC, Exactly-Once Semantics, Idempotent Consumers, DLQs, Retry Policies, Asynchronous Processing, ExecutorService, CompletableFuture
• Cloud & DevOps: AWS (EC2, RDS, DynamoDB, Lambda, S3), Microsoft Azure, Docker, Kubernetes, Terraform, CI/CD
(Jenkins, GitHub Actions, GitLab CI)
• Databases: PostgreSQL, MySQL, Oracle, DynamoDB, MongoDB, Query Optimization, Indexing Strategies
• Observability & Quality: Grafana, Prometheus, ELK Stack, CloudWatch, Distributed Tracing, SLO Monitoring, JUnit, Mockito, Testcontainers, Performance Testing
• Build & Version Control: Maven, Gradle, Git, GitHub, GitLab
• Agile & Collaboration: Agile (Scrum, Kanban), Sprint Planning, Backlog Refinement, Story Point Estimation, Technical Spikes, Cross-functional Delivery, Jira, Confluence, SAFe (Scaled Agile), CI/CD-driven incremental delivery PROFESSIONAL EXPERIENCE
Senior Software Engineer
Sift - San Francisco, CA, USA April 2021 – Present
• Designed and implemented a high-throughput distributed microservices platform using Java (Spring Boot) and Apache Kafka, processing 10M+ real-time events per day across multi-tenant SaaS environments under strict SLA guarantees.
• Improved microservices consistency and resilience using Spring Cloud (Config Server, service discovery, centralized configuration, and resilience patterns), ensuring environment consistency, secure configuration management, and enabling reliable service-to-service communication across distributed deployments.
• Designed resilient event-driven architecture implementing exactly-once semantics, idempotent consumers, DLQs, retry policies, and partition optimization, achieving 99.99% processing reliability under peak load.
• Scaled infrastructure to support 3x traffic growth by tuning JVM (G1 GC), thread pools, connection pools, Kafka partition strategy, and Kubernetes HPA policies, maintaining sub-200ms API latency across distributed services. Thomas
Westhoefer
Chicago, IL
******.**.***********@*****.***
www.linkedin.com/in/thomasw
Senior Software Engineer with 14+ years of experience designing and delivering scalable distributed systems, microservices architectures, and cloud-native SaaS platforms. Strong expertise in Java (Spring Boot, Spring Cloud), Python
(FastAPI), and modern frontend frameworks (React, Angular, TypeScript). Proven track record of building high-throughput event-driven systems processing 10M+ events/day, optimizing multi-cloud infrastructure, leading architecture initiatives, and delivering measurable technical and business impact in high- availability environments.
Senior Software Engineer
• Contributed to cross-functional multi-cloud (AWS + Azure) infrastructure optimization initiative, analyzing Kubernetes cluster utilization (EKS/AKS), database workloads, serverless invocations, and storage tiers; introduced container right-sizing, autoscaling recalibration, and workload-based scaling strategies — delivering 22% annual infrastructure cost savings (~$480K) while preserving 99.99% availability.
• Designed and maintained high-traffic REST, gRPC, and GraphQL APIs across Java and Python microservices, defining service contracts (OpenAPI/Protobuf), schema evolution strategies, backward compatibility guarantees, and multi-version support — enabling low-latency inter-service communication and scalable SaaS integrations at 10M+ requests/day.
• Implemented secure authentication and authorization using Spring Security (OAuth2, JWT) with RBAC, stateless token validation, API rate limiting, and multi-tenant access isolation across distributed microservices.
• Reduced API latency by 38% through SQL execution plan optimization, indexing redesign, asynchronous I/O patterns, REST serialization improvements, and caching strategies across high-concurrency workloads.
• Built production-grade Python (FastAPI) microservices for data processing, analytics workflows, and service orchestration, tightly integrated with Java-based distributed systems via Kafka and REST to enable real-time event handling.
• Owned full-stack feature delivery, designing and implementing complex React (TypeScript) applications with reusable component architecture, optimized state management, and performance tuning strategies — reducing UI load times by 30% across data- intensive workflows.
• Introduced and enforced advanced testing strategies, including unit testing (JUnit, Mockito), integration testing (Testcontainers), API contract testing, and automated performance/load testing pipelines, reducing production defects by 28%.
• Implemented centralized observability and SLO monitoring using Prometheus, ELK, distributed tracing, and alerting, reducing MTTR by 30% across production incidents.
• Implemented and maintained multi-module Maven and Gradle build architectures, standardizing dependency management
(BOM alignment), plugin configuration, and CI-integrated artifact versioning to improve build reliability and deployment consistency.
• Mentored engineers across backend and frontend teams on distributed systems, concurrency control, microservices design, and scalable cloud-native architecture.
• Drove Agile delivery across cross-functional squads (backend, frontend, DevOps, product), leading sprint planning, backlog refinement, and architectural spike execution — improving sprint predictability and reducing spillover by 20%. Environment & Tools: Java (JDK 8–21), Spring Boot, Spring Cloud, Spring Security (OAuth2/JWT), Apache Kafka, Python (FastAPI), REST, GraphQL, React (TypeScript), PostgreSQL, DynamoDB, MongoDB, JPA/Hibernate, AWS (EC2, RDS, DynamoDB, Lambda, S3), GCP (Cloud Functions), Docker, Kubernetes, Terraform, Jenkins, Maven, Gradle, Prometheus, ELK Stack, CloudWatch, Git, GitHub, Jira, Linux
Senior Software Engineer
WorkFusion - New York, NY, USA January 2017 – March 2021
• Led modernization of a legacy monolithic Java/JEE enterprise automation platform into a distributed microservices-based architecture, decomposing tightly coupled modules into independently deployable services using Spring Boot, Docker, and Kubernetes.
• Migrated on-premise enterprise deployments to AWS cloud-native infrastructure, introducing Infrastructure-as-Code (Terraform) and container orchestration, reducing downtime by 40% and improving release reliability.
• Re-architected synchronous processing workflows into Kafka-based asynchronous pipelines, decreasing end-to-end processing latency by 25% and increasing throughput for enterprise automation workloads.
• Refactored legacy modules to introduce clean service layering, domain boundaries, and modular isolation, reducing cross- service defects and improving long-term maintainability.
• Designed backend services using Java (Spring Boot) with asynchronous concurrency models (ExecutorService, CompletableFuture) supporting high-volume enterprise data processing.
• Developed Python-based automation services and internal operational tooling, enabling workflow orchestration and backend support utilities.
• Built enterprise administrative UIs using Angular and TypeScript, implementing dynamic workflow configuration panels integrated with REST APIs.
• Improved relational database performance by 35% through query optimization, indexing redesign, and transaction isolation tuning across MySQL/PostgreSQL clusters.
Environment & Tools: Java, Spring Boot, Spring Cloud, Spring Security, Apache Kafka, Python, Angular, TypeScript, MySQL, PostgreSQL, JPA/Hibernate, AWS (EC2, RDS, Lambda), Docker, Kubernetes, Terraform, Jenkins, Maven, Gradle, JUnit, Mockito, Git, GitLab, Linux
Java Developer
Webhead Technologies – San Antonio. TX, USA May 2011 – November 2016
• Developed enterprise backend systems using Java and JEE, implementing RESTful APIs and applying SOLID principles and design patterns to support scalable enterprise applications.
• Designed and optimized relational schemas and SQL queries to support growing transactional workloads across enterprise clients.
• Diagnosed and resolved production JVM performance issues, including memory leaks, thread contention, and I/O bottlenecks to improve reliability.
• Collaborated with frontend teams to integrate backend services with web UI applications following API-driven design principles.
• Participated in the full SDLC lifecycle, including requirements analysis, development, testing (JUnit), and coordinated enterprise releases.
• Contributed to incremental modernization efforts by refactoring legacy modules and introducing automated testing practices. Environment & Tools: Java, JEE, Hibernate/JPA, REST APIs, MySQL, Oracle, Maven, JUnit, Git, Linux EDUCATION
• Bachelor of Science in Computer Science
University of Central Florida – Orlando, FL, USA August 2007 – May 2011