Skip to main content
Dave Amit

Dave Amit

stdin: caffeine, stderr: reflection, stdout: this blog.

👋 Hey there
#

I’m Dave Amit, a software engineer who thrives at the intersection of distributed systems, clean architecture, and real-world chaos.

By day, I build platforms that don’t go down when something breaks — and by night, I’m probably trekking across rocks, chasing quests in a game, or making progress in Japanese.


💻 What I Do (and Love Doing)
#

My world revolves around building high-availability, fault-tolerant systems that scale reliably and recover gracefully:

  • Architecting distributed systems, often deployed on Kubernetes with Istio
  • Designing self-healing microservices and building internal developer tooling
  • Managing complex data flows using PostgreSQL, Dgraph, and Protobuf
  • Taking systems from scratch to enterprise-grade reproducibility and observability

🧠 A Few Systems I’ve Designed (Among Many)
#

While I’ve been fortunate to design and build dozens of systems over my career , here are a few projects that stand out:

  • 🧩 A state engine / workflow platform for dynamic loan journeys (LOS) at LendFoundry
  • ⚙️ A Configuration-as-Code platform for environment reproducibility and compliance
  • 🛠️ Various internal microservice frameworks, gateways, and observability utilities

🚀 Open Source Contributions & Future Plans
#

I’ve learned a lot from the open source community and the internet over the years. Inspired by that—and yes, by challenging games like Bloodborne—I feel it’s time to give back something meaningful.

Currently, I’m excited about two main projects:

  • ProjectC: A scalable, extensible Configuration-as-Code system designed to support a wide range of frameworks. It will offer native SDKs starting with Golang, then Rust, followed by .NET, and more depending on demand. The goal is to make configurations rich, composable, and reproducible at scale.

  • ProjectB: A CI/CD-inspired artifact processing platform—think of it less like a traditional pipeline, and more like a flexible factory for building and processing artifacts efficiently. This project excites me tremendously and combines my interests in developer tooling, automation, and reproducibility.

I look forward to sharing updates as these projects progress!


🛠️ Stack + Languages
#

  • Currently focused on: Go, Rust, JavaScript
  • Infrastructure & Tools: Kubernetes, Istio, Protobuf, PostgreSQL, Dgraph
  • Past experience with: Python, .NET (C#, VB.NET), Java, Node.js (Express), and more

This breadth helps me bring perspective and flexibility to every problem I tackle.


🧭 Engineering Philosophy
#

  • Design for failure — because distributed systems eventually will
  • Build for clarity, reproducibility, and trust
  • Prefer simple tools over clever abstractions
  • Automate boring things, document confusing things

I believe software should be boring (in the best possible way) — predictable, testable, and solid under stress.


⛺ Outside the Terminal
#

When I’m not writing or debugging code, I’m usually:

  • Out trekking — forest trails, high-altitude rocks, or anyplace quiet and remote
  • Gaming — I love challenging games like Bloodborne, Dark Souls, and Elden Ring. Beating tough challenges in these worlds isn’t just fun — it builds character, patience, and resilience. Good things in life take time, and these games remind me of that every day.
  • Learning Japanese — just started N5, but going strong! (いつか日本で登山したい!)

These things keep me curious, grounded, and energized to return to the terminal.


📬 Reach Me
#


Thanks for reading — and if you’re building something hard and interesting, I’d love to hear about it.

Recent

About me
·760 words·4 mins