Work

Everything I've built

Open-source projects with code you can read, and client work shown by sector with the details withheld. Filter by the technology or industry you care about.

DevOps
AWX Report
2026Active

A small Go CLI that pulls an AWX / AAP controller and writes a monthly XLSX and CSV report on playbook and host activity. Single binary, no runtime dependencies.

GoAWXAnsible
Web & tools
Agent Memory Template
2026Active

A structured markdown framework for AI coding-agent memory: project guardrails, roadmaps, ADRs, and branch-safe session tracking, organised as a tiered documentation workflow.

TypeScriptMarkdown
DevOps
AWX Host Failure Report
2026Active

A small Python CLI that turns an AWX job into a per-host CSV failure report: status, the failing task, and the error message pulled from the job's event stream - the same data the AWX UI shows, flattened into a sortable spreadsheet.

PythonAWXAnsible
DevOps
Observability & AIOps tooling
2026Private

Splunk deployment automation, AIOps dashboards, AWX/Ansible and Rundeck workflows, and scheduled server-health reporting for an operations team.

SveltePythonShellPowerShell
Telecom
Rust SMPP Simulator
2026Active

An SMPP 5.0 simulator written in Rust, with a web UI for driving test traffic and inspecting transactions. Built on Actix and Tokio for high-throughput async messaging.

RustActixTokioSMPP
2
Civic tech
Flood Report Form
2026Active

A web app for reporting flood incidents, using voice-to-text and AI-powered extraction to turn a spoken account into structured data. Built on Next.js with Google Generative AI.

Next.jsReactTypeScriptGemini
Cloud
Cloud storage tooling & IaC
2026Private

S3 lifecycle tooling (archival, bulk delete, file management) built in Rust and Go, alongside Terraform-managed infrastructure.

RustGoPythonTerraform
Media
Thai PBS event & campaign sites
2026Archived

Event microsites and registration systems for Thai PBS seasonal campaigns and children's programming: the VIPA movie-festival site, the 'Small Power, Earth Power' Kids Day platform, and Songkran event registration, built across Next.js, SvelteKit, and Astro.

Next.jsSvelteKitAstroTypeScriptPocketBase
Events
Thai PBS GREENActive interactive exhibition
2026Archived

An interactive activation for Thai PBS's GREENActive exhibition: a guided mobile-web 'ACTion Cart' that walks visitors through themed zones and ends at a physical immersive checkout, plus the reusable platform and microsites behind it.

ReactSvelteAstroPython
Banking
Bangkok Bank event engagement displays
2026Archived

Real-time audience-engagement displays for Bangkok Bank (BBL) corporate events: a Thai word cloud, a telephone-message experience, and an animated sentence cloud that take live input and project it on stage.

SvelteNext.jsTypeScriptPocketBase
Finance
TWS API Client
2025Active

A helper toolkit for trading against the Interactive Brokers TWS API: market-calendar awareness, data handling and caching with pandas/pyarrow, and a backtesting workflow.

PythonpandasBacktesting
Web & tools
Elysia + SvelteKit Auth
2025Live

A reference template wiring Elysia (a Bun-based backend) to SvelteKit: authentication, database access with Drizzle, API routing, and a Storybook + Playwright test setup.

SvelteKitElysiaBunDrizzleTypeScript
9
Health
Blood-sugar tracking app
2025Private

A mobile app concept for tracking blood sugar and balancing it with food insights, built with Flutter.

DartFlutter
Telecom
Telecom infrastructure automation
2024Private

Operations and platform automation for a national mobile operator: software-defined data-centre tooling, firewall change automation, and ICT workflow scripting.

PythonGroovyPowerShellAnsible
DevOps
Zabbix Log Fetcher
2024Maintained

A Go utility that exports Zabbix logs to text files for downstream processing and archival. Small, configurable, and meant to run unattended on a schedule.

GoZabbix
E-commerce
E-commerce & accounting automation
2024Private

Tooling to convert online-marketplace exports into an accounting platform's import format, plus seller packing and fulfilment helpers.

PythonJupyter
Data / ML
OSMEP survey & analysis platform
2024Archived

A survey-collection and analysis platform for the Office of Small and Medium Enterprises Promotion (OSMEP): a Svelte front end for fieldwork with a notebook-based analysis pipeline behind it.

SveltePythonJupyter
IoT
RM3 Mini Controller
2024Archived

A control script for the Broadlink RM 3 Mini (Black Bean) IR blaster, for capturing and replaying infrared commands from the command line. The most-starred of these projects.

Python
14
DevOps
Ubuntu Thermal Printer Setup
2023Guide

A worked guide for getting inexpensive Chinese thermal label printers (Gprinter 1324D, ZJ-9200) running on Ubuntu Server for 100x150mm labels, where no vendor Linux driver exists.

LinuxShell
5
Data / ML
Vehicle recognition model
2022Private

Deep-learning experiments for car and vehicle recognition from imagery, exploring model architectures and training pipelines.

PythonTensorFlow
DevOps
Cacti RRD Export
2018Archived

A Cacti plugin that schedules periodic RRD exports for a chosen data source, so monitoring history can be pulled out on a fixed interval for reporting and analysis.

PHPCacti
2
Data / ML
Deep Trading Notebook
2017Archived

Experiments applying deep learning and reinforcement learning to trading strategies, using TensorFlow, Keras, and OpenAI Gym with wavelet-based feature processing.

PythonTensorFlowKeras
1
Cloud
Google Drive Upload
2017Archived

A small Python utility for uploading files to a specific Google Drive folder through the Google Drive API. A focused building block for backup and automation scripts.

PythonGoogle API
5