ABOUT ME

안녕하세요. 신입개발자 김영준입니다.
여러 개인 프로젝트를 통해서 꾸준한 공부를 통한 지속적인 발전의 중요성을 알게 되었습니다. 실 서비스 경험과 팀 프로젝트를 통해서 맡은 것을 끝까지 해내고 책임지는 것과 팀원과의 소통이 중요하다는 것을 알게 되었습니다. 그리고 개발에는 정답이 없으며, 정답 없는 문제 해결을 위해서는 생각하는 것이 중요하다는 것도 알게 되었습니다. 항상 발전, 생각, 소통을 중요시하게 생각하며, 주변에 좋은 영향을 미치는 사람이 되려고 노력하고 있습니다.
EXPERIENCE
팀노바멤버 사이트 전산화
풀스택, 프리랜서
2020-04 ~ 2020-07 (4 months)
팀노바 멤버 사이트는 비팀원에게 청강/상담/수강과 관련된 서비스를 제공하고, 관리자에게는 팀원 관리를 위한 전산 서비스(퇴실, 이월 등)를 제공하는 사이트입니다. 실서비스를 하고 있는 사이트이며, 약 4개월 동안 풀스택 개발자로서 팀원 관리 기능의 업그레이드 및 이월 기능 구현 등 유지 보수 업무를 담당하였습니다.
PROJECTS
개인프로젝트 / 2019-11 ~ 2019-11 (2 weeks)
인공지능을 이용해 식재료를 인식한 후, 인식된 식재료로 할 수 있는 레시피를 알려주는 안드로이드 애플리케이션을 개발하였습니다. 식재료 인식에는 인공지능 기술 중 하나인 Convolutional Nerual Network(CNN) 기술을 사용하였습니다. 구글에서 이미지 검색을 통해 다운로드한 6418장의 이미지로 데이터 셋을 구성하여 직접 학습시켰고, 30개의 식재료 카테고리를 구분할 수 있도록 구현하였습니다. 식재료 사진을 찍거나 선택할 수 있는 클라이언트는 안드로이드 앱으로 개발하였고, 안드로이드 앱에서 전송받은 사진을 분석하는 서버는 Python 기반의 Flask 프레임워크로 개발하였습니다. 레시피 데이터는 만개의 레시피 사이트에서 크롤링 해와서 목록을 보여주도록 하였습니다.
개인프로젝트 / 2018-11 ~ 2019-01 (8 weeks)
언리얼 엔진 4를 기반으로 만든 사방에서 몰려오는 몬스터를 막으며 탑을 일정 시간 동안 지키는 3D 디펜스 게임입니다. 최대 4명이 동시에 같은 방에서 플레이가 가능합니다. 그 외에도 대기실, 게임방 개설(공개방, 비밀방), 상점, 랭킹 시스템, 채팅 등을 개발하였습니다.
개인프로젝트 / 2018-09 ~ 2018-10 (4 weeks)
Phaser2 엔진을 이용한 웹게임과 이 게임을 서비스하는 홈페이지를 만들었습니다. 회원가입, 로그인 및 소켓 통신을 통한 멀티플레이 게임, 채팅 등을 개발하였습니다.
개인프로젝트 / 2018-08 ~ 2018-08 (1 weeks)
Firebase의 RealTimeDatabase를 이용한 기본적인 채팅 앱을 만들었습니다. 회원가입, 로그인, 친구 추가 등의 기능과 1:1채팅 및 그룹 채팅을 할 수 있도록 개발하였습니다.
개인프로젝트 / 2018-08 ~ 2018-08 (1 weeks)
안드로이드에서 기본적으로 제공하는 애니메이션 기능을 이용해서 만든 4가지 게임이 있는 게임 애플리케이션입니다. 특별한 라이브러리를 사용하지 않고, 안드로이드에서 기본적으로 제공하는 애니메이션 기능을 응용하여 애플리케이션을 개발하였습니다.
개인프로젝트 / 2018-07 ~ 2018-08 (4 weeks)
아르바이트시 기록 작성 및 시급 계산을 돕기 위한 어플리케이션 입니다. GPS를 이용해 등록된 근무지에 도착했을 때 자동으로 설정된 값으로 근무기록이 추가됩니다. 수동으로 추가하거나, 자동으로 추가된 기록의 수정또한 가능하며 근무일기 작성도 가능합니다. 그리고 월간/연간 통계보기가 가능하며, 캘린더를 통해서 한눈에 볼 수도 있습니다. GoogleMap API의 이용부터 리사이클러뷰, GPS, 위젯, 차트 등 다양한 기능을 사용해서 개발하였습니다.
EDUCATION
팀노바
2018-06 ~ 2020-07
이중 전공을 하며 컴퓨터 소프트웨어에 대한 지식을 배웠지만, 제가 생각하는 프로그램을 만들기 위한 실력을 갖추기엔 부족하다고 생각하고 있었습니다. 더 나은 실력을 갖추기 위해서 팀노바에 들어와 공부하게 되었습니다. 2년에 가까운 기간 동안 팀노바에서 밤낮, 휴일 구분 없이 실력 향상을 위한 시간을 보냈으며 스스로 공부하고 발전하는 방법을 익히게 되었습니다. 개인 프로젝트 및 팀 프로젝트 등을 통해 개발 실력을 늘릴 수 있었고, 커뮤니케이션과 생각하는 것의 중요성을 배웠습니다.
고려대학교 세종캠퍼스
디스플레이.반도체 물리학과 / 컴퓨터융합소프트웨어학과
2010 ~ 2019
디스플레이 반도체 물리학과로 입학해서 물리지식을 배웠지만, 맞지 않는다는 것을 느끼고 이중전공으로 컴퓨터융합소프트웨어학과를 선택하여 기본적인 소프트웨어 지식(알고리즘, 자료구조, 이산수학, 운영체제, 통신 등등..)들을 배웠습니다.