I've been developing software in different capacities for over 20 years. I first learned how to program as a 13 year old
kid, wanting to learn how the MUDs I played worked. Since my first forays into developing for fun, I have professionally
designed and developed IoT messaging protocols, residence life management systems, and compliance software. I have also contributed
back to the tools I have used. Including a handful of commits to the PHP Internals.
As a resident of Colorado I enjoy getting outside frequently, whether that be hiking or skiing. I live in the western suburbs of Denver with a wonderful wife, and a black lab.
Bachelors of Applied Networking and Systems Administration • May 2008
Engineering Manager • February 2019 - Present
Manage a team of developers to ensure quality of work, and on time delivery of feature development. Provide career guidance, product guidance, and knowledge sharing.
Senior Software Engineer • July 2018 - February 2019
As a member of a development team, developed a product allowing clients to annotate content within WDesk. Worked across product teams to ensure product was integrated properly to all dependent systems. Helped work with newer developers to demonstrate best practices, and product architecture.
Senior Software Engineer • February 2017 - July 2018
Developed a, patent abandoned, abstract communications platform used for proprietary IoT platform. The platform is able to convert between commonly used IoT message systems, and between any disparate devices within the infrastructure. Began development on converting the IoT product from Python to C, for use within MbedOS enabled devices.
Software Engineering Manager • December 2015 - February 2017
Lead development for Residence, a residence life management tool for universities. Worked directly with clients, and other stakeholders to plan roadmaps and feature development. Provided strategic decisions to direct product feature development to new market opportunities. Developed a lexicographical domain specific language, that enabled clients to interact direct with core application logic.