Hi, I'm Jimmy.
I have developed a variety of applications and plaforms such as desktop application, multimedia player on RTOS, app on mobile, set-top, runtime engines, industry solutions, game server as well as the web with cutting-edge technology.
My current interest is in WebAssembly, tooling and system hack using Rust-lang.
As a self-starter, I am always eager to learn new skills and perspectives, contribute and maintain open source projects, and host and participate in many local meetings as a Google Developer for the Web Specialist.
Experiences
- Developer Productivity Engineer at Toss - Vivarepublica, Feb 2023 ~ Present
- 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