About Me
Hi! I'm Eric, a software developer who builds practical solutions to real problems. I'm passionate about functional programming and clean architecture, but pragmatic about tech choices.
I work with whatever gets the job done: Clojure, .NET/C#, legacy systems, cloud platforms, you name it. Recent projects include bridging 30-year-old FoxPro databases to modern AI agents and building composable systems with Polylith.
I'm a big believer in Rich Hickey's philosophy of simplicity, but I'm just as comfortable writing C# in Visual Studio as I am writing Clojure in Vim.
Tech I work with regularly:
- Languages: Clojure, C#, Javascript/Typescript, Python 🤮
- Databases: SQL Server, Postgres, Datomic, even FoxPro when needed
- Infrastructure: Docker, Nix, Azure (mostly), some AWS/GCP when needed
- Philosophy: Functional programming principles, clean architecture, no rip-and-replace projects
When I'm not writing code, I'm usually tinkering with:
- Linux systems (I use Arch btw)
- Nix for reproducible builds and development environments
- CI/CD pipelines to make deployment painless
Or outside of tech:
- Sim racing
- Powerlifting
This Site
This site is built with a custom static site generator heavily influenced by Christian Johansen's Building static sites in Clojure with Stasis, using:
- Polylith - A composable architecture for Clojure
- Hiccup - Server-side rendering with pure data
- Nix - For reproducible development environments
- EDN frontmatter - Native Clojure metadata (no YAML!)
The source code is available on GitHub.