Software Engineer
Gangnam District, Seoul, South Korea
Ads Agency Platform- Improved maintainability by using Domain Driven Design, Hexagonal Architecture- Achieved 90% test coverage by utilizing testing frameworksAds Data Pipeline- Processed 400M logs and served reliable data by deduplication with Flink state store, exactly-once semantics- Tuned Flink using unaligned checkpoints, achieving 95% lag decrease during peak timeSponsored Banner Settlement- Reliable real-time cost imposing with Kafka Streams and exactly-once semantics- Batch processing 1M ledgers using SparkRefactoring Monolithic Ruby on Rails Service to Microservice- Analyzed and minimized negative impact on related services- Enabled separate deployment for each microservices, achieving 80% decrease in build & deployment time- Maintained each microservices, achieving 99.9% availability and under 1 sec latency