Hi, my name is Matt…

I am a Nerd.

To say I am fond of science, mathematics, logic, statistics, or history would be entirely accurate and possibly an understatement, depending on the particular topic. Some of the many things I love to do are:

  • learning about algorithms,
  • reading science fiction and fantasy novels,
  • playing in tabletop roleplaying games,
  • being a Game Master for tabletop roleplaying games for friends,
  • world building,
  • writing a novel and trying again after every failure,
  • tinkering with electronics,
  • woodworking,
  • brewing my latest Magic the Gathering deck,
  • playing board and card games,
  • trying to make my own board/card game,
  • studying history and culture,
  • trying to improve my understanding of linquistics,
  • realizing I am not the smartest person in the room,
  • drinking a good tasty beer,
  • exploring nature when given the chance,
  • learning and fantasizing about Space: The Final Frontier,
  • watching and talking about the the voyages of the Enterprise NCC-1701-D and ships like it,
  • arms and armor through the ages…

tl;dr, I like a lot of things and learning about said things.

I am a Gamer.

Gaming has become a life-long passion of mine, regardless of the style of game involved. I love that gaming as a hobby can be an individual pursuit, or a shared experience with others. I enjoy reading about and studying the industries that make games a reality (and about the failures too). It is not uncommon to find me discussing the latest scuttlebutt going around the video game industry and its possible future implications, or just relaxing with an old classic video game, or trying to squeeze another board/card/video game in my collection, or making time to play games with my wife. Overall, I love gaming as a hobby and look forward to sharing this passion with others for many years to come.

I am a Computer Scientist.

I have a Bachelor of Science in Computer Science. I love working with computer systems, be that by supporting hardware, as a full-stack developer, or designing entire service ecosystems. I always aim to be continious learning and improving my technical and soft skills related to software development.

  • Bash
  • C/C++
  • C#
  • Java
  • JavaScript
  • Golang
  • LISP / Scheme
  • Lua
  • node.js
  • Perl
  • PHP
  • Python
  • VB6
  • VB.NET
  • |
  • ELK
  • MongoDB
  • MySQL/MariaDB
  • Oracle/PLSQL
  • T-SQL
  • |
  • Azure
  • AWS
  • Google Cloud Platform
  • |
  • UNIX/Linux
  • Windows Server
  • |
  • Apache2
  • C# WCF services
  • Docker
  • Jenkins
  • nginx
  • TCP/IP
  • |
  • git
  • TFS
  • |
  • TDD
  • Unit Testing
  • |
  • MonoGame
  • SDL2
  • Unity3D
  • Unity3D for VR
  • XNA Game Studio 4.0
  • |
  • Adobe Photoshop
  • Blender
  • GIMP
  • OpenGL

  • Professional
  • Personal/College
  • Exposure
  • Learning

I am a Martial Artist.

I am a third degree in the Korean martial art of Taekwondo with over seventeen years of training and experience. I am a former international competitor in both sparring and poomse. I was also an instructor for nearly a decade at various schools in the organization I trained in. I continue to dabble in multiple martial arts.

I am a Software Engineer.

I started working as a programmer in high school doing freelance web design. In college, I continued this for friends and local businesses and added development consultation on client projects. While in college, I was hired as an intern for a local software company. After graduation, I continued as a full-time developer. At the end of 2015, after over six years with the same company, I moved to Seattle to pursue new opportunities and new experiences.

My time in Seattle has been primarily as a DevOps Engineer where I work to break down walls between Dev and Ops and make iterative improvements wherever I can. This can mean trying to: increase visibility, transparency, and consistency of processes, improve productivity and development culture through tools/automation, and act as a system/service design consultant for other developers. In every technical job I have had, I tend to be the person running towards the latest production fire and also pushing for improvement initiatives to help reduce fires in the future. So overall, DevOps has really fit in nicely with what I have been and want to continue to do in the future as it aligns the same goals I had a software engineer: make peoples lives easier through my efforts.

I see DevOps as a culture change instead of just a position or a team of engineers. No matter how much tooling, automation, or processes are put in place, at the end of the day, DevOps is still just about improving communication and having a positive impact on the culture of an organization.

I am a System Administrator.

Since high school, I have maintained my own servers and assisted others in running their own. When working as a freelance website developer, I often hosted my clients' work on my own servers for an additional recurring fee. I also assisted the network admin for my Computer Science department while in university. Somce of my non-proessional SysOps projects have been: IRC network of multiple servers world-wide, online radio station, web hosting, personal server with website and development platform.

In my professional career, I keep finding myself administrating multiple hundreds of servers at a time, be those Windows Server or various flavors of Linux, and a proponent of configuration management software and monitoring-by-default for the entire server fleet, regardless of the environment.