The chief aim of any web technologist is to make a particular part of the web more awesome for people. Or at least, it should be. The web was built for people. For my part, I now act as a "DevOps" consultant. I'm responsible for building out performant and highly-available digital infrastructure and teaching others how to do the same. The challenge of the continually-evolving domain of internet infrastructure drives me to always be learning and sharing that new knowledge.
Specialties: AWS infrastructure, high availability, continuous deployment, Chef, Ansible, Docker, IT project management, the DevOps and Unix philosophies, knowledge sharing, leading effective teams
Preferred Programming Languages: PHP, Ruby, Go, Python
Ancillary Skills: Team engagement, identifying and instrumenting key application metrics, tailoring communication of important information to different audiences
Tools of Choice: Vim, VS Code, Chef, Docker
July 2021 to present
I help the digital banking startup Apiture build a modern platform to make its services highly available and highly performant. Starting out, this means crafting a thoughtful and powerful observability architecture to identify opportunities for improvement.
May 2018 to July 2021
I helped enterprise clients modernize their infrastructure. This involved writing orchestration management code in Chef and Ansible, helping migrate to Docker, automating various systems, helping set up distributed tracing and other forms of monitoring, implementing CI/CD, acting as a developer advocate, acting as a security adviser, and other such tasks.
November 2017 to May 2018
I was part of a team of devops engineers working on automation and reliability for Spok. I focused primarily on hooking up monitoring systems and building out data analytics for the same. I also worked on improving CI/CD processes with Jenkins at their core.
September 2015 to November 2017
I managed the operations team for the Digital department at the Star Tribune. I oversaw the implementation and maintenance of their digital infrastructure, as well as lead initiatives to improve performance, cost effectiveness, and general awesomeness of the same. I also handled most of the more complex engineering tasks for the operations team, such as developing new Ansible processes, writing monitoring services in Go, architecting new systems, and implementing tools for which no internally documented process exists.
September 2013 to September 2015
I worked on a variety of systems to keep the Twin Cities' best newspaper on the front edge of the digital frontier. Foremost, I was the lead operations engineer responsible for architecting the infrastructure for the Star Tribune's newly-rebuilt 2015 web platform.
June 2007 to April 2019
I was co-owner, art director, layout artist, colorist, and Ingenium™ brand manager of Silver Gryphon Games. In this capacity I also authored several fantasy gaming books.
May 2013 to September 2013
For the most part, I worked on back end systems using PHP and MySQL, with a heavy dose of Symfony2 and Doctrine. I was also the core developer of a versatile survey platform, the front end of which was built in AngularJS.
August 2011 to May 2013
In addition to my duties as a lead developer, I managed the IT staff at G3M. Some of the things I did in this capacity include:
June 2011 to June 2011
I worked on next-gen telecommunications solutions using C# and C++.
April 2008 to May 2011
Aided in the development and design of several geospatial data delivery web applications. Reimagined, redesigned and took ownership of internal message board and other internal web-based communications projects.
August 2007 to April 2008
Developed web applications for internal use. Used Oracle Application Express, PHP, Oracle 10g, MySQL, Java, and other technologies.
June 2002 to August 2007
Over these six years I did freelance web design work on a sporadic basis.
August 2006 to May 2007
Repaired and built computers, provided extensive customer support, designed and maintained company website, designed and implemented public relations and marketing campaigns, designed and produced all internal artwork, logos, and stationary.
January 2004 to June 2004
Designed user interfaces and level layouts using proprietary software, Adobe Photoshop, 3D Studio MAX, and other tools. Acted as liaison between the coding and artwork teams.
August 2002 to November 2002
Designed and maintained two company websites, built a Flash-based virtual company lobby using 3D Studio MAX, and redesigned company branding.
B.A., History, 2004 - 2007 (Degree Received)
B.A., Japanese, 2002 - 2003 (Incomplete)
B.F.A., Digital Media, 2000 - 2002 (Incomplete)
B.S., Digital Media, 1999 - 2000 (Incomplete)