Profile

유 용 우

Please contact me by email

INTRODUCE

웹 백엔드 개발과 스타트업 개발자로서의 다양한 경험이 있습니다. Node.js, PHP, MySQL, AWS, Git, Linux 등을 사용하여 프로덕션 서비스를 설계, 개발, 운영한 경험이 있습니다.확장성과 유지 보수성이 높은 백엔드 아키텍처와 패턴을 위해 언제나 고민하고 있습니다.

오픈소스 프로젝트에 관심이 많고, 다양한 방법으로 기여를 하려고 노력하고 있습니다. 이외에도 개인 프로젝트나 개발 커뮤니티 활동 등을 통해 다양한 개발 경험을 즐기고 있습니다. 평소 개발 경험을 공유하거나 기록하는 것을 좋아하여 학부생 시절부터 시작한 개발 블로그에는 350여 개의 기술 포스트를 작성했습니다. 언제나 백엔드 개발의 정점을 찍고 싶다고 생각하고 있으며 다양한 기술을 학습하거나 사용, 문제 해결을 통해 개발자로서 발전하기 위해 노력하고 있습니다.

SKILLS

Back-end

  • 3 Node.js
  • 3 AWS
  • 2 PHP
  • 3 Express.js
  • 3 nginx
  • 2 Java
  • 2 Socket.io
  • 2 Apache
  • 1 Python

Database

  • 3 MySQL
  • 2 MongoDB
  • 1 Oracle

Front-end

  • 2 React.js
  • 2 javascript
  • 2 HTML/CSS

Etc

  • Ubuntu
  • Atom
  • Git / Github
  • Vim
  • JIRA
  • Agile
  • Information Security
  • TypeScript

OPEN SOURCE

node-escpos


yop

  • 9XD 커뮤니티 개발자 1년 회고록 웹 프로젝트
  • Contributor
  • 실질적인 개발 참여보다는 Bug Reporting과 약간의 Pull Request
  • https://github.com/9XDM/YOP
  • Github Star: 29

kanboard


OSS 개발자 커뮤니티

  • 2013년 성균관대학교 개발자 캠프 참여
  • 2017년 국민대학교 개발자 캠프 특강 발표
  • 2017년 Git & Github 강의 조교

9XD 개발자 커뮤니티

  • 2016년 9X년생 개발자 특강 참여
  • 2017년 9XD 1회 해커톤 참여

PRESENTATION

2017. 10

나도 내가 뭘 말해야되는지 잘 모르겠어

가톨릭대학교 컴퓨터정보공학부 졸업생 특강
  • 부제: 본격 스타트업 환상 부수기
  • 발표자료: https://goo.gl/V36omP (Slideshare, 5,000 View)

2017. 01

개발자가 되기전 누군가 알려주면 좋았을 모든 것들

OSS 개발자 커뮤니티 & 국민대학교 겨울 캠프

2015. 12

SSH Brute Force 실제 피해 사례 & 악성코드 분석

가톨릭대학교 컴퓨터정보공학부 IT Forum

2013. 12

고급언어 컴파일과 프로그램의 로딩

가톨릭대학교 컴퓨터정보공학부 IT Forum

EXPERIENCE

2018. 02 ~

재직 중

야놀자 (Yanolja)

R&D 그룹 CX 서비스실 백엔드 개발자
  • 숙박정보 및 예약서비스 제공
  • Skill Keywords
  • Node.js TypeScript express.js PHP CodeIgniter Amazon Web Service Redis API

2016. 10 ~ 2017. 11

1년 2개월

플레이팅 (Plating)

개발팀 백엔드 개발자
  • 요식업 / 푸드테크 스타트업 (15~50명, 개발팀 2~6명)
  • 커머스, 물류 백엔드, 인프라 개발 등
  • Development Project Management
  • Skill Keywords
  • Node.js express.js PHP Laravel React.js Redux MySQL Amazon Web Serivce MongoDB Socket.io nginx API Design Database Design Infrastructure Architecture API Design Domain Driven Design Test Driven Design Project Management

2015. 07 ~ 2016. 02

8개월

이큐브랩 (Ecube Labs)

소프트웨어 개발팀 서버 개발자
  • IoT 하드웨어 스타트업 (15~25, 개발팀 8~10명)
  • '도시 쓰레기량 관제 소프트웨어' 백엔드 개발
  • 인프라 엔지니어링과 보안 담당
  • AWS, Agile 등 연구 / 도입
  • Skill Keywords
  • PHP CodeIgniter Cafe24 AWS MySQL Node.js express.js Apache MVC Security Infomation Server Engineering Databsae Design Infrastructure Architecture

2014. 09 ~ 2015. 03

7개월

KYNY

웹 개발자
  • 가톨릭대학교 재학생 스타트업 (4~6명, 개발자 4명)
  • '스포츠 토토 승률 계산 서비스' 웹 개발
  • 사업 방향, 서비스 기획 참여 및 개발 주도
  • CAREER 보다는 EXPERIENCE
  • Skill Keywords
  • PHP Wordpress JSP MariaDB Apache Business Development Infrastructure Architecture Database Design

PROJECTS

2016. 10 ~ 2017. 11

플레이팅 백엔드 개발

Plating
  • API Server v1 / v2
    • 플레이팅 서비스에 사용되는 API 서버 개발
    • 기존 PHP로 작성된 v1 API를 Node.js와 Express.js로 이전 및 기능 추가, 코드 개선
    • API v2 부터 TDD, ORM 등 도입
    • AWS EC2, pm2, nginx를 서버 인프라로 사용
    • AWS RDS의 MySQL를 데이터베이스로 사용
  • Socket Server
    • 주문 관련 백오피스에 사용되는 소켓 서버 개발
    • Node.js와 Socket.io, Express.js를 사용하여 개발
    • AWS EC2 내의 MongoDB를 데이터베이스로 사용
  • Etc
    • Cron 역할을 하는 백엔드 프로젝트 개발
    • Telegram Bot 등 마케팅 지표를 팀에게 능동적으로 알려줄 수 있는 서비스를 개발
    • HTTP 통신으로 작동하는 가격 계산 서버 개발
    • AWS S3, CloudFront 등을 사용하여 CDN 구축

2017. 08 ~ 2017. 10

ESC/POS 프린터 네이티브 프로그램 개발

Plating
  • 플레이팅 자체 주문 확인지와 영수증 출력용 프로그램
  • Node.js와 Electron.js, node-escpos를 사용하여 개발
  • Socket을 사용하여 웹 → 서버 → POS 프린터 통신 구현
  • 플레이팅 각 영업점 별로 배포하여 사용

2017. 03 ~ 2017. 05

새벽 배송 프로젝트

Plating
  • 새로운 주문 형태인 새벽 배송 시스템 개발
  • 기존 API 서버 관리 미흡으로 기능 추가 불가능 상황 도래
  • 새벽 주문 전용 Node.js API 서버를 구축하고 기능 개발
  • API v2 프로젝트의 코드 베이스가 됨.
  • 개발 시 확장성과 모듈화 고려의 중요성을 깨닫게 됨

2016. 10 ~ 2017. 11

백오피스 웹 프론트엔드 개발

Plating
  • 개발 인력 부족으로 간간히 프론트엔드 개발에 투입
  • React.js 등을 사용하여 내부 백오피스 툴 개발
  • ERP, 라이더 앱, 서버 모니터링 등 개발
  • Socket Client 통신, 비동기 HTTP 통신 등을 사용

2015. 07 ~ 2016. 02

클린시티네트웍스 백엔드 개발

Ecube Labs
  • 도시 쓰레기량 관제 모니터링 툴 개발
  • Beta는 PHP, v1 은 Node.js, Express.js로 개발
  • v1 개발 시 처음으로 AWS를 도입함
  • OOM, 보안 위협, 최적화 등 다양한 서버 문제를 경험

2014. 09 ~ 2015. 03

스포츠 토토 승률 계산 서비스 개발

KYNY
  • 통계 알고리즘을 사용한 해외 축구 스포츠 토토 승률 예상 서비스
  • Java Servlet을 사용하여 통계 알고리즘을 코드화
  • Linux와 Apache 등을 사용하여 서버 인프라 구축
  • Wordpress, PHP, MySQL 등을 사용하여 서비스 개발
  • 사업 멘토링 등을 통해 BM 분석, 개발 명세, 설계, 다른 직군과의 협업 등을 경험

EDUCATION

2010. 03 ~ 2016. 08

가톨릭대학교 졸업

컴퓨터공학 / 정보시스템공학 복수 전공

2007. 03 ~ 2010. 02

경일고등학교 졸업

경상북도 안동시

ETC

2015. 05

가톨릭대학교 캡스톤디자인경연대회 최우수상

Tizen 기반의 삼성 스마트 TV와 안드로이드 OS 간의 Push Notification 연동 프로젝트

2013. 07 ~ 2013. 08

몽골 울란바타르 대학 IT 교육 봉사

월드프렌즈 IT 봉사단 (한국정보화진흥원)

2011. 07 ~ 2013. 04

육군 병장 만기 전역

통신병

2008. 05

학생 정보올림피아드

경시부문 (안동시 예선 은상, 경상북도 예선 장려)