Eric Sigurdson

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.

Connect