- business-oriented programmer
- aim at wisdom, not only just knowledge
- DDD, OOP, FP
- distributed system, reactive, MSA
- Java, Kotlin, Scala
Chai Corporation
Technical Lead (2021.8 ~ Current)
Riiid
Backend Engineer (2020.7 ~ 2021.8)
Riiid Tutor (New Santa Toeic)
- Migrate Santa TOEIC, which was developed as a polyglot stack such as ruby on rails and C#, to a kotlin, spring, grpc stack
- Implemented DDD based layered architecture using gradle and propagated best practice
Inside-library
- Initial structural design and implementation, which is centrally managed by collecting boiler plate code commonly used in multiple projects.
Content Learning Library
- Designed and implemented Content Learning Library containing learning-related entity structure and business logic that can be commonly applied to all services of Riiid
- Integrated Content Learning Library into new test-preparation products, retaining use cases and upgrading related business logic
teck stack: Grpc, Kotlin, Spring, PostgreSQL, JPA, QueryDSL, Reactor, Coroutine
Xinics
Full Stack Engineer (2019.8 ~ 2020.7)
New function development and maintenance of LMS platform
- Development and maintenance of an LMS platform that can help universities smoothly conduct online education and learning
New installation and update of LMS platform
- Install and periodically update LMS products on new customer servers
- Automating mechanical repetitive tasks by dockerizing the company product line, minimizing the impact of server environment
tech stack: Javascript, React, PHP, Laravel, PostgreSQL, Mongodb