Note
English version is also available.
웹과 관련된 기술을 다루는 소프트웨어 엔지니어입니다. 새로운 것에 몰입해 빠르게 익히고 빠른 속도로 만드는 것을 좋아합니다.
TypeScript를 자주 다루며 약간의 Swift, Rust, Kotlin, Go, C++ 경험이 있습니다.
현재는 산업기능요원으로 복무를 완료하고, 현업 경험을 통해 학부연구생으로서 동적 언어에서의 프로그래밍 언어/소프트웨어 엔지니어링 연구를 진행 중입니다.
iamport-react-native, iamport_flutter, iamport-ios의 새 버전 대응 및 간단한 유지보수를 진행했습니다.
solid-start, hygraph를 이용한 여러 locale을 지원하는 PortOne 리뉴얼 랜딩 페이지의 작업에 참여하였습니다.
V2 API의 스키마 리뷰에 참여하였으며, OpenAPI 파일을 통해 문서를 렌더링하는 개발자센터의 초기 버전의 작업을 진행했습니다.
pbkit, vscode-pbkit, pbkit-devtools, urichk, riiidx와 같은 사내에서 주로 사용하는 개발 생산성 프로덕트들을 개발 중입니다.
클라이언트에서 protobuf를 이용해 schema-first 개발을 쉽게 할 수 있도록 pbkit을 만들고, 사내에서 사용 중에 있습니다.
네이티브 앱과 앱 내에 들어가는 웹뷰 간의 개발을 schema-first하게 할 수 있게 해주는 protobuf 기반의 통신 브릿지인 WRP를 개발했습니다.
TypeScript, Kotlin 구현체의 설계와 디버깅에 참여했으며, Swift 구현체를 만들었습니다. wrp-ts, wrp-swift, wrp-kt, docs
또한 접근 가능한 웹뷰 uri나 deeplink를 커스텀 스키마로 정의하고 생성된 코드를 통해 안전한 개발을 할 수 있게 돕는 urichk도 개발합니다.
오픈소스 개발을 하며 겪는 문제점들은 가능한 경우 직접 고쳐 사용합니다.
(denoland/node_deno_shims #92, #95, #98, denoland/dnt #141, #144, denoland/deno #14007, denoland/deno_std #2039)
산타 프로덕트를 개발하고, 팀 내에서 사용하는 디자인 시스템의 유지보수를 맡았습니다.
프로덕트 개발 중에도 슬랙 배포 알림, 피그마 커멘트 알림 등 생산성 툴링을 만들고 도입했습니다.
산타(리뉴얼 이전): React, RxJS, Redux
산타(PC / WebView): React, Typescript, Next.js, Emotion, gRPC
디자인 시스템: Node.js, Typescript, Figma API, Adobe DSP -> React
KLUE (2021.01~) | link
고려대학교 강의평가 사이트 KLUE에서 프론트엔드 개발을 하고 있습니다.
React, Typescript, MobX
학생회 임원 선출을 위한 투표 솔루션과 온라인 방탈출 용도로 컨텐츠를 등록할 수 있는 퀴즈 플랫폼을 개발하였습니다.
주로 풀스택 개발을 맡고 있습니다.