Hello.

I'm Joel and I'm a software engineer based in Portland, OR. I've primarily worked with web technologies, .NET, C#, JavaScript, and MS SQL, but I'm always trying to learn new things.

Software Development

I've worked at small startups, product-driven companies, and large enterprises. Check it out on my LinkedIn Profile.

I think one of the biggest challenges in software is managing complexity and I love practices that enable us to do that effectively. I'm a huge fan of Domain-Driven Design and Clean Architecture (aka Hexagonal Arch, Ports and Adapters, Onion Arch).

I also love when agile is done well. Software development is a creative endeavor that craves iteration. The best laid plans change readily, so why not embrace change as the one constant? We should aim to deliver incremental value regularly, gather feedback, and change course if needed.

Some Favorite Resources