Senior Software Developer

James Dulangon.

I ship mobile apps, web platforms, Claude Code workflows, kiosk systems, and scalable APIs across platforms, with spec-driven, AI-engineered workflows. Currently at a Singapore EdTech with 19 centres and 30,000+ students.

Pixel-art portrait of James

About

Across platforms, end to end.

I ship production software across the stack. Currently at a Singapore EdTech with 19 centres and 30,000+ students, where I led two React Native apps from zero to the App Store and Google Play in under four months (1,000+ Google Play downloads on the student companion, 0.0% install-base retention on the educator companion, 0% crash rate post-launch). I maintain the flagship K-12 revision platform and the customer marketing site, plus an internal branch administration portal used by centre staff across the 19 locations, all on a bi-weekly release cadence.

I'm platform-agnostic by habit, not branding. The same year I'm writing Next.js, Tailwind, and Kotlin Ktor, I'm also shipping Flutter, native iOS and Android, Node.js APIs, and the occasional Python kiosk. My daily practice is spec-driven, AI-engineered delivery: Claude Code with parallel agents, custom subagents, and context engineering wrapped around our CI/CD pipelines (Fastlane, Jenkins) so the team ships from prompts.

Almost 5 years shipping production software across mobile, web, embedded, and backend. Started freelance during college, hand-building an end-to-end smart-locker retail system solo: kiosk hardware, controller boards, customer storefront, admin dashboard, and AWS backend on DynamoDB and S3. Then two years at Kyocera Document Solutions on enterprise mobile printing across iOS, Android, and cross-platform frameworks in 27 languages, with Kotlin Ktor backends and Wi-Fi file-transfer encryption. After that, a stint at a Japanese dev studio on a Japan-market EV-charging app across React Native, Flutter, and Android native.

Work

Selected work

Singapore EdTech · 19 centres · 30,000+ students

EduTech LMS

Learning management system for a Singapore tuition + EdTech group. Two mobile companion apps (student and educator), a flagship K-12 revision platform, and the customer marketing site, plus an internal branch administration portal used by centre staff across the 19 locations.

Singapore EdTech

K-12 Student Companion App

Mobile · iOS + Android

Mobile companion for K-12 learners. Courses, in-app chat with teachers, quiz-based rewards. Shipped to both stores within four months of joining; 1,000+ Google Play downloads.

  • 1,000+ Google Play downloads
  • 0% crash rate
  • React Native
  • TypeScript
  • Firebase
  • Expo

Singapore EdTech

Educator Companion App

Mobile · iOS + Android

Counterpart mobile app for educators. Publish courses, schedule student-group announcements, in-app chat with parents.

  • 85.3% install-base retention
  • 0% crash rate post-launch
  • React Native
  • TypeScript
  • Firebase

Singapore EdTech

Flagship K-12 Revision Platform

Web · Next.js

After-class revision platform aligned with the Singapore MOE syllabus. Five module types covering lessons, practice, and mastery.

  • 30,000+ public users
  • 4.9★ across 2,800 Google reviews
  • Next.js
  • TypeScript
  • Tailwind
  • Firebase

Singapore EdTech

Corporate Marketing Site

Web · Next.js

Company landing site for the same Singapore EdTech. About, branches and outlets across Singapore, enrolment lead capture.

  • Next.js
  • TypeScript
  • Tailwind

Independent · Sole developer

Smart Locker Kiosks

End-to-end smart-locker fulfilment system. I built the kiosk app running on industrial PCs, the admin dashboard, the Express + Firebase backend, and the bidirectional Wix storefront integration.

Independent · Sole developer

OOPAL

Multi-platform · Smart-locker fulfilment

End-to-end smart-locker pickup system for QSR. Flutter kiosk on industrial PCs, admin dashboard, backend, and Wix-store integration.

  • 6 store locations
  • Email + SMS notifications
  • Wix eCommerce sync
  • Flutter (kiosk)
  • React + Vite (admin)
  • Express + Firebase
  • Twilio · Nodemailer
  • Wix eCommerce

Japan-based dev studio · 6-person team

EV Charging

Cross-platform mobile and Node APIs for a Japan-market EV-charging app. Worked across React Native, Flutter, and Android native; built the station and session APIs.

Japanese dev studio · 6-person team

EV Charging (Japan)

Japan only

Mobile cross-platform

Charging-station finder and route planner for Japanese EV owners. Real-time geolocation, charging-aware routes, check-in rewards.

  • React Native
  • Flutter
  • Android (Kotlin)
  • Node.js

Kyocera Document Solutions · 2022 to May 2024

Native Print Apps

Two years at Kyocera on enterprise mobile printing, printer setup, and an AI-assisted field-service utility used globally by KYOCERA technicians. Native iOS / Android plus cross-platform frameworks, Kotlin Ktor backends, file-transfer encryption over Wi-Fi and Wi-Fi Direct.

Kyocera Document Solutions

KYOCERA Mobile Print

Mobile · iOS + Android

Kyocera's flagship enterprise mobile printing app. Print, scan, copy, and fax over Wi-Fi or Wi-Fi Direct from iOS and Android, with file-transfer encryption.

  • 27 languages
  • Wi-Fi + Wi-Fi Direct encryption
  • Java
  • Kotlin
  • Swift
  • Objective-C
  • Kotlin Ktor
  • Wi-Fi Direct

Kyocera Document Solutions

Kyocera Printer Setup Tool

Mobile · iOS + Android

Companion utility for connecting Wi-Fi-enabled KYOCERA printers to a Wi-Fi network using a mobile device.

  • Guided Wi-Fi setup
  • iOS + Android
  • Kotlin
  • Swift
  • Wi-Fi provisioning

Kyocera Document Solutions

ServiceNAVI Plus

Mobile · iOS + Android

Field-service utility used globally by KYOCERA technicians to diagnose and resolve MFP device issues.

  • Used by global service technicians
  • AI diagnostic feature
  • Kotlin
  • Swift
  • Kotlin Ktor
  • AI diagnostics

Skills

Stack

Frontend & Mobile

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Flutter
  • React Native

Backend & Data

  • Node.js
  • Kotlin (Ktor)
  • GraphQL
  • MongoDB
  • Firebase

Cloud & DevOps

  • AWS
  • Google Cloud
  • Vercel
  • Git

Contact

Have a build in mind?Let's ship it.

Mobile, web, or full-stack. Happy to talk about engineering roles, freelance, or smaller collaborations.

jamesdulangon@gmail.com