RESUME

진유림 (Yurim Jalynne Jin)

Product oriented front-end engineer

프론트엔드 개발자 진유림입니다.
기술적 요소를 중요하게 고려하되, 이를 제품의 성공으로 연결시키는 데 더욱 집중합니다.
고객과 시장에 대한 이해를 바탕으로 프로덕트 감각을 실무에 녹여내며, 도메인 안에서 개인, 팀, 제품이 함께 성장할 수 있는 방안을 모색합니다.

작은 목적조직에서 1인의 프론트엔드 개발자로서 민첩하게 움직인 경험 (2020.05 토스보험파트너),
중간 규모 조직에서 6인의 프론트엔드 그룹 리드로서 하나의 도메인을 일궈나간 경험(2022.04 토스모바일),
큰 규모 조직에서 여러 B2B 도메인이 하나의 앱처럼 유기적으로 움직일 수 있는 플랫폼을 다진 경험(2024.05 토스비즈니스)이 있습니다.

팀으로서 일궈내는 성취와, 팀원으로서 얻는 행복에 관심이 있습니다.
이를 위해 코칭을 공부하고, 1:1미팅 포맷을 지속적으로 개선해 나가며, 사내 프론트엔드 개발자들의 성장을 지원하는 다양한 프로그램을 고안합니다(사내/사외 기술토론 커뮤니티 - 프론트엔드다이빙클럽, 역량 지표, 코드스멜 위키 오픈소스).

어떻게든 즐겁게 일하기 위해 머리를 굴립니다.

현재 비바리퍼블리카(토스)에서 Frontend lead로 일하고 있습니다.

  • jayjinjay@gmail.com
  • https://github.com/milooy
  • https://twitter.com/jayjinjay

경력

  • Frontend Lead
    2023.07 - Present
  • Frontend Engineer
    2020.03 - 2023-06
Zepl2년 1개월
  • Frontend Engineer
    2018.02 - 2020-02
  • Software Engineer and UI Designer
    2015.06 - 2017-12
  • (Internship) Frontend Engineer
    2015.01 - 2015-06
  • (Internship) UI Designer
    2014.01 - 2014-02

프로젝트

Viva Republica (Toss)

기술 리더십
여러 팀을 넘나들며 조율하는 도메인의 기술적 리드
chevron
chevron다양한 팀과의 협업을 통한 기술적 의사결정 및 설득
chevron데스크탑 플랫폼의 기술적 문제 해결 주도
chevron팀과 조직을 아우르는 피드백 수집 및 반영
chevron장애의 근본적인 차단과 CS 감소를 위한 액션 플랜
팀 성장
부드러운 리더십을 통한 구성원 발전 및 회사 목표와의 조화
chevron

캐주얼한 분위기의 기술적 성장 유도

  • 문제 해결을 위한 집단지성 도구 설계: 코드스멜 아카이브 슬랙 채널, 익명 커피챗 봇, 진행자 로테이션을 통한 엔지니어링 데이 등 구성원들이 쉽고 재미있게 참여할 수 있는 도구 설계

실사례 기반 커리어 코칭

  • 성과와 영향력의 문서화: Brag Document 템플릿을 통해 개인의 성과를 기록하고, 1:1 미팅에서 실사례 기반의 코칭 제공
  • 영향력 증진 워크샵: 스킬트리 템플릿을 1:1 미팅에서 함께 작성하고, 위클리 미팅에서 사례를 팀과 함께 찾아보며 기술적 영향력을 키우는 목표 설정

조직 개편 중 심리적 안정감 및 프로덕트 안정성 유지

  • 소통과 라포 형성: 조직 개편 시 1:1 및 팀 회의를 통해 구성원의 궁금증을 해소하고, 심리적 안정감을 유지할 수 있는 환경 조성.
  • 유지보수 체계 지원: 개발자 인원 축소 후에도 효율적 유지보수가 가능하도록 Zero-Ops 프로젝트 지원 및 주기적 미팅 수립.
채용 및 브랜딩
채용 및 브랜딩을 위한 퍼블릭 스피킹에서 가장 먼저 찾는 개발자
chevron

시니어 개발자 채용을 위한 커뮤니티 기반 팬덤 형성

  • 프론트 챕터에 시니어 지원자 부족 해결: 시니어 지원자가 부족하다는 문제를 해결하기 위해 대외 커뮤니티를 기획하여 운영.
  • 오피스 방문 프로그램: 격월로 50명의 중/시니어 프론트엔드 개발자들이 오피스를 방문해 개발 문화를 체험하고 친밀감을 형성하도록 유도.
  • 높은 전환율 달성: 매 모임 중 대략 참여자 30명 중 15명이 채용팀과의 커피챗을 신청하며 높은 전환율을 기록.

아티클과 영상 콘텐츠로 프론트 챕터의 기술 홍보 및 채용 인입 증대

  • 기술 홍보 아티클 및 영상 출연: '프론트엔드 챕터 리드'로서 토스테크 아티클 인터뷰와 '모닥불' 1화 영상에 출연(조회수 3.7천)하여, 저비용으로 채용 브랜딩 강화.
  • 지속적인 채용 인입 생성: 슬래시 발표영상 2개를 통해 꾸준히 채용 리드 생성. 지원자들이 개인 이메일 및 채용 인터뷰에서 영상을 언급하며, 채용 인입에 기여.

직군을 넘나드는 퍼블릭 스피킹 활동

  • 전 직군이 모이는 사내 행사 MC: 2024년 1학기 코어 얼라인먼트 위크에 MC로 참여해 개발자 베이스의 사회를 진행, 다양한 직군과의 소통을 이끌어냄.
서비스 개발
보험, 토스모바일, 토스비즈니스 프론트엔드 개발
chevron

토스비즈니스

  • 주소: https://business.toss.im/
  • 기간: 2024.02 ~ 현재
  • 비즈니스 목표: 토스 내 여러 B2B 도메인(광고, 쇼핑, 페이 등)이 하나의 앱처럼 유기적으로 움직일 수 있는 플랫폼 생성
  • 사용 기술: React(CSR 환경)

토스모바일

  • 주소: https://tossmobile.co.kr/
  • 기간: 2022.04 ~ 2024.02
  • 비즈니스 목표: 인수한 알뜰폰 통신사를 통해 토스모바일 사업을 혁신적으로 이끌어내는 것
  • 사용 기술: React(Next.js를 사용한 SSR 환경), 모바일 웹앱, 토스앱과 분리된 새로운 앱(토스보험파트너 앱) 환경 구축

토스보험

  • 주소: https://blog.toss.im/article/toss-insurance-partner
  • 기간: 2020.02 ~ 2022.03
  • 비즈니스 목표: 온라인화가 상대적으로 부족한 보험 업계를 스크래핑, 마이데이터를 활용해 혁신
  • 사용 기술: React(Next.js를 사용한 SSR 환경), 모바일 웹앱

주요 도전 과제

1. B2B 회원 체계 통합 (OAuth)
  • Cookie, JWT 등 각자의 스펙으로 각자의 도메인에서 운영하던 회원 체계를 OAuth로 단일화 (하나의 사이트로 리디렉션해 가입/로그인하는 방식) 및 여러 도메인 개발자와의 협업
  • 한 번의 가입으로 토스 내의 여러 B2B 서비스를 이용할 수 있는 마이그레이션 플로우 설계 및 개발
  • 서비스를 넘나드는 QA 프로세스 구축 (조건에 맞는 회원정보 DB화, 템플릿 수립)

2. 로그 표준 논의 주도
  • 유저가 데스크탑 서비스간에 이동시 식별ID 유실 문제를 인지하고 범-서비스간 보존되는 Browser ID 표준을 만들기 위해 타 도메인의 F-lead, Data Analyst, DataOps Manager와 회의를 진행하여 행동 계획 수립 및 공식 채널 생성

3. 에러 민감도를 높여 서비스 안정화 및 디버깅이 용이한 환경 구축
  • 통합 서비스를 개발하니 이 서비스가 장애가 난다면 관련된 모든 팀에게 영향을 미치는 강결합이 생김
  • 전반적인 피드백 채널과 최대한 빠르게 확인해야 하는 에러 제보 채널을 분리해 후자 채널은 모든 메세지가 이슈트래커 티켓으로 만들어지고, 주요 팀원들을 자동으로 멘션하도록 셋업
  • 고객-CX-개발자 핑퐁을 줄이기 위해 디버깅에 필요한 정보를 고객에게 미리 받아 CX가 개발자에게 전달하는 솔루션 개발 및 프로세스 수립

4. B2B UI/UX 대통합
  • 목표
    • 토스 내 여러 B2B 서비스들이 단일한 앱으로 보이기 위해 통일된 디자인 표준 구축
    • 이미 오류 없이 잘 동작하고 있는 코드베이스를 표준 디자인으로 변경해달라고 타 서비스 개발자, 디자이너를 설득해야 하는 상황
  • 해결
    1. 플랫폼 레벨의 비전 제시: 이 태스크가 조직 레벨의 어떤 목표를 달성하기 위한 것인지 설명. 이를 달성하기 위한 단계를 쪼개고, 현재 어느 단계에 와있는지를 명기.
    2. 쉬운 매뉴얼 공유: 예시 코드와 이를 도입하기 위한 체크리스트를 제공해 필요 리소스를 미리 예측할 수 있고, 각 개발자의 시행착오를 최소화.
    3. 짝지어 도입하기: 각 도메인의 개발자들을 한 데 모아 함께 도입하도록 유도해 '혼자'라는 부담을 줄이고, 긍정적 피어프레셔를 유도.
  • 결과
    • (TBD)

Zepl

서비스 개발
데이터 사이언티스트 대상 리액트 웹 애플리케이션 리뉴얼 및 유지보수
chevron
  • 실시간 협업 및 데이터 시각화 기능이 포함된 데이터 사이언티스트용 React 웹 애플리케이션 개발
  • 디자이너와 함께 정립한 디자인 가이드라인으로 프런트엔드 UI 컴포넌트 설계 및 구축. UI 컴포넌트 문서화를 위한 Storybook 제작

Overall app behavior

Carousel, Dropdown with Skeleton loading indicator

Modal with searchable dropdown components

Filterable/Sortable/Searchable Table with Pin feature

Item box and Overlay with micro interactions

Collapsible with Real-time Graphs and Table

Outline sidebar with search feature

Code snippets

오픈소스 컨트리뷰션
Apache Zeppelin 코드 리뷰 및 개선 작업 참여
시스템 구축
사용자 데이터 분석 및 자동화 테스트 시스템 구축
chevron
  • 데이터 기반 UI, UX 설계를 위한 사용자 데이터 분석 시스템 구축 - Google Analytics, Pendo - 테스트 자동화를 위한 단위 테스트, E2E 테스트 케이스 작성, Jest, Enzyme, Cypress, React Testing Library

The Pinkfong Company

서비스 개발
핑크퐁 스토어 E-commerce 사이트 UI 디자인, 서버, 프론트엔드 개발
chevron

핑크퐁 스토어 e-commerce 사이트 UI 디자인 설계 & 개발 및 Django를 이용한 백엔드 서비스 구축

시스템 구축
재고 관리 시스템 제작 및 PWA 기반 푸시 알림 시스템 구축
chevron
  • Angular를 이용한 SPA 기반 재고 관리 시스템 제작 및 React & Redux로 재고 관리 시스템 개편 - 재고 관리 시스템의 모바일 지원을 위한 Progressive Web Apps 적용 및 푸시 알람 구현
시스템 구축
사용자 데이터 분석 시스템 (Product analytics) 구축
chevron

핑크퐁 스토어 사용자 및 구매 데이터 분석을 위한 Google Analytics Enhanced Ecommerce (관련 블로그 글) (관련 발표)

Lezhin Entertainment

서비스 개발
관리자 웹 애플리케이션 SPA 개발
chevron

웹툰 작가 및 PD 용 관리자 웹 애플리케이션(Admin)을 Angular.js로 SPA 개발

시스템 구축
사용자 데이터 분석 시스템 (Product analytics) 구축
chevron

레진코믹스 홈페이지에 Google Analytics 연동 및 UI 개편을 위한 데이터 제공

시스템 구축
End-to-end 테스트 자동화 시스템 구축
chevron

레진코믹스 홈페이지의 UI 기능 테스트를 위한 Phantom.js 헤드리스 테스팅 구현

외부 활동

2024

개인 프로젝트
Shoot: Goal management system
chevron

Link

만든 배경

  • 50개가 넘는 생산성 앱을 써본 후, 나에게 맞는 앱을 찾기 어려워 직접 만들었습니다. 현재 저는 메인 투두 앱으로 사용하고 있고, 가입자 수는 19명입니다 (회사 내 지인들에게만 공개. 추후 Billing 시스템을 갖춘 후 외부 공개 예정)

컨셉

Goal oriented: 카테고리 대신 목표를 기준으로 태스크를 관리해요. 이로서 내가 어떤 목표를 달성하기 위해 이 일을 하고 있는지 상기할 수 있어요.

High layer view: 한 해 나의 시도와 성취를 한 눈에 볼 수 있는 'Achieved' 뷰가 있습니다.

Simplicity: Goals, Focus, Today 3개의 칼럼으로 전체 할일을 관리하는 프레임입니다. 조만간 할 일은 Focus로, 오늘 당장 할 일은 Today로 마킹합니다.

영상
모닥불 | EP.1 토스에서 말하는 “가독성 좋은 코드” 란 무엇일까?
link
인터뷰
토스 프론트엔드 챕터 리드는 ‘구성원을 서포팅 하는 사람’이에요!
link
발표
ICT인턴십, 강남고용센터 | 어쩌다 개발자
link

2023

발표
인프콘 | 팀 플레이어 101
link
발표
SLASH 23 | 퍼널: 쏟아지는 페이지 한 방에 관리하기
link
인터뷰
딩코딩코 | 우리 모두 물경력 개발자다
link

2021

발표
SLASH 21 | 실무에서 바로 쓰는 Frontend Clean Code
link
인터뷰
헤이조이스 인터뷰
link

~2020

집필
팀 개발을 위한 Git & GitHub 시작하기(2020.01.02), 한빛미디어
chevron
인터뷰
페이스북 | DevC 커뮤니티 매니저: 개발자도 네트워킹이 필요하다
link
컨퍼런스 개최
Data Science is a Team Sports
chevron
  1. 컨퍼런스 랜딩 사이트 제작 (https://milooy.github.io/DSTS2019/)
  • 컨퍼런스 스폰서 목록을 표시하는 ‘전자 디스플레이’ 섹션
  • 애니메이션을 통해 스포츠 선수 소개 컨셉의 세션 상세 정보 노출 image
  1. 대표 오거나이저로서 컨퍼런스 전체 구성 및 진행
image
발표
삼성전자 SOSCON 기조연설 | 주니어 개발자 5000명, 개발 해서 남 주자
link
발표
공개 SW 컨퍼런스 기조 연설 외 Facebook (Seoul, Hanoi), IBM, Microsoft, 고려대, 성신여대, 대덕마이스터고, 한양여대, 원광대 등 다수 기술 강연
chevron
imageimage

Education

NHN NEXT (1기) - 컴퓨터 공학 2013.03 - 2016.02

Language

  • Korean(Native)

  • English(Professional)

    Zepl 회사에서 다국적 팀원들과 2년간 영어로 일한 경험이 있습니다.
    chevron
    imageimage
    Facebook Developer Circle활동을 하며 다국적 매니저들과 영어로 커뮤니티를 매니징 한 경험이 있습니다
    chevron
    imageimageimage
With love, Yurim Jin