Hello, My name is Jeff Oh.

Independent Software Developer & Consultant · jeff.oh@odcode.com

Working several years as a startup CTO, I am experienced in various area including not only building software, but also team building, communication, software development process automation, and developer training. Currently, as a freelancer, I am running an independent software company named ODCode and maintaining partnerships with various clients.

I am a full-stack engineer who can build Mobile App (iOS/Android), Web site, Backend Server, and setup Cloud-based Dev-Ops. Also I can suggest technical stack suited for client's circumstances if required.

I am located in Seoul, South Korea, and prefer remote working. However I don't hesitate to attend offline meetings if it's necessary. I do believe exact communication and fast feedback is the most important aspects, and try to adapt appropriate skills and process that meet circumstances. I always setup a continuous delivery process right after starting a project, so that client can always check the progress and if product is being built as intended.




I'm working as a freelancer now, and extending my interests to many new areas.

Oct 2017 - Present


Joined in early stage, I setup a decent development team and released high-quality social networking service overcoming shortage of resources and constant changes of requirements.

Sep 2016 - Sep 2017


Worked on various projects including social networking services and quiz game named 'QuizQuiz'. A real-time quiz game 'QuizQuiz' was published by Nexon, and achieved 500,000 users and 50,000 concurrent users.

Jun 2013 - Aug 2016

Software Team Manager

NMI Korea

Worked on software solution business on mobile broadcast system (DVB-H), iPhone apps and python server. NMI was finally merged into Atmel.

Jan 2009 - May 2013

Software Team Manager (Final)


Joined as a founding member. WRG was a startup founded by group of KAIST students. I worked on various embedded mobile software with Samsung Electronics. The company was merged into NMI (Newport Media Inc.) at Jan, 2009.

July 2002 - Jan 2009


I have experiences on every technical aspects of IT service from planning to running the service. Also I don't hesitate to learn a new technical (or any other domain) area, if necessary.

Backend and Dev-Ops

Experienced in node.js more than 5 years. Deployed many services using AWS (Amazon Web Service), GCP (Google Cloud Platform), and PaaS (Platform as a Service) like Firebase. Experienced in relational database, NoSQL database, graph database and other backend solutions.

Frontend - Mobile app / Web app

Worked on iOS and Android for many years and SPA (Single-Page Application) style web site.

Software Process Automation, Testing, Analysis

I believe software development process automation is really important for a successful project, so I always setup CI/CD (Continuous Integration/Continuous Delivery) system and automated tests whenever applicable. Also I have lots of experiences on service analysis and marketing impact analysis.

Domain knowledge

Specific domain knowledge I've worked on for projects.

* Excluded skills those became obsolete or not my current interests.


Korea Advanced Institute of Science and Technology (KAIST) MS

Computer Science Department - Software Engineering (Prof. Bae)

Studied on software development process, methodology, and testing methods. I had a lot of interests on Agile process and TDD (Test-Driven Development).

Aug 2005 - Aug 2008

Korea Advanced Institute of Science and Technology (KAIST) BS

Computer Science Department

Graduated CS department of KAIST.

Mar 1999 - Aug 2005

Work With Me

If you are interested in working with me, please fill the form below. I'm not showing my portfolio as most of my clients do not want it open public, but I can send you my portfolio during discussion. For any other questions, please send a mail to jeff.oh@odcode.com

Required skills

Select all the skills you need for project. You can leave it empty if you're not sure or open for discussion. Use project detail section if your requirements does not fit.