Hey there! π I'm Dominic
Technical Leader | Software Developer | Platform Engineer | Sour Candy Enthusiast π¬
I spend my days making complex systems simple and helping teams fall in love with their developer tools. Right now I'm deep in the weeds of making infrastructure feel less like infrastructure and more like magic.
What I'm About π
I'm the person teams call when their "simple" platform has become a hydra of microservices, and they need someone who speaks both engineer and executive. After nearly 20 years in this beautiful chaos we call software development, I've learned that the best platforms feel invisible β they just work, and they make everything else work better.
My superpower? I see patterns where others see problems. Whether it's writing code that untangles a deployment nightmare or architecting systems that scale with your team's ambition, I turn technical complexity into competitive advantage.
Current Adventures π
π¬ Research & Innovation
- Image-based volume mounting in Kubernetes β Because managing persistent storage shouldn't require a PhD
- ML/AI infrastructure patterns β Making machine learning deployments as reliable as traditional apps
- Event-driven architecture evolution β Designing systems that react, don't just respond
π― Active Projects
- Building developer platforms that teams actually want to use
- Crafting Rust-based reverse proxies for high-performance edge computing
- Optimizing cloud costs without sacrificing performance
- Implementing "medium-grained" authorization patterns in API gateways
βοΈ Sharing Knowledge
- Writing about platform engineering patterns and anti-patterns
- Speaking at conferences about developer experience optimization
- Mentoring engineering leaders through platform transformations
My Greatest Hits π
π Democratized Internet Security β Led the first-ever Let's Encrypt integration at a hosting provider, making SSL certificates free for millions of websites. Sometimes the biggest impact comes from removing barriers.
π° The 30% Cost Reduction Without Compromise β Redesigned cloud infrastructure for applications serving millions of users, proving that optimization and reliability aren't mutually exclusive.
π The Platform Transformation β Guided enterprises through monolith-to-microservices migrations while keeping the lights on and the teams sane.
π₯ Building Teams That Build Better β Mentored engineers into technical leaders, proving that investing in people is the highest-ROI platform improvement.
How I Think About Technology π§
The Platform-as-Product Philosophy
Every internal platform needs a product manager β even if that's you.
I believe platforms should be built with the same rigor as customer-facing products:
- User research (aka talking to your developers)
- Feature prioritization (because you can't build everything)
- Success metrics (adoption rates, time-to-productivity, happiness scores)
- Continuous iteration (platforms are never "done")
My Engineering Principles
βοΈ Impact Over Effort β Not all improvements are created equal. Focus on high-leverage changes.
πͺ Automate The Annoying β If it takes more than 30 seconds and you do it more than once a week, automate it.
π Extensible > Flexible β Build for today's problems with tomorrow's expansion in mind. YAGNI, but with escape hatches.
π The Boy Scout Rule β Always leave the codebase better than you found it. Small improvements compound.
π§± Tests Are Your Foundation β Not documentation. Tests tell you what the system actually does, not what you hope it does.
π§° Technical Debt Is A Tool β Like any tool, it's about using it thoughtfully and paying it back with interest.
π Documentation Is Decision Insurance β Good docs aren't about what the code does β they're about why decisions were made. The traceability of changes and decisions saves future developers (including yourself) from reinventing the wheel or repeating mistakes.
Tech Stack & Tools π οΈ
I'm language-agnostic but opinionated about patterns. Here's what's in my current toolkit:
Core Languages
const myStack = {
// What I build with daily
backend: ["Java/Spring Boot", "Go", "Lua", "Rust"],
frontend: ["TypeScript/Javascript", "React"],
// What I automate with
scripting: ["Python", "Bash", "GitLab CI"],
infrastructure: ["Helm", "Terraform", "ArgoCD", "YAML"],
// What I store things in
databases: ["PostgreSQL", "MongoDB", "Redis"],
// What keeps me sane
tools: ["Linux", "Terminal", "Container", "VS Code", "IntelliJ IDEA", "Git"]
}
Platform Technologies
- Orchestration: Kubernetes, OpenShift, AKS
- Cloud: Azure (expert), AWS (proficient), GCP (learning)
- CI/CD: GitHub Actions, ArgoCD, Jenkins, Azure DevOps
- Monitoring: Prometheus + Grafana, ELK Stack, Azure Monitor
Current Learning Queue
- WebAssembly for edge computing
- Rust for systems programming
- Advanced Kubernetes operators
- eBPF for observability
Let's Connect! π€
I'm always up for discussing:
- Platform engineering challenges and solutions
- Software architecture decisions that actually matter
- Team scaling strategies that actually work
- Technical leadership lessons learned (often the hard way)
- The best sour candy varieties π¬ (surprisingly contentious topic)
Find Me Here
π§ Email: dominic@snowgarden.ch β Best for project discussions
πΌ LinkedIn: Connect with me β Professional updates
π GitHub: github.com/dol β Code and contributions
π¦ Bluesky: @drdol.bsky.social β Tech thoughts and random musings
What Others Say π¬
"Dominic has this rare ability to see the forest and the treesβhe can architect a solution and then roll up his sleeves to implement it."
"He doesn't just build platforms, he builds the culture around them. His teams actually enjoy using the tools he creates."
"Brought order to our chaos without sacrificing our ability to move fast. That's a special skill."
Fun Facts About Me π¨
- I believe the best technical decisions are made while enjoying sour candy
- I still get excited when my code compiles on the first try (it's the little things)
- I've been building platforms since before "platform engineering" was a thing
- I sneak emojis into my conference badges to see which systems actually handle Unicode properly π§ͺ
- I think infrastructure should be boring so applications can be exciting
- My ideal day: morning focus time, afternoon coding, evening learning something new
Ready to chat about your platform challenges?
Drop me a line at dominic@snowgarden.ch β I'd love to hear what you're building.
P.S. β If you made it this far, you probably care about details as much as I do. We should definitely talk. π