Hyeseong Kim
🔎

Hyeseong Kim

Integration engineer in Seoul, He/him

Designing a cool system

3 years ago

About

Integration engineer | Open source hitchhiker | DX enthusiast | KST, GMT+9

Contact

GitHub
Twitter
Twitch

Work Experience

2016 — 2020

I've been contributing to the Mattermost community since Jun 2016, and since Nov 2018, I've been a core committer and review the code of other contributors.

I also advise people on building and customizing Mattermost in the Korean community.

2019 — 2020
Seoul

I became a part of the web service team and built and maintained a dozen websites and internal tools.

In a leadership capacity, I guided the team in enhancing their efficiency by introducing novel tools, frameworks, and libraries.

I have also been responsible for mentoring junior developers, further showcasing my commitment to fostering growth within the team.

2018 — 2019
Seoul

I joined the team as a server developer; however, I solved many technical challenges across various domains.

Within a short span, I crafted numerous application features, all the while elevating team productivity and increasing test coverage through automated processes.

My key contributions:

  • Building server features for multiple healthcare applications and in-house tools using Ruby on Rails, Spring Boot, and even a custom framework.
  • Leading the development of mobile applications using web technology. I made a SPA using React and Redux and integrated it with mobile to build a near-native experience.
  • Dealing with systems that are difficult to test.
  • Building acceptance test automation using Jest and Puppeteer.
  • Building CI/CD pipelines using Gradle, Tomcat parallel deployment, and CircleCI.
2015 — 2018
Seoul

I provided pre-sales and in-depth technical support for various software products around ALM(Application Lifecycle Management), container platforms, and collaboration tools.

In addition to this, I conducted customer case studies and undertook the development of third-party integrations or customizations whenever deemed necessary. Notably, I facilitated the evaluation of Mattermost within enterprises such as Samsung Electronics and Netmarble.

Furthermore, I assumed the pivotal role of orchestrating the engineering efforts to integrate Mattermost into Samsung Electronics' intricate infrastructure system. This includes:

  • Customizing WebView-based Android app
  • Customizing React Native app
  • Integrating a custom authentication system
  • Integrating to custom push notification service
  • Designing a build system to patch upstream efficiently

Projects

2022
Karrotmini at Danggeun Market Inc.

Miniapp platform for third-party

2021

Pure JavaScript implementation of codecs for URL with structured data (MessagePack, Base58, Base62)

2021

Karrot's websites, perhaps the largest GatsbyJS project in the Korean industry.

2020
[CookieRun: Kingdom] Pre-registration at Devsisters Corp
2020
HARU at Devsisters Corp

In-house software to track employees' working hours and manage plans

I was one of two people building its web client

2019

I made a project template based on GatsbyJS for several games that are served in several countries.

2019
[CookieRun: Puzzle] Pre-registration at Devsisters Corp
2019

Health-care application for some insurance customers.

I made various contributions throughout the whole of the development lifecycle. WebView-based mobile app features development, server feature development, CI/CD pipeline construction, automation for the API acceptance test.

2016

3rd party extension for codeBeamer ALM(Application Lifecycle Management) to send notifications to the Mattermost

2016

3rd party extension for codeBeamer ALM(Application Lifecycle Management) to add support for BI(Business Intelligence) features with the interactive widget system

Side Projects

2024

A lightweight and fast, pure JavaScript library for Unicode segmentation.

Alternative for `Intl.Segenter` and replacement of similar third-party libraries

2021

A perfect build tool for libraries, powered by esbuild.

I created it to help JS library maintainers like me.

It's smart enough to require almost no custom configuration and will report any problems.

2021

Experimental Yarn (Berry) plugin to build ReScript projects

2020

ReScript bindings for Ink

2020

Collection of frequently used JavaScript/TypeScript utilities

2020

A GatsbyJS plugin for styling with Stitches.js

2019

A GatsbyJS plugin to generate type definitions for page/static queries.

It is deeply integrated into GatsbyJS internally and works much faster and more efficiently than other similar plugins.

Eventually, this was ported as an official feature in collaboration with the GatsbyJS Core team.
(github.com/gatsbyjs/gatsb…)

2019

A GatsbyJS plugin for styling with Linaria

2019

A GitHub action for cleanup obsoleted branches made by Greenkeeper.

2018

A proof of concept Mattermost plugin to add a GraphQL endpoint

2018

Flow type definitions for the Mattermost API client.