Cloud-Native Infrastructure & Software Engineering
DARKDEN
Building production-grade systems on Kubernetes. From the forge of the gods to the edge of the cloud.
01 —
Projects
Hefesto
Ἥφαιστος — God of the Forge
AI-driven development team orchestration platform. Persistent agents with roles and memory move tasks across a Kanban board, reviewed by QA and Security and merged to main as real code. Agentic engine with loop detection and zombie-turn monitoring.
.NET 10Next.js 16KafkaQdrantOllamaKubernetes
In Production Jano
Iānus — God of Gateways & Duality
iPaaS-lite integration platform with a graph-based flow engine: orchestrates operations across connectors (Microsoft Graph, Jira) and composes new APIs via declarative fan-out/join. Visual flow editor, admin portal and developer portal with a deny-by-default RBAC catalog.
.NET 10Next.js 15MariaDBReact FlowJSONataKubernetes
In Production Aletheia
Ἀλήθεια — Spirit of Truth
Event-driven alert intelligence platform: ingests alerts from Zabbix, Grafana and webhooks, enriches them with infrastructure context, classifies them with LLMs, and automates decisions (grouping, escalation, maintenance windows) and actions (tickets, notifications, acks). 12 microservices over Kafka.
.NET 10KafkaPostgreSQL 17Blazor ServerQdrantKubernetes
In Development Prometeo
Προμηθεύς — The Fire Bringer
Multi-tenant modular monolith for HR/Enterprise. Blazor Server UI with autonomous AI-assisted development pipelines.
.NET 8PostgreSQLBlazorTailwind CSS
In Development Stentor
Στέντωρ — The Herald
Email delivery platform with multi-provider failover, SMTP relay, and ML-powered deliverability optimization. SendGrid alternative. Dual SaaS/self-hosted mode.
Go 1.22Next.js 14Python/FastAPIKubernetes
Designed Caronte
Χάρων — Ferryman of the Styx
Software licensing and entitlement platform. Secure key validation, usage metering, and multi-tenant subscription management.
.NETLicense ManagementMulti-tenant
On Hold Argus
Ἄργος — The All-Seeing
Unified observability and monitoring. Centralized alerting, anomaly detection and infrastructure health dashboards across all services.
GrafanaLokiPrometheusAlerting
Planned 02 —
Blog
Field notes from production. Deep dives into Kubernetes, service mesh debugging, cloud-native infrastructure, and the pursuit of fully autonomous development workflows.
Latest Post
Audit Your Own Code As If You Were the Attacker
Reviewing your code looking for confirmation that it's fine finds typos, not design flaws. Adversarial review flips the goal: it assumes the code is broken and tries to prove it. Multiple lenses, independent verification, and why 'zero criticals' isn't security.
browser --httpOnly cookie--> BFF proxy
BFF --Bearer (server-side)--> API
refresh.onError(401).singleFlight()
oidc.callback: code -> cookies (no token in URL)
The JWT Should Never Touch the Browser: the BFF Pattern
Stashing the access token in localStorage is handing it to the first XSS that comes along. The Backend-for-Frontend pattern keeps the JWT on the server and leaves only an httpOnly cookie in the browser that JavaScript can't read. How it works, step by step.
loop.detect(identical | alternating | target-repeat)
monitor.heartbeat(turn) => stale ? kill : continue
gate.require(toolCalls > 0) else FAILED
retry.classify(error) => retry | escalate | abort
The 4 Failure Modes of AI Agents in Production (and How to Mitigate Them)
Leave an agent loop running unsupervised and the runaway token bill and corrupted state show up on their own. The four failures that recur in every agentic system —loops, stuck turns, no-op turns, and misclassified errors— and the engineering patterns that contain them.
task.state: ToDo -> InProgress -> InReview -> Done
review.gate(QA) && review.gate(Security)
transition.allow(Done) iff gates.passed && merged
else escalate(lead) -> escalate(human)
Governing AI Agents: Why 'Done' Has to Be Earned
An autonomous agent that approves its own work isn't autonomy, it's a time bomb. How to govern teams of agents with separation of duties, independent review gates, and a 'done' invariant that nobody gets to skip.