Profile

Saw Khu Soe Po Zan

I ship full-stack products — and I run the infrastructure beneath them.

Software Engineer · Full-Stack & AI Automation

2+ years of production experience  ·  Bangkok, Thailand  ·  open to Thailand, Singapore & remote

TypeScript · React · Next.js · Node.js · Express · PostgreSQL · Docker · Keycloak · CI/CD · AI Automation


I don't just write software — I run it. For more than two years I have built and operated production web applications, currently as a developer at Openfor.co, where I own member-facing features from requirement to deployment: an interactive map serving 200+ partner shops, a coupon system that erased 10+ hours of manual work per campaign, and a collaboration-call feature now used across 400+ partnership programs.

My independent work goes further. I designed, shipped, and now self-host NearImpact, a full-stack community platform built on Next.js, Express, Keycloak and PostgreSQL. It runs as a five-container Docker stack on a single server I administer myself — continuous integration on every push, and a language-model recommendation engine I tuned down to pennies a month.

Lately I've turned to AI automation: with n8n, Make and LLM APIs I wire business systems together to retire repetitive manual work — lead routing, data entry, document processing, customer support. If you need an engineer who owns a problem end to end — from the database to the deployment to the server bill — that is exactly how I work.

By the Numbers

2+

Years building production software

200+

Partner shops on the live map

400+

Partnership programs supported

5

Docker services in production

121

Engineering topics written up

~99%

TypeScript across the app


Projects

A Two-Sided Platform, Built and Run by One Engineer

NearImpact connects community organisations with the people who need them — and I built, shipped and host every piece of it myself.

A NearImpact opportunity page showing an application deadline, available spots, a gated sign-in-to-apply button, and the posting organisation's profile
A live opportunity page on nearimpact.site — deadline, capacity and a gated application flow, served from infrastructure I run myself.

Community opportunities tend to scatter — across social feeds, mailing lists and word of mouth — and the people without networks are the ones who miss them. NearImpact gathers them in one place: organisations publish structured opportunities; participants discover them by list or map, apply, and track their status.

Under the hood it is an end-to-end TypeScript system — a Next.js front end and a separate Express API speaking a consistent {data, error} contract. Authentication runs through a self-hosted Keycloak with role-based access control; data lives in PostgreSQL with trigram full-text search; and a gpt-4o-mini recommendation engine ranks opportunities without sending personal data to the model.

Most telling is the operations story. I did not hand the application to a managed platform — I run it: five Docker containers behind a Caddy reverse proxy with automatic TLS, on a single low-cost server, with security you can verify directly in the response headers.

Read the full case study Problem · architecture · challenges · scale & lessons

Built with: TypeScript · Next.js · Express · Keycloak · PostgreSQL · MapLibre GL · Docker · OpenAI


A Map of 200 Shops on the Marketplace

At Openfor.co I built the interactive shop-discovery map on the Collab Marketplace using MapLibre GL, MapTiler and OpenStreetMap data — custom markers, faceted filters, and live data synced from platform collections. More than 200 partner shops appear on it.

Built with: MapLibre GL · MapTiler · Wix Velo

Automating the Coupon Desk

My coupon system handles the full lifecycle — creation, validation and tracking — with automated checks that replaced a manual process costing 10+ hours per campaign. It runs privately behind the platform's member login.

Built with: Wix Velo · Data modelling · Automation

Wiring Business Tools to the Machines

Beyond the browser I build AI automations: n8n and Make workflows threaded with language-model steps for lead routing, document processing and support — webhooks, REST APIs and retrieval-augmented search wired into monitored pipelines.

Built with: n8n · Make · OpenAI · RAG


Study Notes

I Write Up Everything I Learn — a 121-Topic Field Guide

Proof of fundamentals, in my own words: the concepts behind my code, written up plainly — what each one is for, the trade-offs, and how it works.

Open any topic and ask me about it — REST to CAP theorem, JWT to Kubernetes. I wrote all ninety-eight to the same four-part shape: what it's for, when to reach for it, the trade-offs, and how it's actually built. Ten fields cover the stack end to end, from programming fundamentals through backend, databases and architecture to DevOps, security and scalability.

Sample the writing: System Design · CAP Theorem · JWT · Docker · XSS

Read the field guide →

Experience

Web Developer — Openfor.co

I own and operate member-facing features on a live partnership platform.

  • Built an interactive shop-discovery map (MapLibre GL, MapTiler, OpenStreetMap) covering 200+ partner shops with faceted search.
  • Designed a coupon system — creation, validation, tracking — that retired a manual process costing 10+ hours per campaign.
  • Shipped the collaboration-call feature now used across 400+ partnership programs, plus member profile pages.

Stack: Wix Velo · JavaScript · REST APIs · database collections  —  Scope: full cycle, requirements to deployment


System Analyst — ASM Myanmar

I digitised a foreign-employment agency's records and public presence.

  • Built a staff-records database and public website (JavaScript, Google Workspace tooling), replacing paper records and sharply cutting retrieval time.
  • Added a real-time analytics dashboard for performance monitoring and partner reporting.

Stack: JavaScript · Google Workspace · HTML/CSS


E-commerce Administrator — EBuyMyanmar

I managed product uploads and listings for more than 1,000 products and kept the platform running through routine maintenance and updates.


Skills & Education

Languages & Frameworks

TypeScript, JavaScript (ES6+), React, Next.js, Node.js, Express, REST APIs, HTML & CSS, Tailwind CSS, responsive design, SQL, Java.

Infrastructure & DevOps

Docker & Compose, Linux VPS, Caddy / reverse proxy / TLS, GitHub Actions (CI/CD), Keycloak, OAuth 2.0 / OIDC, PostgreSQL, Supabase.

AI & Automation

OpenAI API, n8n, Make (Integromat), Zapier, RAG / vector search, prompt design & cost control, workflow automation, webhooks & API integration.

Engineering Practices

REST API design, database & schema design, authentication & RBAC, web security (CSP · Helmet · rate limiting · JWKS), CI/CD, caching & cost control, accessibility (WCAG 2.1 AA), MapLibre/geospatial.


Engineering Notes

How I make decisions — short notes from my real projects, and the reasoning behind them.

Authorisation belongs at the API layer.

In NearImpact I deliberately turned off PostgreSQL row-level security and enforced access in one place — middleware that validates a Keycloak JWT against its JWKS and checks the caller's role. One audited boundary is easier to reason about than rules scattered across tables.

A language model on a budget.

Recommendations are optional. A gpt-4o-mini call ranks up to five opportunities per participant and caches the result for an hour; if the key is missing or the API is down, it falls back to the most recently posted listings — no surprises, and inference cost stays negligible.

Production fits on a $6 server.

Five Docker containers — app, API, auth, database and a Caddy proxy that issues its own TLS — run on a single small VPS, deployed by CI. Operating it myself, rather than renting a platform, is where I learned the most about how software actually behaves in production.


Contact

Open to Software Engineer Roles

I'm a full-stack engineer with 2+ years of production experience who owns features from database to deployment. Open to software engineer roles and freelance work — if you're hiring, let's talk.

Role

Software Engineer

Locations

Thailand · Singapore · Remote

Available

Immediately · Open to a chat

sawkhusoepozan@gmail.com