⚠️ 본 문서는 현재 작성중이므로 변경될 수 있음을 알립니다.
(마지막 업데이트: 2023.02.27)
김도균 (Dokyoon Tony Kim)
다양한 경험을 통해 넓은 시야를 가진 사람,
탄탄한 기술 기반으로 주어진 문제를 해결할 수 있는 공학자가 되고 싶습니다.
👨💻 Android & Flutter Developer
🇰🇷 Republic of Korea
SKILLS
Application
- Flutter
- Android (Kotlin)
Frontent
- React.js
- Bootstrap
Backend
- Node.js, Express.js
- MySQL, NoSQL(MongoDB)
- NginX
- Google Cloud Platform
- Firebase (FCM, Firestore)
Artificial Intelligent
- PyTorch
- Scikit Learn
EDUCATION
가천대학교
AI·소프트웨어학부 소프트웨어학과
- 졸업
2015.03 ~ 2023.02
- 전체 GPA:
4.24/4.5
- 전공 GPA:
4.40/4.5
- Honors: cum laude
심석고등학교
일반계 자연계열
- 졸업
2011.03 ~ 2014.02
AWARDS
- 2016 제3회 서울 IoT 해커톤 :
우수상
- 2016 X Pro Maker ShenZhen Hackathon 해외파견단 선발
- 2016 제2회 가쳔대학교 창업경진대회 :
은상
- 2017 제3회 가쳔대학교 창업경진대회 :
대상
- 2017 정글온 창업연구소 프로젝트 시장조사부문 :
최우수상
CERTIFICATIONS
2021.08
지속가능경영재단 디자인씽킹 퍼실리테이터 양성과정수료
2022.08
OPIcIH
WORK EXPERIENCE
삼성전자 DX부문 MX사업부
SW직군
- 2023.01~Present
삼성전자 DX부문 MX사업부
SW직군 인턴 - 안드로이드
- 2022.07~2022.08
상세 내용
삼성전자 대학생 인턴십에 합격 및 참여하여 삼성 사내 문화를 경험해보았으며, 진로 탐색, 안드로이드/코틀린을 활용한 개인 프로젝트/스터디, 파트 내 실무경험을 해봤습니다.가천대학교 SW중심대학사업단
동계 실습조교 - 프론트엔드 (React.js)
- 2021.12~2022.02
- https://slam.gachon.ac.kr
상세 내용
학부를 위한 LMS 개발 프로젝트에 참여했습니다. `Swagger` 문서를 참조하여 `React.js`의 `react-hook-form` 등을 활용하여 로그인, 회원가입, 게시글 작성 페이지를 개발했습니다.프론트엔드 페이지 작성
2022-01 ~ 2022-02
SLAM
은 가천대학교 학생들이 수업 중 제작한 모든 Flip Learning 자료와 교수님들이 작성하신 교육자료를 모아 학생들의 학습에 도움이 될 수 있도록 하는 사이트입니다. 동계 실습 조교로 학생 4명이 참가하였고, 저는 프론트엔드 팀으로 합류하여 React로 회원가입, 로그인, 게시글 작성 페이지를 제작하였습니다. 페이지를 제작하기 위해 react-hook-form
을 사용하였습니다. 그리고 백엔드팀과의 협업을 위해 Swagger
로 작성된 문서를 참조하여 기능 구현 및 디버깅을 진행하였습니다.
케이브
프리랜서 활동
- 2021.05~2022.11
- https://doky.space/kave
관련 프로젝트
- 필라테스
- 보험 설계 계산 앱
상세 내용
앱
, FE
, BE
프리랜서로 활동하면서 Firebase
를 활용한 보험설계 계산 앱, 필라테스 강사를 위한 운동 코스 추천 앱/서버, 고등학생을 위한 LMS를 기획/개발하고 있습니다.심석고등학교 프로젝트 엠트
2022-02
2016년부터 방과후강사로 활동하며 코딩을 포함한 다양한 교육을 진행해왔습니다. 최근 코로나로 인해 비대면 강의를 많이 해보게 되었는데, 이러한 비대면 강의 시스템과 자기주도학습을 엮어 새로운 교육 플랫폼을 만들어보자는 아이디어에서 시작하게된 프로젝트입니다.
백엔드는
Node.js
와 Express.js
를 사용하며, 데이터베이스는 MySQL
을 활용합니다. 프론트는 React
를 활용하며, 현재 사이트 와이어프레임
제작 완료 및 시스템 설계
를 진행중입니다.필라테스 강사 지원 웹앱 개발
2021-07
국내 5성급 호텔에 있는 필라테스 시설에 강사들에게 최적화된 필라테스 운동 코스를 추천해줄 수 있도록 데이터를 수집하는 앱을 제작중입니다.
Flutter
로 프론트엔드
를 제작하고 있으며, PWA
로 구현하여 사내에서 앱 형태로 사용할 수 있으며 빠른 유지보수가 가능하도록 제작하고 있습니다. 앱 전체 와이어프레임
, 스토리보드
, 목업
을 제작완료하였으며, ERD
및 백엔드 시스템 설계
에 도움을 주었습니다.
하이코어 기술개발본부
소프트웨어 개발 (Flutter, 서버)
- 2020.08~2021.04
- https://hycore.com
상세 내용
모빌리티 플랫폼 제작 회사로, 전기자전거 및 물류 카트와 `BLE`로 통신하여 기기 상태 표시, 모터 조작, `OTA` 기능을 탑재한 플러터 `앱`, `서버`, `백오피스`를 개발했습니다.Hycore CONNECT `2020-09 ~ 2021-04`
회사 재직 시, 기존의 레거시 네이티브 앱을 대체하면서 새로운 기능들을 추가한 앱을 제작하는 프로젝트였습니다. 당시 여건상, 크로스플랫폼 프레임워크를 사용해야 했기 때문에 `Flutter`를 선택하게 되었습니다.
개발한 기능은 크게 두 가지입니다. 먼저 `BLE`를 활용하여 회사 제품과 통신을 하고, 필요 시 제어도 할 수 있도록 하는 것이었습니다. 기존 블루투스와는 다르게 BLE는 Central과 Peripheral 구조로 되어 있으며, 이를 통해 사내에 정해진 프로토콜을 따라 통신하는 앱을 개발하였습니다. 필요 시에는 관련 부서와 협업하여 새로운 프로토콜을 정의했습니다.
두 번째로 `OTA` 기능입니다. 서버에서 최신 펌웨어를 관리자가 올리면, 이를 앱에서 알아서 판단하여 해당 기기의 가장 최신 버전의 펌웨어 파일을 다운로드 받아 업데이트를 진행하는 기능을 구현하였습니다. 관리자가 쉽게 다룰 수 있도록 `Flutter Web`과 `Node.js`를 활용하여 백오피스를 구성하였으며, `MySQL`로 태그 기능을 `ERD`로 설계 및 실제로 구현하여 펌웨어의 여러 속성값을 부여하고 앱에서 이를 판단하여 올바른 파일을 찾을 수 있도록 제작하였습니다.
마지막으로, 출시용 앱 및 사내 앱 간 중복되는 코드가 많았습니다. 이를 해결하기 위해 `Git Submodule`을 활용하여 일부 중복되는 기능을 하나로 묶어 용이하게 관리할 수 있도록 레포지토리를 구성하였습니다. 이외에 `Git-Flow` 브렌칭 전략을 도입하여 버전관리를 뚜렷하게 할 수 있도록 하였습니다.
· 안드로이드: PlayStore
· iOS: AppStore
온투업 콘텐츠개발팀
소프트웨어 개발 (PM)
| 2018.06~2018.09
상세 내용
교육 및 콘텐츠 제작 회사로, 공연에 활용하기 위한 채팅형 스토리텔링 앱과 콘텐츠 제작 및 편집 웹앱 제작 프로젝트에 참여했으며 기획, 설계, PM 업무를 담당했습니다.프로젝트 루트 `2018-06 ~ 2018-10`
회사 재직 시, 프로젝트 루트에서 `PM`을 담당했습니다. 해당 프로젝트에서 카카오톡과 같은 `대화형 UI`로 스토리를 보여주는 콘텐츠 앱을 제작하는 업무를 맡았고, 여기서 기본적인 `안드로이드` 앱 제작 및 백오피스 설계를 진행했습니다.
안드로이드(Java)로 앱의 근간이 되는 프로젝트를 먼저 개발했습니다. 실제로 메시징 앱처럼 보이도록 하기 위해 나인패치를 사용하였고, 텍스트, 사진, 영상, 파노라마 영상, 음악 등의 미디어를 표출할 수 있었고, 사람들과 소통하기 위해 특정 `QR코드를 인식`하거나, 특정 위치에 도달하거나(`지오펜스`), 특정 문장을 선택했을 때 다음 대화로 넘어갈 수 있도록 제작하였습니다.
이후 백오피스 제작 과정에서는 직접적인 개발보다는 설계를 주로 담당했으며, 스토리보드 구성 및 스토리를 저장하기 위한 JSON 구조를 정하는 업무를 담당하였습니다. 또한 이러한 데이터를 효율적으로 저장하기 위해 NoSQL인 `MongoDB`를 사용하여 초기 서버를 구성하였습니다.
· 결과물 [경산산책]: PlayStore
라피스
3D 프린팅 솔루션 업체 대표
- 2015.08~2018.04
관련 프로젝트
- BrickTok (원본, 2021 리메이크)
- Project BAHN
- 2015~2017 Maker Faire Seoul 부스 기획/운영
- 2017 에듀테크기업 부스 기획/운영
- 2017 대한민국과학창의축전 에듀테크 부스 기획/운영
- 2017 삼성미래교실컨퍼런스 부스 기획/운영
상세 내용
라피스는 3D 프린팅 솔루션을 개발했던 스타트업입니다. 아이들이 쉽게 3D 모델링을 접하고 흥미를 느낄 수 있도록 하는 3D 모델링 프로그램 BrickTok을 기획&개발하였고, 다양한 행사 및 박람회 전시를 통해 홍보 활동을 진행했었습니다. 또한 3D 프린터 납품 뿐만 아니라 교육, 앱 및 웹 외주개발 업무를 진행했습니다.창업 후, 교육용 3D 프린팅 솔루션(마인크래프트처럼 모델링하는 유니티 프로그램)을 기획, 홍보했으며, 고등학생을 위한 창업, 코딩, 3D 프린팅 강좌, 행사 등을 운영해봤습니다.
· 결과물 [BrickCraft 3D 모델링 웹앱]: PWA
EXPERIENCE
삼성 주니어소프트웨어아카데미 멘토
- 2016.08~2016.12
- 삼성전자 CSR에서 운영했던 주니어소프트웨어 아카데미에 멘토로 참가하여 대상 학교인 심석고등학교에서 학생들에게 아두이노를 가르치고 프로젝트 진행을 도왔습니다.
- 삼성전자 뉴스룸 기사
심석고등학교 방과후강사
- 2017.01~2018.10 / 2021.06~2021.12
- 아두이노, 코딩, 창업 수업과 교내 개발 커뮤니티 활성화를 위한 행사, 고등학생들이 지역 취약계층에게 솔루션을 제공하는 프로젝트를 기획 및 진행하였습니다.
- 지역 초·중·고 학생을 위한 Flutter, p5.js, 아두이노, 인공지능 개념 학습을 위해 보조강사와 함께 강의 제작 및 진행을 했으며, 학생들의 창업 대회 기술 멘토링을 했었습니다.
하눌신폭 교내 동아리 활동
- 2015.03~2021.06
- 게임 제작 동아리였으며, 아두이노와 블루투스, IMU 센서를 이용하여 가족이 함께 협동하여 문제를 해결하는 퍼즐게임의 조이스틱을 설계 및 개발했습니다.
- 2015 Applied Game Jam 참가, 행사 관련 자료
미국 PeopleSpace 인턴십
- 2016.12~2017.02
- 학과 내 해외 인턴십 프로그램에 선발되었습니다. 미국 캘리포니아의 스타트업 인큐베이터 업체에서 창업 수업 및 CES를 견학하면서 기업가정신과 창업에 대해 배웠습니다.
- PeopleSpace AI Studio Program
PROJECTS
Postagram
개인 스터디
- 2022.07~2022.08
Android
,Kotlin
,Firebase
- 내용
- 링크
MoDU 프로젝트
현대자동차 제로원
- 기간
Adobe XD
,App UIX Design
- 내용
- 링크
Hint Based Image Colorization
교내 프로젝트
- 기간
Computer Vision
,PyTorch
,CNN
,U-Net
- 내용
- 링크
PlayStore 별점 요인 분석
교내 프로젝트
- 기간
Machine Learning
,Data Science
,Scikit Learn
- 내용
- 링크
[GCRS] Gachon Classroom Reservation Service
교내 프로젝트
- 기간
Software Engineering
,Node.js
,Jest
,Flutter
- 내용
- 링크
BrickCraft
교내 프로젝트 / 창업
- 기간
Computer Graphics
,WebGL
,Three.js
,Flutter
- 내용
- 링크
졸업작품 [Double D]
교내 프로젝트
- 기간
Flutter
,System Design
,Recommandation System
- 내용
- 링크
군장병 공개 SW 집체교육
대한민국 국방부
- 기간
Android
,Java
- 내용
- 링크
Doky의 백준 문제풀이
개인 스터디
- 기간
Jekyll
,Github Actions
- 내용
- 링크
Team KELLY [시작이반이다 앱]
대외 프로젝트
- 기간
PM
,Flutter
,System Design
,Jira
,Confluence
- 내용
- 링크