$ pip install martor Martor (django-markdown-editor)
Markdown editor for Django with live preview, image upload, mentions and Bootstrap / Semantic-UI themes. My most-used project.
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.
$ pip install martor Markdown editor for Django with live preview, image upload, mentions and Bootstrap / Semantic-UI themes. My most-used project.
$ docker compose up Free and open-source Jekyll theme behind this blog, now with the Editorial Clarity redesign.
$ python wordlist.py Generates wordlists from a character set and length range, for password-strength testing.
$ pip install django-log-viewer Read, search and download your Django log files right from the admin.
$ ssh ec2-user@browser Real-time browser terminal for EC2 with Django Channels, WebSockets and xterm.js, traced with OpenTelemetry, Jaeger and Grafana.
$ serverless · no database Real-time earthquake early-warning app built on BMKG open data, with a serverless, database-less design.
More on GitHub.
Postgres · Drizzle · NextAuthMoved 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.
Hetzner · Dokploy · DockerMoved 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.
owned end to endHandle the platform's overall infrastructure.
~7,600 runner min/month savedMoved pipelines to self-hosted runners for faster, parallel builds, with smoke tests, coverage reports and security scanning built in.
managed → self-hostedReplaced a paid third-party Redis service with a self-hosted one.
41 read-only toolsA read-only Model Context Protocol server that lets AI assistants answer questions about live platform data in plain language.
voice → brief → QCVoice-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.
invoices · upgrades · prorationAutomatic PDF invoices, an inline plan-upgrade flow, plan tiers with feature gating, and correct proration on plan changes.
multi-tenant SaaSLets partners resell the service under their own brand, with branded theming, per-team queues and Slack integration.
one design systemRebuilt the admin and designer dashboards on a single shared design system.
Hono · BullMQMatches 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.
~2k machines · 2.5s start 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.
VS Code · terminal · labsVS Code and terminal extension for the lab machines, built for the new Secure Coding course.
one design system · all platformsHelped bring a shared design system, Harmony, to all of the company's platforms.
B2B subscriptionsEnhanced the enterprise dashboard behind the B2B subscription model.
video · quizzes · examsLMS 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.
one-time download linksUpload exam reports and distribute course materials through one-time download links.
portal · automation scriptsWorked on the members and students portal, plus automation scripts that streamlined operational workflows.
manage · plan · communicateBackend for logistics management software that helps hauliers manage, plan and communicate across their organisation and stakeholders.
Lightsail · S3 · RDSMeasures student competency from evidence such as online exams, quizzes and assignments. Owned the whole backend, REST API, dashboards and AWS deployment.
MokaPOS integrationManagement dashboard for a platform turning home kitchens into commercial ones, integrated with MokaPOS to track outlet performance.
REST APIREST API backend for a platform helping Indonesians turn their ideas into businesses.
REST API · scrapers · AWS Django REST API and scrapers that let local shoppers buy from international e-commerce sites, running on AWS.
crowdfunding marketplace Business rules for an Islamic retail-equity crowdfunding marketplace, built from scratch to public launch.
skripsi.ums.ac.id Helped develop the university's thesis information system, built HR development reports, and migrated a project to an AWS VPS.
Django · SSO · multi-DBForum and blog for an open-source, non-profit Linux distribution, with single sign-on and multiple databases, deployed on a VPS.
penerbitpqs.com Official website for an Islamic book publisher, built and launched as a freelance project.
Built as part of my roles; the full timeline is on the About page.