sadowyj.net

Projects


Multi-Datacenter Monitoring Solution

victoria-metrics-cluster-diagram

Built a monitoring platform that’s basically a crystal ball for infrastructure problems - it knows about issues before they happen. With over 300 alerting rules watching everything from database hiccups to network sneezes, it catches problems while they’re still just bad ideas.

I designed the whole stack using VictoriaMetrics for metrics storage, Grafana for dashboards that actually make sense, and custom exporters for some pretty niche Triton SmartOS environments. The entire platform runs on Kubernetes using ArgoCD’s “Apps of Apps” pattern - no more “it works on my laptop” syndrome, everything is declarative and version-controlled. Each alert comes with its own AI-generated playbook - that’s 300+ troubleshooting guides because apparently infrastructure finds new and creative ways to break.

Under the hood:


Two-day CDN Migration

cloudflare-logo

Turned what should have been weeks of manual DNS surgery into a two-day Terraform symphony. Managing 25+ domains across multiple environments used to involve a lot of prayer and sheer willpower - now it’s just code that works.

I built the whole thing with Terraform modules for DNS management and CDN configurations that made the migration repeatable and auditable. The documentation is clear enough that new team members don’t need to decipher ancient infrastructure hieroglyphics.

Under the hood:


Terraform GitOps Conversions

terraform-gitops-diagram

No more manual configuration drift or surprise changes - everything is code-driven, version-controlled, and refreshingly predictable.

I implemented automated Terraform workflows with plans on pull requests and applies on merge, plus SOPS encryption for keeping secrets actually secret. The CI/CD pipeline is smart enough to detect exactly what changed and only rebuild those specific components. It’s become my personal crusade to get absolutely everything possible into Terraform - if it can be automated, it should be automated.

Under the hood:


PostgreSQL Automations

postgres-cake

Built PostgreSQL clusters that handle network hiccups like champs and have cross-datacenter replication for when things really hit the fan. Sleep is important, after all.

I wrote Ansible playbooks that know their way around database replication, automated the backup process until data loss became more of a theoretical worry than a real one, and built monitoring that gives me a heads up before PostgreSQL starts having a bad day. The cross-datacenter replication means we can survive a full datacenter outage without too much drama.

Under the hood:


nsc

nsc diagram

Given a phone number, the NetSapiens Console (NSC) application traverses through PBX call routes, and dynamically generates an IVR chart. NSC has saved the organization hundreds of hours over the course of many years, and it is still being used to this day as far as I know.

I wrote the backend Node.js and the front-end in React. It was the first project I ever worked on as a software engineering intern.