Jin Oh · Full-stack developerContact
01 / Role
Full-stack developer
02 / Based
Toronto, Ontario
03 / Shipping since
2016
04 / Certified
Microsoft MCP

Jin Oh —Full-stack developer who speaks business.

I design, build and ship web platforms, mobile apps and AI integrations — solo, from database to App Store. And I talk to your executives, marketers, product managers and designers in their language, not mine.

USERIdeaBusiness goalAPPDesignUX · UI · systemSVCCodeWeb · mobile · AIEXTDeployCloud · storesDEVICEUsersReal businesses

Other developers write code. I speak business.

Most of my working day isn’t spent with developers. It’s spent with the people who own the problem — and every one of them measures success differently. I learned their language so nothing gets lost in translation.

WhoWhat they care aboutHow I speak with themWhat they get
01Business Decision MakersCares aboutReturn on investment, risk, time to market, total cost.How I speakI turn every technical choice into a cost-and-time trade-off: “Option A ships in six weeks for less; option B costs more now and saves you a hire later.”They getPhased estimates · build-vs-buy calls · a plain-English risk list
02Business StakeholdersCares aboutVisibility, priorities, knowing nothing will break on launch day.How I speakProgress is something you can click, not a status percentage. Weekly demos, a short written update, and a clear “what’s next.”They getWeekly demos · status notes · launch checklists
03Marketing TeamsCares aboutCampaign dates, SEO, conversion, being able to change a page without a ticket.How I speakI talk funnels, landing pages and search intent — then hand over tools the team can run themselves, wired to analytics from day one.They getLanding pages · SEO & structured data · editable CMS · tracking
04Product ManagersCares aboutScope, acceptance criteria, roadmap, trade-offs.How I speakUser stories in, specs and edge cases back. I push back early when something is expensive, and offer the cheaper version that still hits the goal.They getSpecs · data models · feature flags · release plans
05Graphic DesignersCares aboutFidelity to the design, brand consistency, motion that feels right.How I speakSpacing, type scale, easing curves. I build what was drawn — down to the pixel — and bring motion ideas back to the designer instead of improvising.They getPixel-true builds · design tokens · motion prototypes

I translate business into software — and software back into business.

Five systems. One developer.

Payments, real-time kitchens, map search over 100,000 listings, a general ledger that replaced QuickBooks, and hardware licensing nobody had documented. Each one designed, built and shipped by me.

  1. P-01 · Multi-tenant SaaS · Web + Android

    Eatro

    All-in-one restaurant SaaS — online ordering, payments, reservations and a kitchen tablet app.

    Postgres tables, all under RLS
    65
    schema migrations
    104
    Next.js 16React 19TypeScriptSupabase (Postgres, Auth, Realtime, Storage)Stripe ConnectExpo / React Native
    Read the case study →
    Eatro marketing site — “Run your restaurant on one platform”
  2. P-02 · Multi-tenant SaaS · Web + iOS/Android

    Velvet Studio

    Salon CRM and booking platform with SMS marketing, loyalty tiers, in-person payments and AI assistants.

    Supabase Edge Functions
    32
    schema migrations
    129
    React 19TypeScriptViteSupabase (Postgres, Auth, Realtime, Edge Functions)CapacitorExpo / React Native
    Read the case study →
    Velvet Studio website home page
  3. P-03 · Consumer platform · iOS + Android + Web

    Reoca

    AI-powered real-estate platform and professional network for Ontario — iOS, Android and web.

    active listings
    100,000+
    metadata records
    8M+
    FlutterDartReactTypeScriptPHP (WordPress REST)MySQL
    Read the case study →
    Reoca website home page with property search
  4. P-04 · Enterprise system · Web · Under NDA

    Wholesale ERP & Accounting

    Two generations of an order, logistics and double-entry accounting system for a wholesale food distributor.

    lines of code, two generations
    ~100k
    database tables
    ~65
    React 18ViteSupabase (Postgres, Auth, RLS, Edge Functions)PHPWordPress plugin architectureMySQL
    Read the case study →
    orderacceptshiprouteorderreserveapproveauto-postclosemigrateUSERSales repGen 2 portalAPPReact portalReact · ViteDBSupabase Postgres~42 tables · 47 RLS pol…SVCGeneral ledgerDouble-entry · period l…APPFinancial reportsP&L · BS · TB · AgingUSERB2B customerGen 1 shopUSERAdmin approvalChecklistEXTQuickBooks dataIIF · XLSXSVCWordPress ERPGen 1 · PHP · 36 REST r…SVCProcessing stationsWork ordersSVCRoutes & picklistsPer truck, per dayEXTGoogle Directions25-stop chunks
    Client under NDA — architecture only
  5. P-05 · Enterprise · In-house · 2018 — present

    Mircom Group of Companies

    Eight years as the in-house developer who takes enterprise systems from legacy to modern — licensing, web, data and AI.

    transfer success (from 65%)
    97%
    faster page loads
    32%
    .NET / C#Flutter WebMS-SQLReactNext.jsTypeScript
    Read the case study →
    requestRESTlicencelocalwritesame schemapipelinelog timesummariseUSERDealers & customersModern browsersAPPESD portalFlutter WebSVC.NET APIC#DBMS-SQLSchema preservedAPPNext.js appReact · TS · MUI · AWS…SVCWindows bridgeCustom C# appAPPCorporate WordPressCustom theme & pluginsEXTLegacy Joomla300,000+ recordsDEVICESecurity dongleWibuKey · CodeMeterUSEREngineers & execsMulti-officeAPPAI time trackerNext.js · SupabaseAILLMOpen WebUI
    Enterprise systems — architecture

From first meeting to production.

  1. 01

    Discover

    Sit with the people who own the problem. Find the numbers that matter.

    Output · Problem brief · success metrics

  2. 02

    Architect

    Choose the stack for the budget and the team who will run it.

    Output · System diagram · data model · estimate

  3. 03

    Design

    Wireframes to polished UI, or pixel-true builds from a designer’s files.

    Output · Clickable prototype · design system

  4. 04

    Build

    Small, demo-able increments. Stakeholders see progress weekly, not at the end.

    Output · Working software · weekly demo

  5. 05

    Deploy

    CI, environments, app store submissions, DNS, monitoring.

    Output · Live URL · store listing · runbook

  6. 06

    Maintain

    Fix fast, measure, iterate. Mircom’s corporate site has been in my care for eight years.

    Output · Change log · reports

The whole stack, in production.

Front end, back end, database, mobile, payments, AI and deployment — each tool below runs in something real. Hover a tool to see where.

Front-end

Mobile

Back-end

Data

Payments & APIs

AI

Ship & run

Ten years of shipping.

  1. 2018 — Present

    Mircom Group of Companies — Software Developer — Center of Excellence

    Led about 90% of assigned projects end to end — architecture, database design, development, deployment and maintenance — working with Product Management, QA, Marketing, Training and RMA.

    Case study →
    Vaughan, ON
  2. 2016 — Present

    Webonology — Freelance Lead

    Websites, platforms and apps for businesses across Canada — the full lifecycle, leading a team of six designers and developers when the work calls for it.

    Toronto, ON
  3. 2016 — 2018

    GNK Holdings — System Analyst

    ASP.NET MVC eCommerce with Authorize.NET, a barcode-scanner price lookup app, and a giftable coupon system redeemed by barcode in store.

    Vaughan, ON
  4. 2012

    LG Electronics — QA Intern

    Navigation R&D for Hyundai Genesis. Tested and documented 10,000+ user scenarios.

    Seoul, KR
  • Microsoft Certified Professional (E474-2195)
  • Microsoft Software Development Fundamentals (E474-2196)
  • BSc Computer Science, York University

And 30+ more, live.

Websites and apps for restaurants, clinics, realtors, law firms, salons and retailers across the GTA — plus concept sites that push motion and interaction. Designed and developed by me through Webonology.

See all 37 →

Questions, answered.

Q01

Who is Jin Oh?

Jin Oh is a full-stack developer based in Toronto, Ontario, with 10+ years of professional experience. Jin is a Software Developer at Mircom Group of Companies (since 2018), a Microsoft Certified Professional, and a York University graduate (BSc, Computer Science).

Q02

What has Jin Oh built solo?

Five production platforms, each designed, developed and deployed solo: Eatro (restaurant SaaS with Stripe Connect and an Android POS app), Velvet Studio (salon CRM and booking platform), Reoca (real-estate platform with 100,000+ listings and apps on the App Store and Google Play), and two generations of an order, logistics and accounting system for a wholesale distributor (under NDA).

Q03

What technologies does Jin Oh use?

Next.js, React, TypeScript, React Native, Flutter, Supabase (PostgreSQL, row-level security, Edge Functions), Firebase, .NET/C#, PHP and WordPress, MySQL and MS-SQL, Stripe Connect, Twilio, Plaid, Clover, Google Maps and the Gemini API. Jin deploys to Vercel, AWS EC2, Hostinger, the Apple App Store and Google Play.

Q04

Can Jin Oh work with non-technical teams?

Yes — it is the main differentiator. Jin works directly with business decision makers, stakeholders, marketing teams, product managers and graphic designers, translating business goals into software and technical trade-offs back into cost, time and risk.

Q05

Does Jin Oh build mobile apps?

Yes. Jin has published Flutter apps to the Apple App Store and Google Play (Reoca) and built React Native / Expo apps, including Eatro Manager, an Android tablet app that receives orders in real time and prints kitchen tickets on thermal printers.

Q06

Does Jin Oh have experience with AI integration?

Yes. Jin has integrated Google Gemini for property analysis, natural-language search and multilingual chatbots, and built an internal AI task-tracking platform at Mircom using Open WebUI that generates executive summaries and SR&ED tax-credit reports.

Q07

Is Jin Oh available for work?

Jin is open to full-time roles and selected projects. The fastest way to reach Jin is by email at jinoh@jinoh.co.

Let’s build something.

Hiring for a full-stack role, or need someone who can take a product from idea to launch and talk to everyone in between? I read every email.