자기 소개

안녕하세요. 저는 프로그래밍을 이용해서 문제를 해결하는 것을 좋아하는 연규민 입니다. 저는 프로그래밍의 본질은 문제 해결이라고 생각합니다. 단순히 코드를 작성하는 것을 넘어서, 실제 생활에서의 문제를 해결하기 위한 무수한 방법 중 하나의 선택지라고 생각하며, 그 가능성은 무한하다고 생각합니다. 위와 같은 사상을 바탕으로 저는, 저 자신의 개인적인 문제들 뿐 아니라, 다양한 사람들의 문제들을 해결하기 위한 프로그래밍을 해왔습니다.


학교 사이트의 좋지 않은 UX 를 개선하고, 학생간의 과목별 평가를 공유하기 위한 School Share 애플리케이션 개발, 매일 자신이 공부한 내용을 복습하게 도와줄 수 있는 Repo-watcher의 개발, 보다 정확하고 감정에 의존하지 않은 트레이딩을 위한 자동 거래 시스템의 개발 등등.. 저의 모든 개발의 흔적은 모두 “문제 해결”에 초점이 맞추어져 있습니다. 저의 꿈은 이러한 문제해결을 통하여 세상의 많은 사람들을 행복하게 하는 것입니다. 그리고 항상 도전하고 싶습니다. 그리고 도전을 통해서 저 자신이 성장한다는 것을 언제나 느끼는 것을 좋아하고 앞으로도 그런 인생을 살아갈 것입니다.


저에게 있어서 프로그래밍은 단순한 직업이 아니라, 저의 인생이며 저의 열정입니다. 또, 앞으로도 계속 같이 걸어나갈 동반자 이기도 합니다. 항상 겸손한 마음으로 배움을 소중히 여겨 언젠가 인류 전체의 문제까지도 프로그래밍을 활용하여 해결할 수 있는 위대한 프로그래머가 될 수 있도록 매일 조금씩 전진하고 있습니다.

    나의 키워드
  • 문제 해결
  • 겸손함
  • 배움
  • 아키텍처
  • 사상

실무 경험

2017.12 - 현재

암호화폐 자동 거래 시스템 개발 팀

친구와 함께 가상화폐 자동 거래 시스템을 AWS플랫폼과 TypeScript를 이용해서 구현했습니다. 가상화폐 자동거래 시스템은, 도메인 로직을 구성하는 컴포넌트간의 책임을 가능한한 분리해야 한다고 판단했습니다. 그래서 AWS-lambda를 이용해, Microservice 형태로 구성하였습니다.

2017.12 - 현재

주식회사 하테나(株式会社 はてな)

현재 하테나 북마크 서비스(http://b.hatena.ne.jp/) 의 주 3일 풀타임 엔지니어로 근무하고 있습니다. 웹 프론트엔드(TypeScript), 웹 프론트 서버(Perl), 웹 코어 서버(Scala)를 넘나드는 개발을 하고 있습니다.

2017.10 - 2017.11

주식회사 Cyber Agent

AmebaOwnd(https://www.amebaownd.com/) 라는 서비스의 서버 개발을 담당했습니다. 모바일 애플리케이션 리뉴얼에 맞춰서 새로운 엔드포인트의 개발을 담당했습니다. 개발은 Go언어로 진행되었습니다.

2017.2 - 2017.3

Recruit Holdings

React와 Ruby On Rails를 활용해서 회사 내부에서 사용하고 있는 웹 사이트를 쉽게 만들어주는 웹 애플리케이션의 기능을 추가하고 이슈를 해결하는 일을 했습니다. 하나의 웹 사이트를 만들어도 어떠한 디바이스에서도 적절한 디자인이되도록 Media query를 도입해 UX를 향상 시켰습니다.

2016.5 - 2017.3

School Share 개발팀

React-Native를 활용하여 School Share라는 애플리케이션을 만들었습니다. 처음에는 React, Redux와 같은 개념이 너무나도 생소하고 알기 힘들었으나, 포기하지 않고 차근차근 이해하여 나중에는 제 자신이 State관리를 위한 코드 뿐 아니라, 테스트 코드, 테스트 서버 구성까지 담당하게 되었습니다. 포기하지 않으면 언젠가는 반드시 된다는 중요한 교훈을 알게 해준 뜻깊은 개발 경험이었습니다.

학력

석사 과정 - 현재

교토대학교 대학원

사회정보학 오가타 연구실 소속으로, Self-Directed Learning과 라인 봇에 기초한 제2외국어의 능동적 단어 학습 서포팅에 대해서 연구를 하고 있습니다.

경제학부 졸업 - 2017.4

교토대학교

처음 일본에 진학했을 떄에는 일본의 중소기업에 대해서 연구하는 것이 목표였습니다. 하지만, 자기자신이 능동적으로 문제해결을 할 수 있는 능력을 갖추기 위해서 생활코딩 이라는 사이트를 바탕으로 프로그래밍을 독학하기 시작했습니다. 그뒤로 알고리즘 스터디를 조직하고 해커톤에 참가하며 인턴십에도 적극적으로 참여하여 프로그래밍의 내공을 자주적으로 쌓으려고 노력하였습니다.

국비 장학생 예비교육 졸업 - 2013.4

동경 외국어 대학

국비장학생으로서 일본 대학교에 진학하기 전 일본어 교육을 받았습니다. 다양한 나라의 친구들과 함께 어울리고 놀았던 즐거운 시간이었습니다.

고등학교 졸업 - 2012.3

상산고등학교

문과생으로 진학하여 일본어를 처음 공부하게 되었습니다. 일본의 중소기업을 연구하고싶다는 생각을 갖게 되어 일본 국비장학생에 응모, 합격하였습니다.

스킬

웹 개발 90%
클라이언트 개발 85%
서버 개발85%
소프트웨어 아키텍처 75%
함수형 프로그래밍 패러다임 75%
AWS 80%
도커 75%
JavaScript 95%
Scala 80%
Golang80%
React 85%
C++ 70%
관계형 데이터베이스 80%
알고리즘 / 자료구조 80%