저는 10년차 프로덕트 엔지니어로, 주로 React와 같은 웹 기술을 활용해 사용자와 직접 맞닿는 부분을 개발해 왔습니다.
저는 프로덕트와 조직의 성공에 직접적으로 기여할 수 있는 환경에서 일하는 것을 선호합니다. 또한, 창의적이고 효율적인 방법을 찾아 하루하루 더 나아진 모습을 보여주고 싶어합니다.
업무와는 별도로 오픈 소스 생태계에 관심이 많아 늘 공부하고 기여할 기회를 찾고 있으며, 오픈 소스 기술을 저의 개인적 역량에 더하여 어떻게 업무에서 더 나은 결과물을 도출할 수 있을지 고민하고 있습니다.
2021.11 – 2023.02
'판로 개척' '영농일지' 등 피쳐 구현 피쳐 온보딩 화면, 사용자 입력 폼 구현 및 유저 입력 내용을 확인할 수 있는 화면들을 구현 (Relay와 React hook form 사용) Next.js 전환 작업, Vercel로 배포 변경 기존 s3로 배포되던 단순 CSR 앱에 대한 SEO 니즈 등이 발생해, Next.js로 전체 앱을 빠르게 마이그레이션하고 Vercel에 배포 팜모닝 프론트엔드 팀 리드로서, 프로젝트의 기술적 결정(예: Next.js 도입, 피쳐 플래그 도입 등) 과 트러블슈팅을 담당하고 사내 코드 오픈소스화 기획 등 진행
디자이너와 함께 사내 전사적(본사 및 3개 자회사)으로 사용할 수 있는 디자인 시스템 설계 (Material Design 기반) style-dictionary로 디자인 토큰 상세 transform 스크립트 작성, Figma Tokens 플러그인의 동기화 스크립트 작성 컴포넌트 개발 (TS, vanilla-extract 기반), ReScript 바인딩 작성 개발자들을 위한 가이드 작성 https://github.com/green-labs/formula-design-system
Formula 디자인 컴포넌트의 도입 및 트러블슈팅, '직거래장터' 피쳐 개발 lokalise 서비스를 이용한 국제화 키 값 싱크 및 SSR 구현 경험
사용기술: React, Next.js, ReScript, TypeScript, Relay
2021.1 – 2021.11
외주 결과물이었던 redux-saga 기반 기존 레거시 프로젝트의 구조를 유지보수가 용이하도록 react-query/jotai 기반으로 전환 고객사들의 요구에 맞추기 위해 가변적 UI를 제공해야 하는 요구사항에 맞춰 모노리포 솔루션(Yarn Berry) 도입 추가적인 콘솔 프로토타입 제작, ant design 기반 공용 컴포넌트 개발 주니어 개발자 교육, 코드리뷰, 트러블슈팅 등 진행
사용기술: React, React-query, TypeScript, Jotai
2019.11 - 2020.9
'부가세 자가신고', '노란우산공제 신청', '코로나 자금 진단' 등 핵심 기능 개발 '오픈뱅킹 프로젝트' 간편송금 화면 구현 및 API 연동 JavaScript 기반 앱에 TypeScript 도입 및 전환, 리팩터링 등 생산성 향상 업무
사용기술: React, Apollo GraphQL, styled-components, TypeScript
2015.10 - 2019.11
반품 및 환불 기능 구현 기존 Django / jQuery 기반 정적 웹사이트에 React로 상품 상세 화면 구현, REST api 개발
내부 솔루션 사용하는 고객들 (Gear.com 등)을 위한 프론트 구현
사용기술: Django, TypeScript, Backbone.js, React, jQuery
2014.3 - 2015.10
기존 Backbone 기반 앱 React로의 전환 작업
방송통신대학교 컴퓨터과학과 (학사편입) 졸업
홍익대학교 시각디자인과 졸업 UX 디자인, 인터랙션 디자인, 편집디자인, 사진