
Hi, I'm Jimmy.
AI Product Engineer who builds intelligent products across diverse technology stacks.
I've developed applications spanning from RTOS multimedia players and mobile apps to game servers, set-top solutions, and web platforms. Currently, I'm diving deep into AI, WebAssembly, tooling, and system hacking with Rust—pushing the boundaries of what's possible in modern software development.
As a self-starter and Google Developer for the Web Specialist, I actively contribute to open-source projects and engage with the developer community through local meetups and collaborative initiatives
Experiences
- AI Product Engineer at Backend.AI - Lablup, Jan 2025 ~ Present
 - Frontend Platform Engineer at Toss(Vivarepublica), Feb 2023 ~ Jan 2025
 - Software Engineer at Riiid, Oct 2021 ~ Jan 2023
 - Software Engineer at ProtoPie, Jane 2018 - Sep 2021
 - Open Source Developer at National IT Industry Promotion Agency, Jun 2014 – Jan 2017
 - Fullstack IoT Solution Engineer at Cresprit, Jun 2013 – Jul 2014
 - Technical Director at Bellybutton Lab, Feb 2012 – Jan 2013
 - iOS Engineer, Self-employed at ThatsMe Software, Jun 2009 – Feb 2012
 - Embedded Multimedia Solution Engineer at Newport Media, Aug 2006 – Apr 2009
 - Game Server Developer at Nowcom Co., Ltd., Apr 2005 – Jun 2006
 - Game Server Developer at Mgame, Apr 2003 – Mar 2005
 
Projects
- ProtoPie Player Engine, new generation player engine with Google Skia for running multple platforms at ProtoPie
 - Nextjs.org, website for Next.js users at Vercel
 - ProtoPie Connect, server and desktop app for running prototypes across multiple devices at ProtoPie
 - ProtoPie Cloud, in charged of ProtoPie Cloud front-end with React at ProtoPie
 - Line Bot Designer, desktop app for Line Bot messaging prototyping at ProtoPie
 - Nextjs npm packages, tooling for Nextjs and PWA
 - HNPWA with vue and nextjs, PWA guide webapps for hackernews
 - Electron npm packages, help node libs for Electron
 - Progressive Web App npm packages, tooling for Progressive Web App
 - Beacon npm packages, tooling for Beacon
 - Chrome app and extension npm packages, tooling and starter kit for Chrome apps and extension
 - Yeoman, contributing on Yeoman, Bower, Gulp project as a core member of Yeoman at Yeoman
 - Devdogs, Unofficial Devdocs with Electron
 - alooh.io, cloud service for IoT including MQTT, customized node.js runtime at Cresprit
 - backbon.tv, framework for web based TV application on set-top at Bellybutton Lab
 - DVB-H Multimedia Solution, launched DVB-H many services in countries with own solution at Newport Media
 - Casual and Board Games, like card games, go, and gamble games at Nowcom and Mgame
 - Windows Game Server Engine, with IOCP including database, billing APIs at Nowcom
 - Linux Game Server Engine, with epoll/kqueue including database abstact layer APIs at Mgame
 
Presentations and Talks
- Youtube Video Channel , Reviews for the cutting-edge tech on the Web at CODEBUSKING
 - Please Use The Fourth Language - WebAssembly at 경기대학교 특강 2021
 - Head topics in Javascript at 경기대학교 특강 2020
 - Recap Modern WebAssembly in CDS 2019 at Google Developer Group 2019
 - Today headlines in Javascript at 경기대학교 특강 2019
 - Today, The Actions in Javascript at 경기대학교 특강 2018
 - PWA Updates in Chrome 68 at Google Developer Group 2018
 - Learning Next.js in Minutes at CODEBUSKING
 - Zero Configuration Tooling in 2017 at Seoul.js 2017
 - Getting Into HNPWA with Next.js at Google I/O 2017 Extended in Seoul, Korea
 - What's new in Electron 1.0 at Electron Korea 2017
 - Getting Into HNPWA with Vue.js at Google I/O 2017 Extended Ichon, Korea
 - Progressive Web Apps with React.js and Firebase at Google Developer Group 2017
 - Changeslog since v1.0 at Electron Korea 2017
 - Progressive Web App at Google I/O 2016 at Google Developer Group 2016
 - Progressive Web Apps with React.js from scratch at Google Devfest 2016 Busan, Korea
 - Node.js 101 at 카톨릭 대학교
 - Overview Manifest for Web Appplication at WebApplications Korea
 - Progressive Web App at Google I/O 2016 Extended Korea
 - Progressive Web Apps with React.js in a nutshell at Google I/O 2016 Devfest Korea
 - Using Polymer and React on Electron at Electron Korea
 - How to get started with Electron at Electron Korea
 - Tools for Polymer at Google IO 2015 Extended Korea
 - Let's make it with Polymer at Google Developer Group Korea 2014
 - Getting Started Chrome Apps Codelab at Google Developer Group Korea Codelab 2014
 - Chrome Apps Development at Google Developer Group Korea Codelab 2014
 - Win32 Post-Mortem Debugging for Beginners at debuglab.com
 - Why Programs Fail - Observing Facts at debuglab.com
 - Windows Internal - Windows System Mechanism at debuglab.com