Jinkyou Son

Nickname
mayTree, JSon

Motto
Human is not perfect, but can be perfect.

I’m a 3 years experienced software engineer.
I started this career late, but really happy to do this job.
I used to study by myself and learn quickly.
I had wide range of experience at 2015, and now I want to be a specialist not a just generalist.

What I experienced

Skills

  • Web: 1 years

    Front-end - Angular2, Responsive, AngularJS, HTML, Javascript, CoffeeScript, SCSS, HAML, UnderscoreJS
    Back-end - Ruby on Rails, AWS, Heroku, RESTful, Facebook login, Paypal payment, Firebase

  • Android: 7 months

    Kotlin, MVVM, RxJava, Realm, Facebook SDK, AWS SDK, Paypal SDK

  • iOS: 2 months

    MVVM, Protocol-oriented programming, Swift, ReactiveKit, Alamofire

  • Windows desktop application: 2 years

    C++, C#, OpenGL, Geometry, Poco

Languages

Ruby, Javascript, CoffeeScript, Kotlin, C++, C#, Java, TypeScript, Swift

Also, I’m interested in

  • React
  • React Native
  • Docker
  • Electron
  • Elm

What I did

  • 3DPRINT Connect (Youtube) : 1.5 years
    CES 2016 Innovation Award

    • Project Canvas: 3D rendering engine with scene graph data structure (70%)

      Improvement of scene graph data structure
      Creating layer between application and renderer

    • Project Watson: C# based windows application (20%)

      Implementation of mesh selection and many commands
      Refactoring legacy codes
      Performance improvement

    • Project ADP: 3D mesh kernel (10%)

      Improvement of mesh instance (shared mesh)

    3dsprint_connect 3dsprint_ces

  • 3DSystems onDemand (6 months)

    Front-end layout with flexbox
    Connecting 3D viewer and its commands
    Cross browsing

    odm_main odm_3dview

  • 3DSPRINT Cloud (4 months)

    Front-end

    3dsprint_cloud

  • Stomit (1 month)

    Exporting 3D mesh kernel with python script Docker Deploy to EC2

  • Cultrip (3 months as a side job)

    Android native application with Kotlin
    Restful API server in Rails

    cultrip_0 cultrip_1

  • OperaCoffee iOS App (2 months)

    iOS native application with Swift
    MVVM, Protocol-oriendted programming

    operacoffee_ios_app_0 operacoffee_ios_app_1

  • OperaCoffee Back Office (2 months)

    Angular2 + Electron cross platform desktop app.
    Mobile first responsive web design.

    operacoffee_back_office_0 operacoffee_back_office_1

Career

OperaCoffee

Software Engineer

2016.05. -

iOS Application
Back Office

1Day1Song

Software Engineer

2016.05. -

Android Application Maintenance

Cultrip

CTO

2016.01. - 2016.07.

3DSystems Korea

Software Engineer

2013.01. - 2016.04.

Cloud Team (2015 - 2016)
Print Core Team (2013 - 2015)

Education

Seoul National University

Mechanical and Aerospace Engineering, Master of Science (MS)
2011 - 2013
Human-Centered CAD Lab.

Publications

손진규, "3차원 구강 스캔 데이터를 이용한 덴탈 임플란트 크라운 자동 Transformation 알고리즘", 서울대학교 대학원, 2013.
손진규, 남성민, 양세웅, 이건우, “덴탈 CAD 시스템에서의 임플란트 크라운 자동 Transformation 알고리즘”, 한국CADCAM학회, 2013.
JinKyou Son, Seung-Yeob Baek, Kunwoo Lee, “Automatic Measurement of Dimensions of 3D Foot Scan Data”, 3D Body Scanning Technologies, 2012.
Seung-Yeob Baek, JinKyou Son, Kunwoo Lee, “Statistical Analysis of Foot Shapes for Designing Mass-Customized Footwear”, TMCE 2012, Tools and Methods of Competitive Engineering, 2012.

Project

Seoul National University

Mechanical and Aerospace Engineering, Bachelor of Science (BS)
2007 - 2011

Grants and Awards

Outstanding Design Award from SNU Mechanical Design Contest. (Nov. 2007)

Club

Presidnet of RC Airplane Club 'Bulnabi' (2009)
Band 'Zither' (2007-2011)

Gyeonggi Academy of Foreign Languages

English, Japaness
2004 - 2007

Operation

Activity

Story

1989
컴퓨터를 만지기 시작

1996
주변 사람들 컴퓨터를 고쳐주러 다님
아버지 친구 분 방직 공장 컴퓨터가 밤에 고장나서 공장이 멈췄을 때도 가서 고쳐드림

2001
공부하는 학원을 다닌 경험은 중학교 2학년 때 수학학원 한 달, 고3 때 수학 그룹과외 반년이 전부

2008
AOS 게임 카오스 Live배 1차 Team Dark 총 96팀 중 10강
대학 재학 중 대부분의 수업 프로젝트에서 1등
기계제도, 창의공학설계, 동역학, 설계/제조 및 실습, 기계항공시스템해석, 센서개론, 컴퓨터의 개념 및 실습, 최적설계

2010
컴퓨터의 개념 및 실습 수업을 듣고 프로그래밍에 큰 흥미를 느낌

2013
석사 졸업 후 개발직군 면접들에서 지금은 여기서 내가 제일 못하지만 1년만 지나면 제일 잘 할 것이라고하여 합격
신입 사원 교육 때 회사 제품에 대한 버그와 보완해야할 점 적어서 메일 보냄
신입 때 회사에서 2년 동안 안 풀리던 이슈 2주안에 해결

2014
사내에서 별명 ‘손수석’

2015
팀 변경 요청하여 Web front-end 개발을 시작
팀 내에서 사용하지 않고 있던 새로운 기술들을 적극 도입 (CSS Flexbox, Promise chain 등)

2016
Startup Cultrip 에서 처음으로 Android, Back-end 개발을 도전. 3개월 후 베타 테스팅
좋아하던 음악앱 1Day1Song 의 안드로이드 업데이트가 안되고 있는 것을 보고 대표님에게 연락해 직접 1년 반 만의 업데이트, 유저들의 호평이 쏟아짐
Startup OperaCoffee 에서 처음으로 iOS 개발을 도전, 2개월 후 출시
기술의 발전으로 점점 분야간의 문턱이 낮아짐에 따라 이제는 ‘커뮤니케이션 비용’ > ‘협업을 위한 공부 비용’ 이라고 생각하고, DnD 라는 그룹을 만들어 ‘협업하는 디자이너’ 강의 기획 및 진행.