Open to senior & staff engineering roles
Boston, MA

Hi, I'm Michael Wong.

A Boston software engineer with 15+ years owning the full delivery lifecycle — architecture, code, infra, deploy. I do the job of three engineers because I've had to.

Currently shipping: a real-time food-truck POS on Cloudflare
TypeScript C# / .NET Angular 19 RxJS React Astro Tailwind SQL Server Azure SQL Teradata Cloudflare Workers Durable Objects Azure DevOps OAuth2 / Azure AD REST / OData Docker Playwright Ollama / LLM EDI / SAP Square Web Payments

About Me

15 Years Shipping
Enterprise Software

For 15 years I've been one of a handful of engineers responsible for three enterprise applications and two APIs — no dedicated QA, no separate front end and back end teams, just a few developers who own the whole thing. I write a majority of the production code, make architecture calls, handle deployments, mentor the junior devs, and still jump on a support ticket when something breaks at the wrong time.

On the side I take on consulting work — websites, internal tools, whatever's interesting. Same standards as the day job.

Michael J Wong
130+
DB tables architected across enterprise apps
30+
Feature modules in a single F100 platform
10+
External systems integrated (SAP, EDI, Azure AD…)
4
Apps in my food-truck SaaS monorepo

What I Do

Expertise

Architecture, full-stack delivery, and engineering ownership across the whole system — from data layer to UI. Websites that bring in customers, custom apps that replace your spreadsheets, and the SEO that gets you found.

Websites & Landing Pages

Fast, modern websites built to impress. Clean code, solid performance, no templates.

Enterprise Application Development

Full-stack enterprise apps built to handle real scale — complex data models, multi-client architectures, and the kind of requirements that change halfway through.

System Architecture & Scale

Multi-database data layers, command-pattern backends, codegen pipelines, real-time cache invalidation. The architecture work that takes a system from prototype to Fortune 100 production.

Custom Business Apps

Purpose-built internal tools and client-facing apps. If you're still running a business process in spreadsheets, this is the card for you.

Internal Tools & Workflows

Configurable, role-based apps for internal teams. Reporting pipelines, EDI transmission, batch processing, dashboards — built to integrate with the rest of your enterprise stack.

API & Integrations

REST APIs, third-party integrations, and system glue. If two things need to talk to each other, I can make that happen.

Tech Consulting & AI

Architecture reviews, AI tooling integration, workflow automation. I've built self-hosted LLM infrastructure and shipped AI-driven apps — happy to help you figure out what's actually useful for your situation.

Tech Stack

Skills

The stack I reach for when shipping enterprise systems at scale. Modern web tooling for fast websites, custom business apps, and AI integrations.

C# / .NET ASP.NET Web API TypeScript JavaScript T-SQL HTML / CSS / SCSS PowerShell Angular 19 RxJS Angular Material Bootstrap Tailwind CSS DaisyUI Astro React Node.js Cloudflare Workers Cloudflare Pages SEO / Web Vitals HubSpot CMS SQL Server Azure SQL Oracle Teradata Azure Data Lake SAP Integration EDI Entity Framework REST APIs OData / Swagger Azure AD / MSAL OAuth2 / JWT Azure Azure DevOps Docker Git / CI-CD Playwright LLM / AI Integration Ollama MCP Tools OpenAI / Gemini APIs System Architecture Agile / Scrum

My Work

Portfolio

Enterprise systems and personal projects from the last few years. A selection of sites and apps I've built — most shipped solo.

CPG / Beverage Industry Dual-Portal SPA Full Stack Built from Scratch

CPG Promotions & Order Management Platform

Confidential — Wholesale & Retail Portals

Internal / Proprietary

A dual-portal enterprise platform serving a national wholesale distributor and retail store network in the CPG/beverage industry. Built from the ground up with a team of 4–5 engineers — a Wholesale Portal for distributor and sales team workflows and a Retail Portal for store representatives. Covers promotional offer management, order entry, retail preferences, EDI transmission, compliance, and analytics across 100+ API endpoints and 130+ database tables.

  • Architected command-pattern business layer decoupling all logic from thin API controllers — 80+ command classes across the system enabling clean, reusable, and independently testable components
  • Integrated 10+ external systems including SAP (invoicing), Azure AD (auth), EDI transmission networks, Azure Data Lake, Teradata data warehouse, Oracle, and JDA/Blue Yonder supply chain
  • Designed cross-database data layer spanning SQL Server (×4), Oracle, and Teradata — all unified behind the same command abstraction
  • Built server-side report generation pipeline (Aspose.Cells), Chart.js analytics dashboards, and configurable EDI order transmission with retry and failure notification
  • Implemented role-based authorization with job assignment security across all API endpoints and Angular route guards; managed schema-first DB development using SQL Server Projects with DACPAC deployments
Angular 19 TypeScript RxJS TailwindCSS Chart.js C# / ASP.NET Web API OWIN / OAuth2 SQL Server Oracle Teradata Azure Data Lake Azure AD EDI SAP Integration Hangfire Playwright Swagger / OData
Fortune 100 Client Enterprise SPA Full Stack Built from Scratch

Enterprise Promotional Management Platform

Confidential — Consumer Goods Industry

Internal / Proprietary

A large-scale promotional management platform architected and built from the ground up alongside a team of 4–5 engineers for a Fortune 100 consumer goods company. The system orchestrates pricing, promotions, payments, product master data, forecasting, audience targeting, compliance reporting, and real-time data synchronization — spanning 30+ feature modules across multiple business lines.

  • Designed and built a versioned (v1/v2) ASP.NET Web API backend with OWIN middleware, OAuth2, custom claims-based RBAC, and impersonation support
  • Created a T4 code generation pipeline that auto-generates POCOs, CRUD commands, service controllers, Angular TypeScript models, and report import classes directly from SQL Server schema — eliminating boilerplate across the full stack
  • Built a custom criteria-based audience targeting and allocation engine with geo/state segmentation
  • Implemented real-time SQL cache invalidation to keep distributed server caches in sync without polling
  • Unified SQL Server (OLTP), Azure SQL, and Teradata analytics warehouse through a single command-pattern data layer; integrated multiple external payment and order management APIs
Angular 19 TypeScript RxJS Angular Material PrimeNG C# / ASP.NET Web API OWIN / Katana SQL Server Azure SQL Teradata Azure AD / MSAL OAuth2 OData / Swagger Hangfire T4 Templates Azure DevOps
snacksboxboston.com
Snacksbox Boston screenshot
Personal Project Food & Beverage White-Label Platform Full Stack

PostUp — Food Truck Operations Platform

Deployed as Snacksbox Boston

Live Site

A four-app monorepo that runs a food truck operation end-to-end — a customer-facing marketing and ordering site, a real-time admin dashboard, a kitchen order screen, and a serverless API backend. Designed as a white-label seed: fork it, swap ~15 config values, and a new brand is live in under two hours. Everything runs on Cloudflare's free tier with no monthly SaaS fees, no database subscription, no server to patch.

  • Real-time kitchen kanban via WebSocket + Cloudflare Durable Objects — new orders appear the instant they're placed; auto-reconnects with exponential backoff so staff never need to manually refresh
  • Online ordering with Apple Pay, Google Pay, and card via Square Web Payments SDK — live queue wait estimate before checkout using a per-item prep-time model trained on real completed orders
  • Per-truck QR code menus with live sold-out states, per-truck price overrides, and GPS proximity check; schedule and location management with calendar and list views
  • Admin panel: drag-and-drop menu editor, live revenue sparklines in 15-minute buckets, catering inquiry inbox, site-wide announcement banners, and ingredient consumption tracking per shift
Astro React TypeScript Tailwind CSS Cloudflare Workers Cloudflare Pages Durable Objects Cloudflare KV / R2 Square Web Payments Resend
michaeljwong.dev/website-audit
Website Audit Tool screenshot
Personal Project SEO / Performance Lead Generation

Free Website Audit Tool

Try It

An instant website audit tool that surfaces performance scores, SEO signals, Core Web Vitals, mobile friendliness, HTTPS status, and structured data — all from a single URL. Powered by Google PageSpeed Insights with no signup required.

  • AI-generated plain-English summary of audit results with prioritized, actionable recommendations
  • Checks 10+ SEO signals including meta tags, canonical URLs, Open Graph, structured data, and heading structure
  • Runs on Cloudflare Workers — serverless, globally distributed, no backend infrastructure
  • KV-backed screenshot caching to avoid redundant captures and keep response times fast
Vanilla JavaScript Cloudflare Workers Cloudflare KV Google PageSpeed API Ollama (self-hosted) Gemma 3 Vision Tailwind CSS
nateloans.com
NateLoans.com screenshot
Financial Services HubSpot CMS Freelance

NateLoans.com

Live Site

A custom lending platform built for a mortgage professional. Designed to instill trust, capture leads, and present loan products clearly — with a polished look that converts browsers into borrowers.

primepick — self-hosted
PrimePick screenshot
PrimePick mobile screenshot
Personal Project AI / Local LLM Self-Hosted

PrimePick

Reach out to try it →

A zero-dependency, single-page web app that batch-rates photos using a locally hosted LLM. Upload a set of images and receive an AI-generated score (1–10) and written critique for each one — covering composition, lighting, subject quality, and overall appeal. Runs entirely in the browser; photos never leave your machine.

  • Configurable concurrency (1–8 parallel requests) with an async queue for fast batch processing without overwhelming the API
  • Regex cascade score extractor reliably parses numeric scores from free-form LLM output regardless of formatting
  • Color-coded score badges, sort & filter, CSV export, per-request AbortController cancellation, and customisable scoring prompt
  • Deployed as a Docker container on TrueNAS, backed by an Ollama instance running vision-capable models (gemma3:12b, llama3.1:8b, qwen2.5)
Tailwind CSS DaisyUI v4 Ollama API Docker TrueNAS

Small Business Owners

Does Your Website Actually
Bring In Customers?

Most small business websites are slow, hard to find on Google, and lose visitors before they ever call. I help local businesses fix that — polished design, real SEO, and pages that convert.

Get In Touch

Let's Build
Something Great

Whether you're hiring, have a project in mind, or just want to talk shop — my inbox is open and I respond fast.

I'm also actively looking for a full-time senior engineering role. If you need someone who can own the whole delivery — not just write tickets — let's talk.

or