Hi, I'm Michael.

My passion is building incredible software.

Throughout my career I’ve come to recognize programming for what it can be—a craft. Akin to carpentry, landscaping, literature, and the like. Not art, but functional art requiring a balance of aesthetics, pragmatism, and effectiveness. Code has purpose, and although it is abstract and hidden away from view, a good craftsmen cultivates quality such that it is inherently apparent. You can “feel” quality when it's there, and that unconscious sense is what I strive for in my work. There is no substitute for attention to detail.

I believe creating quality software doesn’t come from being an expert in the latest fads, but from a solid foundation of principles alongside practice, experience, and never-ending passion. In my résumé you’ll find both incredible breadth and depth in the type of projects I’ve worked on and the technologies that I’ve used. I don’t shy away from something new or foreign, and from that, have become quite proficient at a large number of the main stream technologies in modern software engineering (including the latest fads), covering frontend, backend, and mobile. It is in this sense that I consider myself a true full-stack engineer. I can do it all and I do it well, either from scratch or from within an existing codebase.

This site.

I initially wrote and designed this site using React over the course of a few low-key weekends in June 2017. In June 2024, after 7 years of an ever-changing front-end landscape, I rewrote this site again using only modern HTML, CSS, and Javascript. The virtual DOM has outlived its usefulness.

The overwhelming majority of my work can't be shared to the public, so I made this website's code public as a small optimistic introduction into my experimentation with creating statically generated multi-page-apps using just webpack.