미리보기
기본 정보

Hello! 👋 I’m a Software Engineer at Channel.io. I solve problems for users and developers via the means of programming and computer science. I experienced software engineering in multiple fields using a variety of technologies. I seek to actively participate into ideas that will fuel the next generation of software development.
경력
주식회사 채널코퍼레이션
Software Engineer (IC5) | Product | 재직 중
2021.03. ~ 재직 중 (4년)
The first part of my career in Channel.io was as a front-end engineer. I participated to development of web/electron application of Channel.io.
Related keywords: React.js, Electron, WYSIWYG Editors, TypeScript, Performance optimization of web applications, Design Systems.
Starting from 2022.10, I transferred to back-end engineering team and expanded my area of interest. I lead several implementation and system design to cope with increasing business needs and user/internal traffic.
Related keywords: Java, Go, Dropwizard, PostgreSQL, DynamoDB, Redis, Message queues and streams processing.
Contributions to product feature updates:
- Lead International SMS feature update (2023.07)
- Participated in Product Tutorial feature update (2022.07) as a project sub-leader
- Participated in Marketing feature update (2021.11) as a primary contributor
- Participated in UserChat feature update (2021.06) as a secondary contributor
Contributions to internal/architectural enhancemenets:
- Lead an implementation of highly customizable WYSIWYG editor
- Introduced messaging queue system (w/ AWS SQS, Kinesis) and its usage in application to back-end architecture
- Lead system design and implementation of performant request rate-limiter
- Lead a general optimization of Channel.io front-end application
- Introduced monorepos to front-end projects
- Lead optimization of CI/CD jobs for front-end projects
- Participated to implementation of React.js-based design system for Channel.io
주식회사 마음에이아이
Software Engineer | AICS
2020.07. ~ 2021.03. (9개월)
I worked as a core developer and for a PoC of AI-based audiobook subscription service.
주식회사보이저엑스
Internship | -
2020.01. ~ 2020.06. (6개월)
- Learned the basics of machine learning and deep neural networks for the first few weeks, mostly on GANs
- Participated in launching the landing homepage for the AI-based handwritten text font generation service
- Participated as front-end engineer of the AI-based video editing service, Vrew (https://vrew.voyagerx.com/en/)
스노우주식회사
Internship | Graphics
2019.07. ~ 2019.08. (2개월)
- Developed a photo editor application for Android using Unity, capable of incorporating wave-like effects to an image (https://github.com/inhibitor1217/Sunset)
교육
한국과학기술원
대학교(학사) | 전산학부/전기전자공학부
2017.02. ~ 현재 | 재학 중
경기과학고등학교
고등학교 | -
2014.02. ~ 2017.02. | 졸업
프로젝트
organism
-
2023.07. ~ 2023.08.
Browser screen saver developed with WebGPU, Babylon.js, and WGSL
coffee-hmm
-
2020.08. ~ 2022.04.
Coffee shop discovery service in Seoul, Korea
GitHub: https://github.com/inhibitor1217/coffee-hmm
App Store: https://apps.apple.com/us/app/%EC%BB%A4%ED%94%BC%ED%9D%A0/id1582353861
Play Store: https://play.google.com/store/apps/details?id=com.coffeehmm.mobile_app&hl=en_US
extended-enum
-
2021.11. ~ 2022.04.
An extension for TypeScript enums to grant object-oriented powers
Documentation: https://inhibitor1217.github.io/extended-enum/
GitHub: https://github.com/inhibitor1217/extended-enum
Sunset
스노우주식회사
2019.07. ~ 2019.08.
A photo editor mobile application with surface wave simulation
GitHub: https://github.com/inhibitor1217/Sunset
Presentation Slides: https://drive.google.com/file/d/1RUESFnPRfMIwkty25fy-N-juEPhfz55V/view
Fireworks
-
2020.11. ~ 2020.11.
fireworks
is an adaptation of the project in KAIST CS380 (Introduction to computer graphics).
C++/OpenGL-based code was converted to ReactJS/WebGL. Instanced rendering was used to boost the performance in mobile browsers.
2DOptics
-
2016.03. ~ 2016.08.
2DOptics is the project I worked on when I was in high school. 2D optical devices, such as mirrors, lenses, can be simulated with this program. Used Java Swing framework.
Awarded Bronze medal in 2016 Korean Olympiad in informatics.
대외활동
SPARCS
KAIST
SPARCS (https://sparcs.org/) is a software development society in KAIST. We develop and maintain services for mostly KAIST students and others.
- Lead development of "kono" (https://www.notion.so/inhibitor1217/kono-28b3eff4a1104f66b66602aed038ab4c) as project manager (2019)
- Particpated to data engineering of visualizing and analysing user data of OTL (https://otl.sparcs.org/) as a sole contributor (2023)
ACM-ICPC Regionals
KAIST
- 2017 Daejeon
- 2017 Nakhon Pathon
- 2018 Seoul
2016 Asia-Pacific Informatics Olympiad
-
Gold Medal 🥇
2016 Korea Olympiad in Informatics
-
Silver Medal 🥈(경시부문)
Bronze Medal 🥉 (공모부문)
Honors
-
- Member of the KAIST Presidential Fellowship (KAIST 총장장학생)
- Member of the Presidential Science Fellowship (대통령과학장학생)
포트폴리오
URL
https://inhibitor1217.notion.site/inhibitor1217/Dongwook-Hwang-0b437e6486e342b3ad4c46d05828697a
https://github.com/inhibitor1217/
https://www.linkedin.com/in/dongwook-hwang-a50594200/
https://channel.io/ko/blog/tech-backend-be-detective-office
https://channel.io/ko/blog/tech-backend-aws-sqs-introduction
https://channel.io/ko/blog/monorepo-in-operation
https://channel.io/ko/blog/webtim-seongneunggaeseontime-eoseooseyo
https://channel.io/ko/blog/typescript-strategy