Profile

Saw Khu Soe Po Zan

A software engineer who ships full-stack products — and operates 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


Saw Khu Soe Po Zan does not merely write software — he runs it. For more than two years he has built and operated production web applications, currently as a developer at Openfor.co, where he owns member-facing features from requirement to deployment: an interactive shop-discovery map spanning more than 200 partner shops, a coupon system for marketing campaigns, and a collaboration-call feature now used across 400-plus partnership programs.

His independent work is more ambitious still. He designed, shipped, and now self-hosts 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 he administers himself — complete with continuous integration on every push and a language-model recommendation engine tuned for cost.

Lately his attention has turned to automation. Using n8n, Make and large-language-model APIs, he wires business systems together to retire repetitive manual work — from lead routing and data entry to document processing and customer support. He is, by training and temperament, an engineer who would rather own a problem end to end than hand it off.

By the Numbers

2+

Years building production software

200+

Partner shops on the live map

400+

Partnership programs supported

5

Docker services in production

3

Production subdomains, auto-TLS

91.7%

TypeScript across the codebase


Projects

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

NearImpact connects community organisations with the people who need them — and its creator hosts the whole thing himself.

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 the engineer runs himself.

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. The application is not handed to a managed platform but run by its author: five Docker containers behind a Caddy reverse proxy with automatic TLS, on a single low-cost server, with security one can verify directly in the response headers.

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


A Map of 200 Shops on the Marketplace

At Openfor.co he 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

A coupon system handles the full lifecycle — creation, validation and tracking — with automated checks that replaced a manual process costing better than ten hours a 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 he builds 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


Experience

Web Developer — Openfor.co

Owns and operates 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

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

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

Short notes on decisions from real projects — happy to go deeper in an interview.

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.

The recommendation engine never sees personal data, caches results for an hour, validates every suggestion against the real candidate set, and falls back gracefully when the API is down. The result: roughly five cents a month in inference cost, with no surprises.

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

A full-stack engineer with 2+ years of production experience, comfortable owning a feature from database to deployment. Open to software engineer roles and freelance work.

Role

Software Engineer

Locations

Thailand · Singapore · Remote

Available

Immediately · Interviews welcome

sawkhusoepozan@gmail.com