π 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
π’ Work History #
π§± Principal Technical Architect β LendFoundry #
2016 β Present
- Shaped and built a fintech platform that handles complex loan journeys with rock-solid reliability
- Created workflow engines and gateways that keep things moving smoothly, even under heavy load
- Championed Kubernetes and Istio to make our microservices resilient and easy to manage
- Built tools and pipelines that make deployments repeatable and debugging less painful
π§° Sr. Technical Specialist β ProT Systems Pvt Ltd #
2013 β 2016
- Developed an internal web framework (βFxβ) that helped teams ship faster with cleaner code
- Built modular SaaS apps with custom OAuth flows to keep things secure and scalable
- Mentored fellow devs and helped the team stick to solid architectural principles
π¦ Sr. Project Manager β Alian Software #
2010 β 2013
- Led teams building multi-tenant SaaS platforms that clients actually loved to use
- Improved workflows by introducing version control best practices and continuous integration
- Balanced tech leadership with client communication and project delivery
π§ͺ Sr. .NET Developer β E-Spaces IT Solutions #
2007 β 2010
- Built custom enterprise portals using ASP.NET MVC and Web API
- Grew into a team lead role, mentoring juniors and sharing knowledge
π οΈ Independent Freelancer #
2006 β 2007
- Took on end-to-end full-stack projects, managing everything from code to deployment
- Learned the value of ownership and customer focus early on
π 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 #
- π daveamit.com
- π§ [email protected]
- πΉοΈ Or maybe in a game lobby near you
Thanks for reading β and if youβre building something hard and interesting, Iβd love to hear about it.