About This Site

Welcome to mg5.dev, my own little software development site!

This site serves as my “business card”, where you can find links to my GitHub profile, my LinkedIn profile, and my résumé.

I also plan on writing some development/technical oriented blog posts on here.

About me

I’ve spent more than 25 years professionally as a software engineer, tech lead, and manger. And practically my whole life as a coder... I probably started coding on my Atari 800 when I was around five or six years old!

The past ten years, I’ve been at Automattic, working on both the open-source WooCommerce project and the commercial WordPress.com service.

I’m proud of what I created while at Automattic, but recent events made it clear to me (and 158+ of my former colleagues) that now is the right time for a career move!

Prior to Automattic, I spent over 15 years at Lenel, a company I started at when I was still a student at RIT.

What’s the tech stack for this site?

This site is crafted using Lume, an open-source static site generator for Deno.

The source for this site is written in TypeScript and JSX (using Preact). My résumé is stored as JSON, and blog posts such as this are written in Markdown.

I am targeting recent stable versions of web browsers. As a rough guide, I’m using features that are listed as “newly available” according to baseline badges on MDN.

Since this site is a small personal development site, I am not concerned with supporting older web browsers. If the target audience of this site were “average” people browsing the web, I’d put in place pre/post-processors, polyfills, and other techniques to ensure that everybody visiting the site had an excellent experience. But, that is not the case, and I purposely want to limit the use of such things to show what can be done simply with modern web standards and the most minimal amount of tooling.

When I push to trunk, a GitHub action builds the site and then deploys the latest version to Deno Deploy, where it is served via a simple Deno app.

Third-party resources

Why the “5”?

There’s no deep meaning behind the “5” in mg5.dev. (Maybe some day I will find some meaning and turn it into a backronym!)

I simply wanted a short domain name, my initials are “MGS”, and mgs.dev was taken (it doesn’t currently point to anything, but I’ll avoid linking to it in case it does in the future and it is something I wouldn’t want to link to).

That it is also a little goofy, in a pseudo “leetspeak” way, was an added bonus!