Hi there 👋 (this is a work in progress)
Biographics:
Family
- Wife
- I'm incredibly lucky to have the most amazing and supportive wife who puts up with weird work hours and intermittently stressful work sessions.
- Son
- I've got an older child that is as technically savvy as they come, not even a teenager and already a good Python programmer, debugger, master of OBS, and gamer, not to mention an incredible competitive swimmer.
- Son
- I've got a younger son that is as creative as he is talented, with a lifelong drive to create diverse music and a side goal of collecting every vintage game console and cartridge.
Work
- School
- I spent a long time in school getting degrees and taking classes from same amazing mechanical engineering professors.
- Work
- I'm having a great time leading development efforts on the building simulation tool EnergyPlus for the National Renewable Energy Laboratory.
I've been lucky enough to work on a diverse set of projects in my modest amount of years on this planet. Here are some details on my coding experience:
Early Years
2000s
- VBA
- First semester of college included a course on VBA.
- Fortran
- As a part of most engineering courses, we worked on some Fortran projects. I then continued using Fortran when developing simulation code and tools around the EnergyPlus ecosystem.
- Language Interop
⭐ - My first real experience getting languages talking together was when I first tried to get a VBA program to call out to a Fortran-based library.
- LaTeX
2010s
- Ruby
- Python
- C++
- C
A "full" list of languages, tools, and packages I've become familiar with over the years:
Operating Systems
- Linux (lots of distros, all the way back to Mandrake in 1998, but I run Ubuntu natively on my desktop as my preferred OS)
- Windows (I keep functioning VMs of Windows 3.1 and 98 to run old games for fun)
- Mac (I actually kinda like Mac, but it's not as fun as Linux)
Languages
- Visual Basic .NET
- C#
- Fortran
- C++
- C
- Visual Basic for Applications
- Python
- Ruby
- Many Shell Scripting Languages
Github Language Breakdown:
Other
- Django (Web development)
- Virtual Machines and Containers (Docker)
I guess a few details about my hobbies:




