Software Engineer
CurrentWorking at the 'Developer Platform Dev' team which is in charge of the Channel platform of the LINE. The Channel platform, an API gateway of the LINE, provides various kinds of APIs for LINE integration targeting both internal and public.Designs and implements an API gateway framework built on top of Armeria. It configures routing dynamically through various config sources. The routing behavior can be extended using plugins which is supported to being customized. Of course there are… Show more Working at the 'Developer Platform Dev' team which is in charge of the Channel platform of the LINE. The Channel platform, an API gateway of the LINE, provides various kinds of APIs for LINE integration targeting both internal and public.Designs and implements an API gateway framework built on top of Armeria. It configures routing dynamically through various config sources. The routing behavior can be extended using plugins which is supported to being customized. Of course there are many builtin plugins such as logging, circuit-breaker, retrying, and so on. Hoping to introduce as an open-source.Designed and implemented an event pipeline platform. The platform dispatches an event from a plublisher to various subscripers. Git-managed event schemas represented as JSON Schema enables type-safety of events.Designed and implemented an interactive Slack bot. Using Kotlin Coroutines enabled suspending at each prompts so writing interaction scripts like a familiar procedual program. Show less