Skip to main content

반갑습니다, 저는 정해영입니다.

서울에서 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. 07
Description.

커넥트페이 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. 07
Description.

TDS 등 사내 라이브러리 유지보수/개선

What did I do.
  • 웹뷰 다크모드 구현
  • TDS 인터페이스 개선 및 신규 컴포넌트
  • 대형 라이브러리 분리 및 인터페이스 개선
Tech Stack.

TypeScript, React, Next.js, Sass, Jest

GA Silo.

2019. 07 - 2020. 07
Description.

"내 보험 조회" 서비스 전환률 향상

What did I do.
  • 코드 베이스 개선 및 레거시 마이그레이션
  • A/B 테스트 구현으로 전환률 향상
Tech Stack.

TypeScript, React, Next.js, emotion

PropTech Silo.

2019. 03 - 2019. 06
Description.

PropTech 소규모 서비스 개발

What did I do.
  • 아파트 찾기 구현
  • 아파트 관리비 조회/납부 구현
Tech Stack.

TypeScript, React, Next.js, emotion

Growth Silo.

2018. 12 - 2019. 02
Description.

토스 성장 실험

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. 12

TypeScript 사용자 커뮤니티 운영

Blog.

Author, Maintainer2016. 09 - 현재

seob.dev 블로그 운영(이전 DailyEngineering)

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를 사용하여 테스트코드를 작성할 수 있습니다.

Contact.