ddg-search APIFor a portfolio, a project must demonstrate more than just the ability to write code; it must showcase a complete, end‑to‑end engineering solution. That was my goal with ddg-search: a simple yet full‑featured API, designed, built, and automated to production‑grade standards. This article details its key features and the DevOps engine that brings it to life.
This Kubernetes Operator provides an automated, proactive monitoring solution for Deployment resources across all namespaces. It dramatically improves cluster observability by detecting specific changes and notifying stakeholders—a critical capability for maintaining operational integrity and reacting instantly to infrastructure events.
In an era where introspection is increasingly valued, the Dream Analyst application emerges as a sophisticated solution for personal exploration. Built with SvelteKit, it simplifies the capture, advanced analysis, and deep understanding of dream narratives through the strategic use of a modern AI model.
Dream Analyst serves as a robust platform for journali…
A web application that lets users discover, organise, and master new words through instant search, contextual examples, spaced‑repetition, and gamified challenges. The codebase is deliberately structured for long‑term testability and maintainability, and it runs on a production‑grade Kubernetes platform that I also built and operate.
| Category | Details |
|---|---|
| Language & … |
I wanted a personal publishing platform that would let me write a post once, have it automatically translated, share it on LinkedIn, and schedule the publication – all without juggling multiple tools or a heavyweight CMS. The solution had to run on my own Kubernetes node, be fast for visitors, and keep the editorial workflow friction‑less.
| Component |
|---|
--------------…
Realtime Chat Server (Tutorial → Full‑Featured Implementation) – A production‑ready Go backend that provides real‑time, room‑based chat with multiple adapters (HTML + Gin, REST, gRPC).
Broadcaster interface (Register, Unregister, Close, Submit). Implemented a thread‑safe broadcaster using channels (input…Project Synopsis
Designed, provisioned, and operated a high‑availability (HA) Kubernetes cluster on two legacy machines (an i5 desktop + 32 GB RAM and an i7 laptop + 16 GB RAM). The whole stack is managed with Infrastructure‑as‑Code (IaC), GitOps, and modern cloud‑native tooling, turning a home lab into a fully functional private cloud that supports dozens of services (Traefik, NFS storage, Argo CD, Infisical, etc.)…