반갑습니다, 저는 정해영입니다.
서울에서 3년차 백엔드 개발자로 일하고 있으며 다양한 기술을 활용하여 비즈니스 가치를 구현하는 것을 좋아합니다. 탄탄한 베이스를 바탕으로 주도적으로 업무를 진행할 수 있는 환경을 선호합니다.
Work Experience.
(주)베스텔라랩.
Backend Developer2023. 01 - 현재통합워치마일 백엔드 개발.
2020. 08 - 현재Description.
토스페이먼츠 결제 연동용 JavaScript SDK 개발 및 유지보수
What did I do.
- 일반 결제 JavaScript SDK 구현
- 커넥트페이 JavaScript SDK 구현
- npm 퍼블릭 패키지 배포
Tech Stack.
TypeScript, Jest, Rollup
토스페이먼츠 결제 연동 매뉴얼.
2020. 08 - 현재Description.
결제 연동 가이드 문서 프론트엔드 설계 및 유지보수
What did I do.
- 결제 연동 문서 초기 버전 구현 및 문서 본문 작성
- 결제 연동 문서 2.0 구현 및 지속 개선
- MDX 기반 컨텐츠 관리로 테크니컬 라이터 협업
Tech Stack.
TypeScript, React, Next.js, MDX
커넥트페이.
2020. 10 - 2021. 07Description.
커넥트페이 JS SDK 및 프론트엔드 구현
What did I do.
- 커넥트페이 JavaScript SDK 구현
- 커넥트페이 프론트엔드 구현
- MessageChannel API로 실시간 통신
Tech Stack.
TypeScript, React, Next.js, emotion, MessageChannel API
(주)조은기술.
Network Engineer2018. 12 - 2020. 08공통 라이브러리 기여.
2019. 09 - 2020. 07Description.
TDS 등 사내 라이브러리 유지보수/개선
What did I do.
- 웹뷰 다크모드 구현
- TDS 인터페이스 개선 및 신규 컴포넌트
- 대형 라이브러리 분리 및 인터페이스 개선
Tech Stack.
TypeScript, React, Next.js, Sass, Jest
GA Silo.
2019. 07 - 2020. 07Description.
"내 보험 조회" 서비스 전환률 향상
What did I do.
- 코드 베이스 개선 및 레거시 마이그레이션
- A/B 테스트 구현으로 전환률 향상
Tech Stack.
TypeScript, React, Next.js, emotion
PropTech Silo.
2019. 03 - 2019. 06Description.
PropTech 소규모 서비스 개발
What did I do.
- 아파트 찾기 구현
- 아파트 관리비 조회/납부 구현
Tech Stack.
TypeScript, React, Next.js, emotion
Growth Silo.
2018. 12 - 2019. 02Description.
토스 성장 실험
What did I do.
- 토스 머니백 구현
- 금융 생활 보고서 구현
Tech Stack.
TypeScript, React, MobX, Sass, Jest, Next.js
Other Experiences.
GDG Korea WebTech.
Organizer2018. 08 - 현재구글의 웹 기술 기반 개발자 커뮤니티 오거나이저로 행사 주최/지원
TypeScript Korea.
Organizer2017. 10 - 2018. 12TypeScript 사용자 커뮤니티 운영
ACM-ICPC.
Honorable Mention2013. 11학교 예선 상위, 지역본선 진출
금오공과대학교.
컴퓨터소프트웨어공학과2010. 03 - 2018. 02컴퓨터구조/자료구조/네트워크/웹프로그래밍 등 이수
Skills.
Overall.
- 아름다운 유저 인터페이스 및 미려한 애니메이션 구현을 좋아합니다.
- 항상 최신의 기술이 옳다고 여기지 않습니다. 상황에 따라 적절한 선택이 있다고 믿습니다.
- 업무에 필요하다면 능숙한 분야가 아니더라도 적극적으로 탐색하여 최적의 결과를 낼 수 있도록 노력합니다.
- 회사 혹은 팀의 프로세스 및 문화를 개선하거나 바꾸려는 시도를 적극적으로 합니다.
Communication.
- 직위 및 포지션에 관계없이 적극적으로 생각을 표현합니다.
- 지적 겸손함을 유지하기 위해 노력합니다.
- 커뮤니케이션은 적은 것보다는 많은 게 좋다고 믿습니다.
DevOps & Infrastructure.
- AWS S3, CloudFront, Lambda@Edge 등을 이용해 어플리케이션 레이어를 구성할 수 있습니다.
- GitHub Actions, Travis, GitLab CI 등의 CI를 구성할 수 있습니다.
- 반복적인 업무 해소를 위해 Node.js로 CLI 도구를 만들 수 있습니다.
Web.
- Search Engine Optimization 경험이 있습니다.
- Internet Explorer, Safari를 비롯해, 다양한 OS 및 브라우저를 지원할 수 있습니다.
- 모바일 브라우저에서의 트러블 슈팅 경험이 많습니다.
Java.
- JavaScript와 TypeScript에 능숙합니다.
- CommonJS, ES Modules의 모듈 시스템에 대해서 이해하고 이에 따라 적절한 도구를 활용합니다.
- Node.js 생태계의 툴링에 익숙합니다.
- Yarn과 Yarn Berry 사용을 선호합니다.
Python.
- React hooks를 능숙하게 사용하고, 거의 모든 컴포넌트를 함수로 만듭니다.
- 각종 컴포넌트 디자인 패턴에 능숙하며, 합리적인 방식으로 컴포넌트를 분리합니다.
- PureComponent와 React.memo에 대해서 이해하고 적절한 상황에서만 사용합니다.
- Storybook을 사용한 컴포넌트 주도 개발을 할 수 있습니다.
- Testing Library를 사용하여 테스트코드를 작성할 수 있습니다.