$ about

I've been writing code since I was 10 years old, starting on a Commodore 64, back when figuring out how a machine worked meant cracking it open and talking to it directly in BASIC. That curiosity never left me. Twenty-five years into a professional career, it's still what gets me out of bed.

My background isn't what you'd expect. I studied theology and linguistics in college, not computer science. That turned out to be an advantage. The same analytical rigor that helps you parse ancient texts or dissect the structure of language applies directly to designing systems, debugging logic, and thinking through hard problems. I approach software the same way I approach ideas: with patience, precision, and genuine curiosity.

I don't have a favorite language or a stack I'm married to. I've shipped production code in Rust, TypeScript, PHP, Go, Python, OCaml, and Assembly, among others. What excites me is the problem, not the tooling. Once the problem is clear, picking the right tool is just engineering.

$ tools_of_the_trade

Over the years I've worked across a wide range of languages and frameworks. The list below reflects genuine experience, not a keyword sheet.

// languages

Ada, ASP, Assembly, BASIC, C/C++, C#, ColdFusion, Go, Haskell, Java, JavaScript/TypeScript, Kotlin, LISP, OCaml, PHP, Python, Rexx, Ruby, Rust, Silverlight, Swift, Zig

// frameworks

Aeron, Angular, Astro (this site), Django, Ember, Express, Flask, Flutter, Gin, Laravel, Netty, Rails, Spring, Symfony, Vue, Xamarin, Yesod

$ interests

Outside of client work, you'll find me building retro computing emulators for machines like the 6502 and 8080, studying chess engines and AI, or pointing a telescope at something I probably can't explain yet. I also write about code and philosophy, two subjects that turn out to have more in common than most people expect.

  • // web development & interactive experiences
  • // open source
  • // philosophy & theology
  • // music (guitar)
  • // game development (studying, not shipping — yet)

$ work_with_me

I'm available for freelance and contract work. If you have something genuinely interesting to build, something with real complexity or ambition behind it, I'd love to hear about it.

info@erwininteractive.com