G.TED

# Software Developer

ABOUT ME

Who Am I?

A software developer who wants to have insights across multiple technologies with diverse technical interests. I have experience in various software fields such as mobile app development, web development, image processing, game development, and robot development. I am interested in solving the problem of real-world with software.

I develop robot service software in a robot company, YUJIN Robot. Robot development is attractive because it solves the real-space problem by software.

CONTACT ME

TECHNICAL SKILLS

'Expert' & 'Advanced'

  • These mean I have a level of deep understanding (including the underlying philosophy) of the technology and no problem communicating with an expert.

'Intermediate'

  • This means I can use the technology comfortably, but not enough for deep understanding.

'Basic'

  • This means I have experience with the technology but I'm not good enough to use the technology right now.

Programming Language

Python (Expert | Advanced)

C++ (Intermediate)

C# (Intermediate)

JAVA (Basic)

Platform (OS) & Framework

ROS (Expert | Advanced)

Ubuntu Linux (Advanced)

Unity Engine (Advanced)

Flask (Intermediate)

Django (Basic)

Android (Basic)

DBMS

MongoDB (Intermediate)

Redis (Intermediate)

MySQL (Intermediate)

Tools & Etc

GIT (Expert | Advanced)

Docker (Intermediate)

Travis (Intermediate)

Jenkins (Intermediate)

AWS (Intermediate)

Elastic stack (Intermediate)

PROFESSIONAL EXPERIENCE

Autonomous Transport System: GoCart

@ Yujin Robot

Mar 2017 ~

Robot high-level (service) software developer

Tech stack

    • ROS (Robot Operating System)
    • Ubuntu Linux
    • Python language
    • Behavior tree
    • Elastic stack
    • Jenkins / Travis
    • Docker

The goal of GoCart project is to build an automation system for indoor transport of goods through mobile robots. GoCart system aims to improve intralogistics with its autonomous navigation in healthcare facilities, factories, and warehouses. Thus GoCart system provides services such as the automatic delivery of parts between assembly lines at the factory and the delivery of medical samples to the analytical laboratory at a medical institution. These services include conveying given goods to destination, charging the battery on a charging station when the battery is low, using an elevator when inter-floor movement is required, and open/closing automatic doors. I am working as the main programmer of the robot side service software in this project.

Virtual Serious Game for Fire Escape Training: VR EscapeSim

@ School of Integrated Technology, Yonsei University

Mar 2015 ~ Mar 2017

Serious game researcher (developer)

Tech stack

    • Unity game engine
    • C# language
    • Photon Unity Networking (for Multi-player support)

VR EscapeSim is a simulator (Serious Game) that provides realistic fire scenes in virtual reality and allows the trainees to train themselves to escape the fire scene. This simulator has the following two features. First, body synchronization between user and avatar is supported using wearable devices (3D HMD, IMUs and EMGs). The second is a multi-user environment in which several users synchronized with the avatar can exercise together to escape. In the virtual space, users can not only see each other's images but also communicate through voice chat. I was in charge of the whole technical development of this project.

EDUCATION

Graduate School, Yonsei University

Aug 2017, Master of Science (M.S.) in Engineering

School of Integrated Technology

GPA: 4.09 / 4.5

Concentration: Virtual Reality Serious Game, Computer Science

Thesis: "(A) multi-user virtual reality serious game for fire evacuation drill enabling trainees to conduct self-assessment"

Yonsei University

Feb 2015, Bachelor of Science (B.S.) in Engineering

Computer Science, College of Engineering

GPA: 3.18 / 4.5

Final project: "Mobile OS that self-measures power consumption"

SPEAKING

PyCon Korea 2018

I made a presentation (in Korean) titled 'Mobile Robot Intelligence Implemented in Python' at PyCon Korea 2018 conference. In this presentation, I introduced robotics software development and ROS development based on my experience in developing logistics robot system for general Python developers, not robot developers.

Program page link

PERSONAL PROJECTS

Blackboard Pattern Implementation: G.blackboard

  • Jan 2019 ~
  • Tech stack: Python 3.x, Redis, Travis
  • Repository: Github link

Web-flashcard for Memorization: Studi

  • Dec 2017 ~ Mar 2018
  • Role: Web back-end development
  • Tech stack: Python 3.x, Flask, SQLite3, AWS
  • Repository: Github link

Fridge Management Android App: Bingo - 氷Go

  • Dec 2014 ~ Feb 2015
  • Role: Web back-end development, Android app development
  • Tech stack: Python 3.x, Django, MySQL, Android SDK
  • No longer supported
  • App deployment: GooglePlay link

Online Shopping Mall: Memoreal

  • Oct 2014 ~ Jan 2015
  • Role: Web back-end development
  • Tech stack: Python 3.x, Django, MySQL
  • A project commissioned for outsourcing development

LANGUAGES

English

Professional working proficiency

Korean

Native