Summary
Sahawut Wesaratchakit is a Senior Software Engineer with over two decades of JVM-focused development and 11 years of recent professional experience building scalable web and enterprise systems from backend services to interactive spatial visualizations. He blends deep engineering craft—TDD, Clean Code, design patterns and automated CI/CD—with practical performance tuning (e.g., turning exponential Hibernate costs linear and parallelizing ETL with PostgreSQL advisory locks) to deliver measurable system improvements. Comfortable across Java, Kotlin, Python, Scala and front-end stacks, he has led teams, founded reusable DAO/SSO patterns, and re-architected legacy apps into RESTful, testable services used by public health and research customers. A Carnegie Mellon Software Engineering master’s graduate, he pairs formal CS strengths (algorithms, ML, NLP) with hands-on platform experience spanning PostGIS/GeoJSON mapping, Reactive MongoDB, and both embedded and mobile work—an engineer who routinely turns complex domain needs into pragmatic, documented solutions.
11 years of coding experience
17 years of employment as a software developer
Master, Software Engineering, Master, Software Engineering at Carnegie Mellon University
Thai, English