Skip to content
Open to new opportunities

Soe Moe Htet

Software Engineer Agentic AI & production servicesTypeScriptPythonFastAPI

I build production services and agentic AI products end to end - from the data model and API to a deployed React and TypeScript interface.

stephen-smh - shipped.log

$ whoami

Soe Moe Htet (Stephen) · Bangkok, Thailand · UTC+7

$ stats --career

10
roles and internships
6
platform APIs behind one registry
3
agent protocols: CopilotKit, A2A, AG-UI
2
hackathon wins

$ availability

Hybrid and remote - Bangkok, UTC+7

Ask me anything

Run a command

stephen — -zsh — 80×24 live · 00:00
How I work

About

Software engineer building production services and agentic AI systems.

I shipped a social media platform solo at Tech Links Asia, and wrote Kotlin / Spring Boot backends at Smart Shift Solutions.

AI-native, human-reviewed

Claude Code and Cursor write; I review every line.

Deterministic validation

Structured I/O and injection defences keep agents auditable.

One abstraction, many channels

Six platform APIs behind one service registry.

Tested like a QA

Playwright E2E, Jira tracking, release-readiness reviews.

Backend that holds up

Kotlin and Spring Boot, with RBAC and server-side validation.

Ships to production

Docker, CI/CD, Grafana and k6; canary and blue/green rollouts.

Portrait of Soe Moe Htet
Bangkok (UTC+7) hybrid or remote

Collaboration

JiraAsanaTrelloGitHubGitLabFigmaTestMoClaude CodeCursor

SCRUM · Agile · stand-ups · regression cycles

Education

  1. KMITL

    B.Eng. Software Engineering

    2022 – 2026

  2. Yangon Technological University

    Information Technology

    2018 – 2021

Languages

  • Burmese Native
  • English Professional

Awards

  • ASEAN-INDIA Hackathon 2021 · winner
  • Ooredoo Hackathon 2018 · Best Business Idea

Beyond work

  • Teaching assistant · Logic
  • ASEAN Data Science Explorers 2021
  • Build-on Thailand 2023
  • Arduino robotics
  • UNCTAD Entrepreneurship Workshop
Idea to device

Code in, product out

  1. 01

    Commit

    Code is typed with AI as a pair, then pushed.

  2. 02

    Build

    Containers are built on every push.

  3. 03

    Test

    Unit and end-to-end tests gate the release.

  4. 04

    Deploy

    It lands on a real phone, live.

Technical skills

AI / Agentic Engineering
Why did churn rise in Q3?
⚙ search_docs("churn Q3")
✻ Retrieving context…

Churn rose 2.1% in Q3,

mostly from annual plans

renewing at a higher tier.

[1][2]

Query Query
Embed Embed
Vectors Vectors
LLM LLM
handbook.pdf0.91
churn-q3.csv0.84
notes.md0.71
✦ grounded in 2 sources
A2AAG-UICopilotKit AI SDKAgnoLlamaIndexMulti-agent designRAGPrompt-injection defencesStructured outputPrompt templatesn8n workflowsHuawei Hi Agent (POC)
Engineering in pictures

How I think

Database 01
orders idcustomeremailitemprice customers id · email items id · price orders cust · item

Normalization

Split one wide table into related ones, so each fact lives in exactly one place.

DevOps 02
Commit Build Test Deploy Monitor feedback to the next commit Docker · GitHub Actions · Grafana

CI/CD loop

Every commit is built, tested and deployed, then watched in production.

Full stack 03
React browser UI API FastAPI PostgreSQL Redis HTTP

Request path

React in the browser, an API in the middle, PostgreSQL and a cache behind it.

Security 04
Edge · rate limit Auth · JWT · RBAC Validation schemas · sanitising Data encrypted

Defence in depth

Auth, validation and encryption, so one failed layer is not a breach.

System design 05
Client LB App App App Cache DB + replica

Scale out

A load balancer spreads traffic over stateless servers; reads hit a cache or replica.

Use case 06
Marketer Social platform Connect account Compose post Schedule post View activity

Social post scheduler

Who does what in the system: an actor, a boundary and the goals inside it.

Experience

  1. Tech Links Asia

    Jul 2026 – Present

    Forward Deployed Engineer (associate)

    A social media management platform, shipped solo from spec to deploy.

    • Owned the full delivery pipeline end-to-end - from data model and API design (FastAPI / SQLAlchemy) to a production-ready React / TypeScript frontend - shipping a working social media management platform solo, from spec to deploy.
    • Integrated and stood up connections across six external platform APIs (Facebook, Instagram, LinkedIn, TikTok, X / Twitter, YouTube) behind a unified service-registry abstraction, so new channel integrations plug in without touching core logic.
    • Embedded an AI copilot directly into user-facing workflows (composer, post editing) to translate a product need - faster content creation - into a working, deployed feature rather than a backlog item.
    • Configured and deployed the full stack to production infrastructure (Docker, docker-compose, Render), closing the loop from code to a live, usable system rather than stopping at a local demo.
    • Claude Code
    • Lovable
    • AWS
    • GitHub Actions
    • FastAPI
    • SQLAlchemy
    • React
    • TypeScript
  2. Smart Shift Solutions

    Dec 2025 – May 2026 · Hybrid, Internship

    Software Engineer

    Backend business logic for internal CRM and DOA platforms, plus agentic tooling and AI proposals.

    • Built backend business logic modules (config, flow orchestration, position management) for Supali CRM and Supali DOA using Kotlin and Spring Boot, integrated with a Next.js frontend across the full request lifecycle.
    • Implemented RBAC and server-side validation to enforce data boundaries and prevent unauthorized state changes across internal platforms.
    • Helped on the Context Hub project, an internal developer tool that answers questions by autonomously searching across all project repositories - a retrieval-augmented, agentic lookup system that reduced cross-team information bottlenecks.
    • Assisted in Docker builds for the Mitr Phol project, gaining hands-on exposure to containerised service packaging and deployment workflows.
    • Worked AI-native throughout - using Claude Code and Cursor (company-sponsored) for implementation, debugging and code review, maintaining the quality bar on all generated output.
    • Designed and proposed an agentic AI admin commerce platform on Agno using CopilotKit AI, incorporating structured input / output, prompt-injection defences and deterministic validation for reliable, auditable agent behaviour.
    • Proposed an n8n-based internal workflow automation layer to eliminate repetitive document handling.
    • Next.js
    • Kotlin
    • Spring Boot
    • MVC
    • jOOQ
    • Flyway
    • GitHub Actions
    • Docker
    • Claude Code
  3. Social.plus Co. Ltd.

    Jul 2025 – Sep 2025 · Hybrid, Internship

    Quality Assurance Engineer

    End-to-end test automation for a reusable social UI kit.

    • Collaborated with the QA team to test and ensure the quality of the Social.plus UI Kit, a reusable component library powering social features across client platforms.
    • Wrote and maintained automated end-to-end test scripts using Playwright on the Social.plus UI Kit to validate UI component functionality and user flows.
    • Identified, reported and tracked bugs using Jira, contributing to faster turnaround in agile sprints.
    • Documented and managed test cases and results in TestMo for both manual and automated tests.
    • Worked with developers and designers to verify UI / UX consistency across multiple environments.
    • Leveraged Cursor AI to streamline test development and increase automation coverage.
    • Joined daily stand-ups, regression testing cycles and release-readiness reviews as part of the QA team.
    • Playwright
    • Jira
    • TestMo
    • Node.js
    • Social.plus UI Kit
  4. Zojump Co. Ltd

    Jul 2025 · Remote, Freelance

    Junior Python Programmer

    Working with Senior DevOps Engineer Vladimir (Cageyv) Samoylov - LlamaIndex, Docker, multi-agent.

    • Helped build a system that converts natural-language prompts into SQL queries using the LlamaIndex framework.
    • Designed a multi-agent architecture where each agent handled specific tasks (e.g. query parsing, validation, optimisation).
    • Containerised the entire pipeline with Docker to ensure isolated, reproducible environments for testing and deployment.
    • Collaborated on DevOps workflows including Docker orchestration and continuous integration setups.
    • Suggested prompt templates and agent strategies to improve query accuracy and reduce hallucination in generated SQL.
    • Python
    • LlamaIndex
    • Docker
    • Multi-agent
  5. Clara Robotic Co. Ltd

    Jun 2025 – Jul 2025 · Part-time

    Full-stack Programmer

    A conveyor control system spanning PLC data, message brokers and a real-time web UI.

    • Developed a full-stack conveyor project using Python Flask and WebSocket for real-time data communication.
    • Implemented Python serial communication and a ZeroMQ message broker to manage data flow from PLC controllers.
    • Enhanced operation efficiency by integrating QR and proximity sensors, improving conveyor movement accuracy.
    • Python
    • Flask
    • ZeroMQ
    • React
    • Docker
    • Docusaurus
  6. Stream IT Consulting Co. Ltd

    Jun 2025 · Internship

    AI-augmented Developer

    On-premise proof-of-concept testing of Huawei’s Hi Agent and CubeX systems.

    • Went to the Huawei office at G-Tower to test the Hi Agent and CubeX systems in POC testing - to understand how Huawei AI can integrate with prompts, build multi-agents and RAG applications (similar to LangChain).
    • Ended the internship early due to schedule conflicts with university; Hi Agent and CubeX can only be tested on on-premise hardware at G-Tower.
    • Huawei Hi Agent
    • CubeX
    • RAG
    • Multi-agent
  7. Demeter ICT

    Apr 2025 – Jun 2025 · Hybrid, Internship

    Full-stack Developer

    A Braze test app in Flutter, then manual QA on the CXBOX product.

    • Developed an internal mobile testing app with CRM features - IAM, content cards with the Braze SDK - in Flutter, to test Braze features for a customer so that in-app messages, push notifications and content cards from Braze campaigns reach the customer.
    • Collaborated with full-time developers and team members on the company website for POC testing and API testing.
    • Transitioned to manual QA testing of CXBOX, leveraging analytical skills to identify and resolve software issues.
    • Contributed to the development of CXBOX (cxbox.io), driving innovation in a hybrid work environment at Demeter ICT.
    • HTML
    • CSS
    • JavaScript
    • React
    • Node.js
    • Flutter
    • Provider
    • GitLab
    • Firebase
    • Figma
  8. Sustainity

    Apr 2025 – May 2025 · Internship

    Full-stack Web Developer

    Emission-tracking dashboard and live vehicle geotracking.

    • Fixed UI inconsistencies in the dashboard that tracks emissions, and contributed to the live geotracking of transportation vehicles.
    • Implemented the Google Locations API for place autocomplete, and contributed to event-based communication between the system and vehicles to keep live socket communication so routes are optimised.
    • Built custom UI components and React hooks for reusable components and a scalable UI for other developers.
    • React
    • Firebase
    • Express.js
    • WebSocket
    • GitLab
    • Google Maps API
  9. Frontware International Co. Ltd

    Apr 2024 – Jun 2024 · Internship

    Flutter Developer

    UI refactors and Cubit-driven state management on a customer Flutter codebase.

    • Refactored UI components in the company codebase to align with the provided Figma design.
    • Fixed common UI components (Input, Datetime), reviewed the codebase and collaborated with a senior Flutter developer on an urgent customer requirement.
    • Helped with state management using Cubit so UI rendering follows incoming stream events.
    • Flutter
    • Provider
    • Bloc
    • GitLab
    • Firebase
    • Figma
  10. Chindwin Crewing Services Co. Ltd

    Feb 2020 – Apr 2022

    Full-stack Software Developer

    Web systems for company operations and internal management.

    • Supported the development, improvement and maintenance of web-based systems used for company operations and internal management.
    • Assisted in implementing website and system features related to data entry, record management, reporting and internal coordination.
    • Helped improve web interfaces, user experience, system usability and accessibility of internal digital tools.
    • Supported frontend and backend tasks under the guidance of relevant team members.
    • Participated in testing web functions, identifying bugs, reporting issues and supporting fixes.
    • React
    • Python
    • FastAPI
Engineering case studies

Selected work

Personal project · Open source · PostgreSQL

Migrate Studio - run migrations, then see what they did

A Go binary with a React UI built in. It applies and rolls back SQL migrations safely, lints them for risky statements, replays every step on a scratch database to draw a schema timeline, proves each down really undoes its up, and catches changes made to the database by hand.

Drift
live schema diffed against what the migrations should produce
10
lint rules, each pointing at a line and a fix
Undo
every down replayed and checked on a scratch database
Go
one binary with the React UI embedded
  • Go
  • PostgreSQL
  • React
  • TypeScript
  • GitHub Actions

Personal project · AI agents · Full stack

BluePrint+ - describe it, approve it, craft it

A crafting-blueprint app where you ask an agent how to make something (beef jerky, sourdough, soap) and get a full workflow back: materials, steps with times and temperatures, nutrition and safety notes. The agent only drafts; nothing is saved until a person approves it. Web, desktop and mobile clients share one API, with live collaboration rooms where everyone can call the agent in.

Approve
agents propose, people decide what gets saved
2
agent engines (GitHub Copilot SDK, Agno) behind one CopilotKit runtime
3
clients on one API: React web, Tauri desktop, Expo mobile
Live
shared rooms with presence, chat and an @copilot agent
  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Copilot SDK
  • CopilotKit
  • Agno
  • Tauri
  • React Native

Tech Links Asia · Social media management

A social media platform - six channels behind one registry

Shipped solo from spec to deploy: FastAPI / SQLAlchemy API, a production React / TypeScript frontend, and an AI copilot embedded in the composer and post editing.

6
platform APIs behind one service registry
1
engineer, spec to deploy
AI
copilot in composer and post editing
Render
Docker Compose production deploy
  • FastAPI
  • SQLAlchemy
  • React
  • TypeScript
  • Docker

Zojump · Multi-agent SQL

Natural language to SQL - a multi-agent pipeline

A LlamaIndex system that turns prompts into SQL, with separate agents for query parsing, validation and optimisation, containerised end to end with Docker.

NL→SQL
natural-language prompts to queries
Agents
parse · validate · optimise
Docker
isolated, reproducible environments
  • Python
  • LlamaIndex
  • Docker
  • Multi-agent

Smart Shift Solutions · Internal tool

Internal

Context Hub - agentic lookup across every repository

An internal developer tool that answers questions by autonomously searching all project repositories - retrieval-augmented and agentic, cutting cross-team information bottlenecks.

RAG
retrieval-augmented answers
Agentic
autonomous repository search
  • Agentic AI
  • RAG
  • Internal tooling

Smart Shift Solutions · Proposal

Proposal

An agentic admin commerce platform on Agno

A designed and proposed agent platform on Agno and CopilotKit, built for reliable, auditable behaviour rather than free-form generation.

I/O
structured input and output
Guard
prompt-injection defences
Rules
deterministic validation
  • Agno
  • CopilotKit
  • Agentic AI
  • Security

Clara Robotic · Part-time

A conveyor control system - PLC data to a live web UI

Python Flask and WebSocket for real-time data, serial communication and a ZeroMQ broker managing PLC controller flow, with QR and proximity sensors improving movement accuracy.

WS
real-time WebSocket data
ZeroMQ
broker for PLC data flow
QR
and proximity sensors
  • Python
  • Flask
  • ZeroMQ
  • React
  • Docker

Personal project · Local LLM infrastructure

LocalGate - an OpenAI-compatible gateway for local models

A self-hosted control plane between applications and local inference servers such as Ollama: one stable API, a model registry, retries, circuit breakers and fallback models, API-key RBAC and Redis-backed rate limiting.

OpenAI
compatible API in front of local servers
RBAC
API keys, roles and per-key rate limits
Resilient
retries, circuit breakers, fallback models
  • LLM
  • Gateway
  • Redis
  • Ollama

Personal project · Multi-agent simulation

Food Delivery City - every character is an AI agent

A real-time delivery platform on a 3D map where customers, managers, cooks, counter staff and riders are agents driven by a local LLM. Go services talk over RabbitMQ with Postgres, all in Docker.

Agents
every role on the map is an LLM agent
Events
RabbitMQ with an outbox pattern
3D
React + Three.js live client
  • Go
  • RabbitMQ
  • Three.js
  • Agentic AI

Personal project · Cloud & DevOps

YoteShin Platform - production-style infrastructure on free tooling

Infrastructure as code, Kubernetes, GitOps delivery, observability with SLOs and reliability practices for a short-drama streaming app, run locally on k3d and in the cloud with Terraform-managed resources.

IaC
Terraform-managed cloud resources
GitOps
Kubernetes delivery
SLOs
observability and reliability
  • Kubernetes
  • Terraform
  • GitOps
  • Observability

Personal project · Mobile

YoteShin - a Flutter studio app for publishing films to YouTube

Uploads are handed to the OS transfer service so they continue in the background and resume from what YouTube already has after a dropped connection; a film shows as published only once YouTube returns its video ID.

BG
background uploads on iOS and Android
Resume
continue from YouTube's received bytes
  • Flutter
  • YouTube Data API
  • Mobile

Personal project · Burmese speech AI

In progress

Zaga - a Burmese voice engine

Text-to-speech, voice cloning and audiobooks for Burmese, starting with a finished text frontend (Zawgyi to Unicode, numbers as words, sentence splitting) ahead of model baselines and fine-tuning.

Text
frontend complete
TTS
baselines and fine-tuning next
  • Python
  • TTS
  • NLP
  • Burmese

Personal project · AI chat

GenAI Language - a streaming Claude chat interface

A Next.js 16 App Router chat UI that streams responses from Claude through the Vercel AI SDK.

Stream
token streaming from Claude
Next 16
App Router and server components
  • Next.js
  • TypeScript
  • Vercel AI SDK
  • Claude API
Reply within 24 hours

Get in touch

Pick a topic and we start talking.

Hybrid and remote - open to new opportunities Lat Krabang, Bangkok, Thailand · UTC+7
Prefer plain email?

Stephen

online · replies within 24 hours

Hi, I'm Stephen. Thanks for stopping by.

What brings you here?