MOBILE / SOFTWARE ENGINEER

I design, build, and ship full products — mobile and web — on my own.

Full-stack engineer who ships complete products end-to-end. Web platforms on Next.js, production APIs on NestJS, native iOS in Swift, and cross-platform mobile in Flutter — from schema to App Store. I integrate AI tooling into my workflow to build fast and reliably, while owning every architectural decision.

Selected Work

Production systems I architected and shipped end-to-end.

01

Mobile Apps — iOS & Android

Native iOS and cross-platform Android development — UIKit / SwiftUI for Apple, Flutter for dual-market.

Challenge
Design and ship five distinct mobile apps as a solo engineer across grocery, entertainment, travel, lifestyle, and parenting.
Solution
iOS apps built with UIKit and SwiftUI following modern Apple platform guidelines. Flutter delivers the Android side from a single codebase — enabling simultaneous dual-market launch.
Key Achievements
  • Bargly — NZ grocery price comparison. Live on iOS & Android. (Flutter)
  • Koru — Pregnancy & baby companion, Firebase backend. iOS live · Android coming. (Flutter)
  • MBox — TMDB movie discovery, infinite scroll, SwiftData watchlist. (iOS Native)
  • DiscoverKR — Korea travel guide with MapKit + on-device AI (Apple Foundation Models). (iOS Native)
  • CoffeeStamp — Café stamp-card manager, zero dependencies. (iOS Native)
  • UIKit
  • SwiftUI
  • Flutter
  • Firebase
  • Concurrency
  • SwiftData
  • MapKit
  • Foundation Models
Native mobile apps — iOS & Android
02

Modular Multi-Tenant Web Platform

One Next.js 15 codebase powering multiple independent sites — each with its own brand, language, and feature set.

Challenge
Ship multiple distinct production sites from one codebase — each with its own brand, language, and compliance posture.
Solution
Next.js 15 App Router with a persona/module toggle — features switch on per deployment through config.
Key Achievements
  • Module-toggle architecture across 6+ site profiles from one codebase.
  • Production AI chat (Gemini API), quote calculator, and Bento showcase modules.
  • Bilingual EN/KO — locale routing + full content model.
  • NZ Privacy Act 2020 compliance; Supabase CMS + auth; Vercel edge delivery.
  • Next.js 15
  • TypeScript
  • Tailwind
  • Supabase
  • Gemini API
  • i18n
  • Vercel
Multi-tenant web platform — studio.jacobko.app
03

Multi-Tenant Booking API

A production reservation backend I designed end-to-end — auth, tenant isolation, and a concurrency-safe booking rule.

Challenge
Architect a multi-tenant reservation system that handles the hard parts — auth, tenant isolation, and race-condition-proof booking — deployed to production with a full test suite and no BaaS shortcuts.
Solution
KiwiSlot: a multi-tenant reservation API on NestJS + PostgreSQL with JWT auth, role-based guards, code-enforced tenant isolation, and a transactional pessimistic lock that prevents double-booking. AI-assisted workflow — I directed the architecture and own every decision.
Key Achievements
  • Self-designed relational schema (5 entities) with versioned Prisma migrations.
  • JWT auth + OWNER/STAFF role guards; multi-tenant data isolation enforced in code.
  • Concurrency-safe double-booking prevention via pessimistic lock — proven race-free with parallel tests.
  • Unit + e2e tests; GitHub Actions CI runs against real Postgres on every push.
  • Multi-stage Docker image on Neon + Render; interactive Swagger docs live.
  • NestJS
  • TypeScript
  • PostgreSQL
  • Prisma
  • JWT
  • Docker
  • GitHub Actions
  • Swagger
KiwiSlot — Swagger API docs and concurrency demo

Experience & Education

Experience

iOS App Development Instructor

Inflearn

Aug 2022 – Present · Remote, KR

Teaching native iOS development on one of Korea's largest edtech platforms — from curriculum design and filming to learner mentoring.

View instructor profile

Junior iOS Developer

PetEasy Co., Ltd.

Jun 2020 – Dec 2021 · Seoul, KR

Built and maintained SwiftUI / UIKit features for a pet-services platform — shop search, reservation flows, and a CoreLocation-powered dog-walking rewards system. Integrated RESTful APIs and managed TestFlight beta builds through to App Store release.

Junior IT Support Specialist

Donggok Precision

Jan 2019 – Apr 2020 · Seoul, KR

Handled hardware, software, and network troubleshooting to minimise downtime. Managed system updates, data backups, and workstation setups across the local IT infrastructure.

Telecommunication Technician

Garden City Comms

Jan 2017 – Aug 2018 · Christchurch, NZ

Installed and maintained structured data cable and LAN systems across client sites. Executed end-to-end network deployments from technical blueprints and resolved connectivity issues to ensure maximum uptime.

Education

B.A. English Language & Literature

Korea National Open University

2020 · South Korea

Bachelor's degree in English language and literature — completed alongside full-time work, evidencing professional English proficiency and self-directed study.

Diploma in Information and Communications Technology

CPIT, NZ

Mar 2016

New Zealand-recognised ICT qualification (NZQA Level 6) — the local credential baseline for NZ tech roles.

Let's build something.

Open to engineering roles across Aotearoa New Zealand. NZ Permanent Resident.

  • NZ Permanent Resident
  • Christchurch, New Zealand
  • Open to remote · NZ-wide