Sangmok Han

Introduction

I am a PhD graduate from MIT CAD Lab and UID Group with a keen interest in developing software tools to improve design engineers' creativity and productivity. My work at MIT explored methods for improving source code editing—which can often be tedious and repetitive—using machine learning algorithm and novel user interface. I worked on a code completion system that can simultaneously complete multiple keywords at a time from abbreviated input (Abbreviation Completion). I also worked on source code editing based on a spreadsheet-like, cell-based text representation (Editable-In-Chunks). Before working on tools for software engineers, I also worked on tools for hardware engineers. I developed a visual programming environment for creating an integrated simulation of engineering analysis tools (Catalog Model Builder). I earned a bachelor's degree in mechanical engineering from Seoul National University in 2000. After graduating from the university, I joined a startup company called BonaVision in Seoul as a software engineer. I had a lot of fun there for 4 years working on various web applications and robotics software projects. In 2004, I decided to apply for graduate studies and was fortunate enough to make it into MIT. While at MIT, I enjoyed volunteering for MIT Korean Language Class as an instructor and a coordinator.

    • Résumé (updated on Jul 23, 2017).

    • Contact: sangmok.han@hotmail.com

Research Portfolio

Abbreviation Completion

iComplete

Editable-In-Chunks

    • A new method for source code editing using a spreadsheet-like, cell-based text representation and cell-based text editing commands.

    • Video: See demo, See tutorial

Catalog Model Builder

Globefish

Other Development Work

Pressure-Sensitive Password Checker

    • A new password authentication mechanism that enhances password security by utilizing pressure patterns of typing.

    • Video: System overview and demo video

    • Note: This project was done as a team project for UIST 2009 Student Innovation Contest with Chen-Hsiang Yu and Tsung-Hsiang Chang.

Design Class Project Gallery

    • A web gallery system for viewing movies and pictures of product prototypes developed in the MIT 2.009 Product Engineering Processes class.

    • Demo: See the web site

Team Peer Review System

Work Experiences

    • Software engineer at Viv Labs (Jan 2017 - Current)

    • Software engineer at Oracle (Feb 2011 - Jan 2017)

    • Research assistant at MIT CAD Lab (Sep 2004 - Feb 2011)

    • Research intern at SolidWorks Corp. (Jun 2008 - Aug 2008)

    • Software engineer at BonaVision, Inc. (Jan 2000 - Jun 2004)