~/projects·things I've built

Projects 42 projects

Open-source tools I maintain and the platforms I’ve built at work: Django packages with over a thousand forks, the hands-on lab platform behind Practical DevSecOps’ courses, and moving Design Shifu’s platform onto self-hosted infrastructure.

deployed_codeOpen source

More on GitHub.

workWork projects

database Postgres · Drizzle · NextAuth

Supabase → Self-hosted Migration

Moved a live product off Supabase's database, auth, storage and webhooks to self-hosted Postgres, Drizzle ORM, NextAuth and S3-compatible storage. Each stage sat behind a flag, with security audit passes before the cutover and old file links kept working.

InfrastructureNext.js
Design Shifu · Aug – Oct 2026 articlePost
dns Hetzner · Dokploy · Docker

Vercel → Self-hosted Migration

Moved the Next.js apps off Vercel onto self-hosted Docker, staging first and then production, and closed the Vercel account. Added zero-downtime deploys, DNS failover and self-healing cleanup jobs.

InfrastructureNext.js
Design Shifu · Feb – Jun 2026
hub owned end to end

Platform Infrastructure

Handle the platform's overall infrastructure.

Infrastructure
Design Shifu · 2026 – now
rocket_launch ~7,600 runner min/month saved

Self-hosted CI/CD Runners

Moved pipelines to self-hosted runners for faster, parallel builds, with smoke tests, coverage reports and security scanning built in.

Infrastructure
Design Shifu · Jul – Oct 2026
memory managed → self-hosted

Self-hosted Redis

Replaced a paid third-party Redis service with a self-hosted one.

Infrastructure
Design Shifu · May 2026
smart_toy 41 read-only tools

Admin MCP Server

A read-only Model Context Protocol server that lets AI assistants answer questions about live platform data in plain language.

AI
Design Shifu · Aug 2026
auto_awesome voice → brief → QC

AI Brief & Delivery Checks

Voice-to-brief and a brief creator that scores and improves design briefs, plus automated checks of each delivery against the brief, brand rules and client preferences.

AINext.js
Design Shifu · Mar – Oct 2026
credit_card invoices · upgrades · proration

Billing & Subscriptions

Automatic PDF invoices, an inline plan-upgrade flow, plan tiers with feature gating, and correct proration on plan changes.

StripeNext.js
Design Shifu · Jun – Sep 2026
storefront multi-tenant SaaS

White-label Reseller Platform

Lets partners resell the service under their own brand, with branded theming, per-team queues and Slack integration.

Next.js
Design Shifu · May – Oct 2026
dashboard one design system

Dashboard Redesign

Rebuilt the admin and designer dashboards on a single shared design system.

Next.js
Design Shifu · Mar 2026
schedule Hono · BullMQ

Auto-Assign Engine

Matches incoming design requests to the right designer by skill, client history and workload, running on a background job queue, with a simulator to test assignments.

Next.js
Design Shifu · Jan – May 2026
lan ~2k machines · 2.5s start

Hands-on Lab Platform

Browser-based desktop and VS Code lab environments for DevSecOps training, across multiple clouds. Served 334 users on ~2k machines at once with a 98% success rate; start-up cut from 6s to 2.5s and infra cost down ~30% with MicroVMs.

InfrastructureEdTech
Practical DevSecOps · 2021 – 2025
code_blocks VS Code · terminal · labs

Lab VS Code + Terminal Extension

VS Code and terminal extension for the lab machines, built for the new Secure Coding course.

EdTech
Practical DevSecOps · 2025
palette one design system · all platforms

Harmony Design System

Helped bring a shared design system, Harmony, to all of the company's platforms.

EdTech
Practical DevSecOps · 2025
monitoring B2B subscriptions

Enterprise B2B Dashboard

Enhanced the enterprise dashboard behind the B2B subscription model.

EdTech
Practical DevSecOps · 2025
school video · quizzes · exams

LMS & Exam Platform

LMS backend with video lessons, interactive content, quizzes and a PDF viewer; exam challenges inside the lab, Apple Pay for lab extensions and AI-powered command explanations.

EdTech
Practical DevSecOps · 2023 – 2024
cloud_lock one-time download links

Secure Cloud Drive

Upload exam reports and distribute course materials through one-time download links.

EdTechSecurity
Practical DevSecOps · 2021 – 2023
manage_accounts portal · automation scripts

Student Portal & Automation

Worked on the members and students portal, plus automation scripts that streamlined operational workflows.

EdTech
Practical DevSecOps · 2021 – 2023
local_shipping manage · plan · communicate

Logistics Platform for Hauliers

Backend for logistics management software that helps hauliers manage, plan and communicate across their organisation and stakeholders.

Python
HyperHaul · 2020 – 2021
insights Lightsail · S3 · RDS

SIAP Student Competency App

Measures student competency from evidence such as online exams, quizzes and assignments. Owned the whole backend, REST API, dashboards and AWS deployment.

PythonInfrastructure
Muhammadiyah University of Surakarta · 2020
restaurant MokaPOS integration

Home-Kitchen Management Dashboard

Management dashboard for a platform turning home kitchens into commercial ones, integrated with MokaPOS to track outlet performance.

Python
Dapur Pintar Indonesia · 2020
lightbulb REST API

Entrepreneur Platform Backend

REST API backend for a platform helping Indonesians turn their ideas into businesses.

PythonDjango
DOA Indonesia · 2019 – 2020
forum Django · SSO · multi-DB

DracOS Forum & Blog

Forum and blog for an open-source, non-profit Linux distribution, with single sign-on and multiple databases, deployed on a VPS.

PythonDjango
DracOS Linux · 2016 – 2017

Built as part of my roles; the full timeline is on the About page.

search esc