서울에서 7년차 웹 프론트엔드 엔지니어로 일하고 있으며 아름다운 인터페이스와 애니메이션을 구현하는 것을 좋아합니다. 개발자의 가치는 비즈니스 가치를 구현하는데서 나온다고 믿습니다. 주도적으로 업무를 진행할 수 있는 환경을 선호합니다.
토스페이먼츠의 결제를 연동하기 위해 사용하는 JavaScript SDK를 만들고 유지보수하고 있습니다.
TypeScript, Jest, Rollup
토스페이먼츠 결제를 연동하기 위해서 참고할 수 있는 가이드 문서 제품, "토스페이먼츠 결제 연동 문서"의 프론트엔드를 설계하고 유지보수 하고 있습니다.
TypeScript, React, Next.js, MDX
토스페이먼츠의 간편결제 구현 솔루션인 "커넥트페이"의 JavaScript SDK와 프론트엔드를 구현했습니다.
TypeScript, React, Next.js, emotion, MessageChannel API
TDS(Toss Design System, 토스 웹 서비스 대부분이 사용하는 React UI Framework)을 비롯하여 생산성을 위해 사용하고 있는 각종 사내 라이브러리를 유지보수, 개선했습니다.
TypeScript, React, Next.js, Sass, Jest
토스의 "내 보험 조회" 서비스를 개발하면서 보험 상담으로의 전환률 향상에 공헌하고 있습니다.
TypeScript, React, Next.js, emotion
PropTech(부동산 테크)와 관련된 여러가지 소규모의 서비스를 개발했습니다.
TypeScript, React, Next.js, emotion
Growth Silo에서 토스의 성장에 도움이 될만한 아이디어를 구현했습니다. 팀 특성상, 소규모의 프로덕트를 빠르게 실행해보고 유저 반응을 본 뒤 다시 개편하여 내놓거나 아예 다른 아이템으로 전환하는 경우가 많아서 현재 서비스되고 있는 것은 없습니다.
TypeScript, React, MobX, Sass, Jest, Next.js
ProtoPie Studio와 연동되는 ProtoPie Cloud의 엔터프라이즈 버전의 프론트엔드 인터페이스를 개발했습니다. 프론트엔드 부분은 혼자 맡아 진행했으며, 3월 경에 1차적으로 릴리즈가 완료되어 여러 기업에 납품되었습니다.
TypeScript, React, MobX, styled-components, Storybook, Jest, React Router, GitLab, GitLab CI, Docker
ProtoPie Studio에서 작업물을 업로드하면 웹으로 볼 수 있도록 해주는 Share Page를 개발했습니다. 마찬가지로 혼자 진행한 프로젝트이며, 스펙 상 페이지 하나만 개발하면 되는 프로젝트였기 때문에 별도의 프론트엔드 라이브러리는 사용하지 않았습니다.
TypeScript, Gulp, webpack, PostCSS, CSSNext, Express, AWS Lambda, AWS ECS, GitLab, GitLab CI, Docker
유저가 직접 ProtoPie Studio를 사용할 수 있는 라이센스를 결제하고, ProtoPie Studio와 연동해 라이센스 체크를 할 수 있는 서버 및 구매한 라이센스를 확인할 수 있는 웹페이지를 만들었습니다. 시니어 개발자와 협업하여 두명으로 프로젝트를 진행하였습니다. 제가 맡은 역할은 주로 프론트엔드 인터페이스 코딩과, 결제 솔루션과의 연동이었습니다. 총 세 개의 솔루션(PayGate, PayPal, FastSpring)과 연동했던 경험이 있습니다. 때문에 백엔드 API 코딩도 겸하여 프로젝트를 진행했습니다.
TypeScript, Gulp, webpack, Sass, jQuery, Express, Sequelize, MariaDB(MySQL), AWS ECS, GitLab, GitLab CI, Docker
이벤트를 주최하거나 열려있는 이벤트에 참가할 수 있는 웹 서비스인 페스타를 개발하였습니다. 창업을 염두에 두고 진행한 사이드 프로젝트로서 본업과는 무관합니다. 약 6개월 간 초기버전의 프론트엔드를 대부분 개발했습니다. 체력과 동기부여의 문제로 중도에 그만두게 되었습니다.
TypeScript, React, MobX, styled-components, Storybook, Jest, React Router, GitLab
개발팀의 신입 팀원으로서 법률 O2O 서비스인 로톡의 프론트엔드와 백엔드를 개발했습니다. 기본적인 유지보수를 비롯해 비즈니스의 요구에 맞는 다양한 새로운 기능을 개발했습니다.
CoffeeScript, Gulp, webpack, Sass, Jade, AngularJS(v1), Express, Mongoose, MongoDB
구글의 웹 기술 기반 개발자 커뮤니티인 GDG Korea WebTech의 오거나이저를 맡고 있습니다. 여러가지 행사를 주최하거나 돕고 있습니다.
TypeScript의 사용자 커뮤니티인 TypeScript Korea의 오거나이저를 맡았습니다.
seob.dev이라는 이름의 개인 블로그를 운영하고 있습니다. 비정기적으로 제가 새롭게 배우게 된 내용 등을 글로 작성해 공유합니다. 블로그는 Gatsby와 ReScript, Vercel을 사용해 구현했습니다. 이전에는 DailyEngineering 이라는 이름의 블로그를 운영했습니다.
ACM-ICPC라는 프로그래밍 알고리즘 경진대회에 출전해 학교별 예선에서 좋은 성적을 거두고, 지역본선에 학교 대표로 진출했습니다. 아쉽게도 본선에서는 입상하지 못했습니다.
컴퓨터소프트웨어공학과에서 4년간 공부하며 컴퓨터구조, 자료구조, 컴퓨터네트워크, 웹 프로그래밍 등의 과목을 우수한 성적으로 이수하였습니다. 중간에 휴학을 하고 일을 하다가 다소 늦게 졸업했습니다.