적정 기술로 비즈니스를 안정적이고, 빠르게 성장하는데 관심을 가지고 있습니다.
그러기 위해서 아래와 같은 생각과 행동을 추구합니다.
- 제품에 책임감을 가지며, 비즈니스 임팩트를 항상 고민하고자 합니다.
- 동료들과 함께 성장하도록 공유하고, 논의를 즐깁니다.
- 상대방이 충분히 이해할 수 있도록, 생각의 흐름을 드러내어 설명합니다.
- 문제나 도움에는 적극적으로 나섭니다. 방어적으로 일하지 않습니다.
Kotlin(Spring) | Java(Spring, Android) | Python(Django) | C#(WPF)
Backend Engineer | Hyperconnect 2020 3월 – 현재
-
Backstage Unit 리드
-
사내 실험 플랫폼 개발 리딩 (Feature flag, A/B Test)
-
내부 플랫폼 성격의 서비스 개선 (Push, MSA에서 특정 시간에 작업을 처리하기 위한 예약 시스템, 유저 리텐션 관리를 위한 State Machine)
-
Azar 서비스 개발
-
Follow, Azar web, 이벤트, 제재 등 다양한 기능 개발
-
효율적인 팀 업무를 위한, CI/CD 개선과 반복적인 업무 메뉴얼화 문화 정착
-
특정 서비스만 사용하던 Moderation 서비스를 사내 멀티테넌시 지원하기 위한 초기 설계 (B2B)
- 프로젝트 리딩 - 주요 의사결정과 스펙 정리, 일정 관리, 외부 커뮤니케이션
- Django(Python) 기반의 시스템을 Spring(Kotlin)으로 포팅
-
User Mental Health를 위해, ML Model을 이용한 Moderation 서비스 개발(신고, 리뷰 처리)
- 서비스 안정화
- AWS Fargate를 k8s로 migration
서버, ML 개발자 | 8percent 2018 6월 – 2020 2월
-
더 안전한 대출을 위해 새로운 버전의 신용평가모형 개발, 분석
- Feature analysis, ETL, Train(AutoML), Validation
-
대출 신청, 심사전략 시스템 유지보수와 신규기능 개발
- 정합성 있는 데이터를 쌓기 위한 대출, 심사 시스템 개선
- 사전 심사 개발로 신용조회 비용 20% 절감
- 대출, 심사 프로세스 개선으로 관련 Operation을 90% 이상 줄임
- 뱅크샐러드와 건강보험 스크래핑 API 제휴 개발. 대출 신청 간소화로 대출 프로세스 단축과 유입 증대
- 대출 관련 증명서 발급 시스템으로 업무 효율 개선과 사용자 만족도 향상
- VPN 도입, AWS VPC 망분리 등의 DevOps
개발자 | IDINCU 2015 9월 – 2017 9월 (2년)
-
모바일 설문 플랫폼인 오베이 앱의 B2C 회원 관리 '패널 서비스' 개선
- 인증, 회원 관리, 설문과 포인트 결제를 제외한 앱 API의 Gateway 역할도 겸함
- 불필요한 SSO를 대체하고자, B2C 회원 인증을 분리하고 DB Migration 진행
- 앱 네이티브 로그인, 회원가입을 웹뷰로 전환
- 현급 환급, 기프티콘, 문화상품권를 포인트로 결제하는 오베이샵 서비스 유지보수
- ELK를 이용한 Log, System metric Alert System 구현
- 레거시를 버리고 새로운 GCM, APNS Push Server 구현, 유지보수 (Spring boot, MQ, HA)
-
Android 오베이 앱 신기능 개발, 유지 보수, 배포 관리, 테스트 자동화
- 오베이 플레이스 기능 구현 - 위치 인식 기반 설문을 위해, 로플랫과 협업하여 SDK를 적용
- Java8 공부를 겸한 오픈서베이 키워드 개발
-
System Engineering와 자동화
- 배포되는 서버와 Profile이 다른 문제가 자주 발생. Jenkins의 Target host, profile이 Slack과 Jenkins에 노출되도록 배포 Plugin 수정
- MySQL, MongoDB를 자동으로 백업하는 스크립트 작성
- 운영팀이 효율적으로 같은 지표를 보기 위해 Zeppelin 도입
- Zeppelin으로 매일 보기 번거로운 지표를 DB 이름과 제목, 쿼리를 아이템으로 등록하면 매일 아침 리포트로 슬랙에 보내주는 Daily report를 구현 #Github repo
- RabbitMQ HA 구성
보조 강사 | Fast campus 2014 7월 – 2015 9월 (1년 2개월)
- 웹 프로그래밍 경험이 없는 사람에게 Django 교육
- 보충 강의를 위한 과제 제작 및 실습 강의 수행
팀원 | Trendetector 2015 3월 – 6월 (4개월)
팀장 | 날으는 버팔로 2014 OSS 공개소프트웨어 공모전팀 2014 6월 – 11월 (6 개월)
2단계 연수생 | Elder Care Solution, Software Maestro 4th 2013 12월 - 2014 6월 (7개월)
- '나도 스마트폰' 개발 – 실버 세대를 위한 안드로이드 런처 (Android)
- '나도 약알람' 개발 – 실버 세대를 위한 약 알람 (Android)
- 안드로이드 마켓에 위 두 앱을 배포
- 실버 세대를 이해하기 위해, 스마트폰 교육 자원 봉사 참가
1단계 연수생 | Podium, Software Maestro 4th 2013 7월 - 11월 (5개월)
개발자 | Buddlesoft 2011 7월 – 2013 6월 (2년)
- 창업 멤버로 참여
- 요양원 전산화를 위한 CRM, 케어노트 개발 및 유지보수
- Dependency injection, MVVM pattern를 도입
- 서버 관리 - 고가용성을 유지
- Client 배포 자동화 툴 개발 – 컴파일, nsis를 통한 installer 파일 생성, 버전 관리, 업로드
- 고객 관리, 세일즈, Product 홍보
세종사이버대학원 | 2018 3월 – 2020 2월 (졸업)
정보보안학과
공인인증서, RADIUS 프로토콜, 개인정보 제3자제공과 업무위탁의 차이에 대해서 발표
인하대학교 Inha Univ. | 2011 3월 – 2018 2월 (졸업)
컴퓨터공학과 GPA 3.66/4.5 | Major GPA 전공 3.97/4.5
신입생 때부터 스타트업과 겸하며 현업에 관심을 가짐
카카오톡 단톡방 메시지 분석
| Jupyter notebook
2014 5월 23-24일
단톡방에서 본인이 정말 대화를 끊는 주체인지 확인하는 데이터 분석
Computer Graphics Final Project | CSE 3204 Inha Univ.
OpenCV를 이용한 놀이동산 시뮬레이션 | github.com/ShinJJang/opencv_amusement_park
2014 10월 - 11월
자원봉사자 | SK Sunny 행복한 모바일 세상
스마트폰 교육
2014 3월 - 6월
경로당에서 주기적으로 어르신들께 1:1 스마트폰 교육. 프로젝트의 진행에 있어서 User에 대한 이해와 Needs를 체감하기 위해 지원.
Organizer | .Neters
Programming 교육 동아리
2012년 3월 - 12월
일정 관리, 행사를 위한 장소 섭외
우수상 | 제 1회 JST 창업 경진대회
케어노트로 참가
2011 겨울