기업의 비즈니스 모델에 맞춰 생각하고, 코드로 풀어내는 확신을 가진 프론트엔드 개발자입니다.
초기 스타트업 0 to 1에서부터 명확한 비즈니스 임팩트를 만들어 냈고, B2B SaaS 소프트웨어 개발을 거쳐 현재는 MAU 800만, 누적 회원가입자 수 400만의 비대면 진료 업계 1위 서비스 닥터나우에서 웹과 앱을 개발하고 있습니다.
항상 와우모먼트를 먼저 생각합니다. 초기 제품 ffeed에서 첫 기획전으로 DAU 10,000, 월 매출 6천만원을 달성시키고, Frontend 팀장으로 일할 수 있었던 러너스에서는 전환율을 올릴 수 있는 방법을 주도적으로 고민하고, 실제로 회원가입 전환율 2배, 콘텐츠 이탈률 70% 감소 등의 명확한 비즈니스 임팩트를 만들어냈습니다.
위버케어에서는 MFE 초기 렌더링 10배 이상 개선, DX 경험 향상을 위한 고민을 하며 성장해왔고, 닥터나우에서는 고도화되어있는 서비스 안정성을 토대로 프로젝트를 정리하고 새로운 방향을 제시하고 있습니다.
Forked from vercel/next.js
Next.js 14.0.4 버전에서 OpenGraphMetadata 객체에 문제를 발견하고 이슈를 남겨 v14.2.0에서 수정되었습니다.
Forked from pagefaultgames/pokerogue
미스터리 조우로 잡은 포켓몬의 도감을 열었을 때 좌/우 화살표로 에러가 나는 현상을 발견해 수정했습니다.
Forked from import-js/eslint-plugin-import
ESLint 9 Flat Config 초기, typescript-eslint와 함께 사용할 때 발생하는 설정 문제를 알리기 위해 Docs를 업데이트 했습니다.
Core JavaScript(실행 컨텍스트, 이벤트 루프, 프로토타입)에 대한 깊은 이해를 바탕으로 비동기 병목과 메모리 이슈를 프로파일링하여 해결합니다. ES Next 문법을 활용해 가독성과 효율성을 갖춘 클린 코드를 지향합니다.
대규모 프로젝트의 안정성을 책임지는 도구로 활용합니다. 고도화된 타입 시스템(Generic, Utility Types)을 설계하여 런타임 에러를 사전에 방지하고, DX(개발자 경험)를 고려한 인터페이스를 구축합니다.
Fiber 아키텍처와 Reconciliation 과정을 이해하며, 렌더링 최적화를 통해 성능을 극대화합니다. 관심사 분리(SoC) 원칙에 기반한 컴포넌트 설계로 유지보수성과 재사용성을 높인 코드를 작성합니다.
Page Router(12v) 실무 경험으로 시작해, App Router 가 출시되고 주도적으로 마이그레이션을 담당했습니다. 발생하는 각종 이슈를 트러블슈팅하며 구조적 한계와 장단점을 명확히 파악하고 있습니다.
React와 다른 반응형(Reactive) 프로그래밍 모델의 원리를 이해하고 있습니다. 가벼운 번들 사이즈와 빠른 렌더링이 필요한 프로젝트에서 Solid.js를 채택하는 등 저에겐 친숙한 프레임워크 입니다.
컴퓨터 공학 및 객체지향 프로그래밍(OOP)의 탄탄한 기반이 된 언어입니다. 이러한 백엔드/CS 지식을 바탕으로 프론트엔드-백엔드 간의 원활한 커뮤니케이션과 전체 시스템 아키텍처를 이해하는 데 활용합니다.