deploy-pipeline
Dockerized app + GitHub Actions CI/CD + Ansible playbook for provisioning a VPS from scratch — nginx, TLS, the works.
Projects
Each project gets a full case study: what it is, what I built, how it’s architected, and where it runs. New entries land here as they ship.
2026 — Jobistart — production SaaS
AI-powered ad automation across Meta, TikTok, Google, Snapchat, LinkedIn and Taboola — built from a click-through mockup to a live product in a three-month sprint.

Earlier, smaller work — a CPU simulator, Linux server labs, Oracle database systems, network simulations — lives on the home page.
Sep 2026 — 10-project sprint
Each one scoped small on purpose, built to the same bar: README,.env.example, real tests, clean git history. Picked to cover ground OneBotAds doesn't — new languages, IaC, observability, hardened auth.
Dockerized app + GitHub Actions CI/CD + Ansible playbook for provisioning a VPS from scratch — nginx, TLS, the works.
Fastify task API with Redis-backed rate limiting and caching, structured logging, cache invalidation on writes.
Prometheus + Grafana, provisioned as code, scraping task-api-hardened's /metrics for live dashboards.
A Go CLI — my first Go project — that prints the latest GitHub Actions run across several repos and can poll until it finishes.
A Terraform module provisioning a DigitalOcean droplet, firewall and DNS record — the declarative counterpart to deploy-pipeline's Ansible. Tested against a mocked provider in CI.
A real-time poll room — votes and presence sync instantly across every connected client over WebSockets.
JWT auth with refresh-token rotation and reuse detection, argon2id hashing, rate-limited login — each decision checked against the OWASP auth cheat sheet as I built it.
A zero-dependency typed env-var validator, published as a dual ESM/CJS package — my first open-source npm package.
A cron job collecting real weather data into Postgres, served through a zero-JS, server-rendered dashboard.
A terminal Wordle clone — the deliberately just-for-fun slot.
Source for all ten is on GitHub. A few (the ones needing a VPS or cloud account to actually run live) are code-complete and fully tested but not yet deployed to a public URL — each project's own README says exactly what's left.