Skip to main content

개발자 이력서 작성 가이드

목표

채용 담당자가 수십장의 이력서를 검토를 진행한다.

  • 수십장의 이력서 중에 내 이력서가 눈에 들어오도록 한다.
  • 서류 심사 및 인터뷰 기회를 얻을 수 있도록 한다.

가설

  1. 흥미를 부르는 내용 배치 통해 이력서를 읽도록 한다.
  2. 경력/경험 등 실력검증의 글을 구체적인 메트릭을 기반으로 작성 한다.
  3. 가독성을 높인 글을 작성한다.
  • 위 가설을 통해서, 채용 담당자가 내 이력서를 선택할 확률이 놓아진다.


준수 사항

PDF로 제출을 원칙으로 한다.

  • Notion, Docs 를 받는곳도 있지만, 제출 후 파일 추가 수정을 제한하기 위해 PDF로 받는곳도 있다. 맞춤법 검사를 마지막에 수행한다.


이력서 관련 가이드 글



인터넷에 공개된 이력서

Flab 수료생 이력서
Wonny | 데이터로 일하는 개발자
Outsider(변정훈) | OnDemandKorea 개발자
이현섭 | 비바리퍼블리카(토스) 개발자
조영륜 | 디자이너
청천향로(이동욱) | 우아한형제들(배달의 민족) 개발자한재엽 | 프론트엔드 개발자
유용우 | 야놀자 개발자
구인본 | 우아한형제들(배달의 민족) 개발자



1. 이력서 구성 - 흥미를 부르는 내용 배치 통해 이력서를 읽도록 한다.

자기소개 인적사항

  • 내 사진
  • 한 문장으로 나를 서술
  • Email/PH/github/Blog/SNS...
  • 한 단락으로 자기 소개 ( 경력>경험>리더십 )

보유 기술

  • Frontend/Backend/DevOps 3가지 큰 항목으로 간단하게 기술

경력/경험 + 주요 프로젝트

가장 중요한 항목이며, 나의 실력(가치)를 증빙하는 공간이다.

  • OO회사에서 - OO 업무를 통해서 - OO이라는 기술/과정을 통해 - OO의 성과를 냈다.
  • 내용을 심플, 결과 위주로 작성

중요도 우선순위

  • 성과 : 구체적인 수치가 큰 성과일수록 중요
  • 작업물 : 수치화가 불가능 하면, 어떠한 작업 결과물이 나왔는지
  • 경험의 깊이 : 어떠한 업무/기술/과정을 얼마나 경험을 깊게 했는지

학력/교육/수상/자격증

실무 능력을 뒷바침 해주는 항목으로 구성상 후미에 위치



2. 가독성을 높인 글을 작성한다.

공개된 이력서 참고해서 템플릿으로 활용하자.

  • 2단 형식의 구성
  • 적잘한 들여쓰기, 색상, 볼드체
  • 깨진 링크 확인하기


3. 포트폴리오 구성

이력서에 적은 프로젝트를 상세하게 기술하는 또 다른 문서가 포트폴리오이다.

  • 이력서,포트폴리오를 2개를 작성한다.
  • 회사에서 이력서 및 포트폴리오를 모두 요구하면 2개를 전달해주면 된다.

구성

  • 헤드라인 : 프로젝트 이름 / 간단 서술 / 사진 첨부 / 프로젝트 기간
  • 사용한 기술 및 나의 역할
  • 주요 기능
  • 주요 기술 과제
  • 협업방법
  • 래퍼런스

헤드라인 : 프로젝트 이름 / 간단 서술 / 사진 첨부 / 프로젝트 기간

  • 알고리당 - 투자전략 매매 플랫폼 , 2021.06 ~ 진행중

사용한 기술 및 나의 역할

  • 사용 기술 : Typescript, ReactJS, React-Query, NestJS, TypeORM
  • 역할 : 프로젝트 기획 관리, React 클라이언트, NestJS 비즈니스 서버
    • 형상 관리 : 스크럼 도입, 이슈 및 칸반보드 관리
    • FE : 정보구조도, UI와이어 프레임, 퍼블리싱 ServerState 캐시관리, ClientState 관리(중앙집중 애러핸들링)
    • BE : ERD DB모델링, TypeORM 물리 구현, CURD 서비스 단위 설계 및 구현, 시드모듈 REST API 구현 , PostMan 문서화, Redis API 캐시 관리
    • DevOps : CodeSever, Docker ( PostgreSQL, Redis ), Heroku(Dev), Netlify(Dev) 설정

주요 기능

  • 투자전략 생성 : 종목 (유니버스)에 투자 매매 전략 적용 시켜 나만의 투자 알고리즘 생성
  • 투자전략 테스트 : 알고리즘 백테스트 기능 ( 과거 데이터로 매매 시뮬레이션 )
  • 투자전략 리포트 : 백테스트 결과 리포트 처리
  • 투자전략 판매 : 선정된 종목과 매매전략 자체를 수요자한테 팔 수 있는 기능
  • 투자전략 구매 : 수요자는 투자 전략을 탐색하고 구매할 수 있는 기능
  • 구매한 전략 모의투자 기능 : 구매한 시점부터 현재까지 시뮬레이션 배치 기능
  • 투자종목 발굴 기능 : 재무정보 기반의 종목 발굴 기능

주요 기술 과제

  • [ TypeScript ] TS 기반의 CBD 기반의 리액트 클라이언트 및 DI 패턴의 비즈니스 서버 아키텍처 설계
  • [ TypeScript ] Client 사이드에서 Server 코드의 재사용 ( 예) Entity,DTO 부분 )
  • [BE] 투자 전략 시뮬레이션 처리 안정성을 위해, 데이터 서버간 Redis 메시지 큐 도입
  • [BE] 쿼리 지역성을 고려한 '가격 데이터 호출 부분' Redis API Cache 적용
  • [BE] JWT 토큰 미들웨어 기반의 Authentication 및 Auth 데코레이터 기반의 Authorization
  • [FE] Recoil 기반의 중앙집중식 애러핸들링 구현
  • [FE] React-Query 기반의 ServerState 캐시 관리Hooks 모듈화
  • [FE] Headless Components 구조 도입으로, 구현층은 hook 및 표현층은 Presenter 컴포넌트로 분리
  • [FE] styled-components 도입, 글로벌 CSS, 글로벌 Theming 변수
  • [FE] 리랜더링 최소화 ( 메모이제이션SSR )
  • [CI/CD] TestServer (Heroku, Netlify), ProdServer ( pipeline 구축 , TestCode, Docker 베포 )

협업 방법

  • 깃랩의 마일스톤, 이슈, 라벨, 칸반보드, MergeRequest, SourceTree (버전관리 GUI) 을 적극 사용
  • 이슈는 branch 를 생성 후 마스터 branch에 병합 하므로써 닫는다.
  • release branch 및 git tag 로 버전관리

래퍼런스

  • github / live server / ERD / 설계 / AI / 설문조사 등 프로젝트 중간 산출물을 기록


ref

https://wonny.space/writing/work/engineer-resume