Audchadaporn Lertchanvit
Senior Software Engineer @Agoda
Signup · Get unlimited contacts
WORK HISTORY
Senior Software Engineer @Agoda
Bangkok, TH
Develop Web APIs for creating bookings, serving booking details and amending bookings, for Scala and.NET API clients.Scala, SQL, C#, Puppet scriptMockito, Gatling, Node.js, Akka-http, Kafka, Sangria GraphQL.NET, Swagger, Docker, Consul, Weighted Round Robin Load Balancing, F5 Load Balancer, SBT Build, GitHub, Microsoft SQL Server, Linux, CouchbaseAttend design review meetings of new proposed features and workflows.Introduced Karate and GraphQL Inspector, to Agoda for the first time, in a Scala-standard meeting.Implemented integration and regression tests by Karate, for a booking system project.Set up GraphQL schema check by GraphQL Inspector on TeamCity.Implemented and tested alone the whole flow of booking data replication among multi-data centers.Implemented and tested alone the whole flow of cache repopulation when bookings are missing from the cache, by adding configurable repopulation conditions, encrypting some booking information before sending messages to Kafka, which will go to cache data storages and monitoring % cache hit ratio on Grafana.After having services served in local data centre, designed and big-refactored to remove cross-data-center calls and throw away the caching system. Embraced shapeless library and JSON serialization to solve some difficulties.Wrote puppet scripts for rebooting web servers, involved with Consul, systemd and smoke test.Added a high-quality smoke test into a GraphQL project by querying data from all dependencies and check results intensively.Integrated a tool for catching binary incompatibility into an API client library.Develop a GraphQL Web API for booking query by using Sangria.Migrated complex logics from C# to Scala such as payment calculation.Implemented an accuracy checker for code migration.Set up new servers with SSL certificates and added HTTPS in codebase.Rearranged the API\'s traffic by segregating clients into clusters and cooperated with the teams.Support production issues and enquiries.
EDUCATION
King Mongkut's University of Technology Thonburi
Bachelor of Engineering (B.E.), Computer Engineering
University of Southampton
Master of Science (MSc), Computer Science
Saipanya School Under The Royal Patronage Of Her Majesty The Queen
High School, SCIENCE - MATH
SKILLS
ABOUT AUDCHADAPORN LERTCHANVIT
Bilingual software engineer with work experience in full-cycle software development exploring diverse opportunities for career growth as a software engineer. IT literate with proven ability as a well-rounded team player.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.