Nick's Tech Blog

I'm a software developer, and these are my thoughts.

About

I'm a tinkerer at heart and love learning new languages and technologies. I have a passon for finding ways to improve tooling, and software automation. Recently I've dabbled with lxc, node.js, ruby, javascript, css, cassandra, and rust. I've been involved with various open-source projects, such as Milkbowl, Spout, and Sponge. I also help give advice related to voxel game development and moderate the /r/voxelgamedev sub-reddit. I'm an avid fan of Ultimate Frisbee and play with the Oregon, Administrators, a mixed-gender Frisbee team.

Skills

Languages:

Java, Perl, C#, Bash

Software:

Jenkins, Git, SVN, ant, maven, Jekyll, lxc

Platforms:

Ubuntu, Debian, Alpine, Arch, Windows

Work Experience

ISI  ·  Lead Linux Developer  ·  2012 - Current

  • Designed and developed credit card payment application with Telium swipe devices and 3rd party gateway in java expected to generate 1 million or more in revenue per year.
  • Developed automated process for upgrading customer data from Ubuntu 10.10 to Ubuntu 14.04
  • Maintain and improved bash, ant, and ivy build scripts resulting in a 50% reduction in build times.
  • Write & maintain Junit Tests.
  • Research escalated support issues and relay workarounds and fixes to support team.
  • Lead Linux support technician.

NM Computer Services  ·  Owner  ·  2009-Current

  • Development & testing of java game servers in a linux environment.
  • Developed multiple open and closed source java plugins for Bukkit of varying sizes and complexities.
  • In-Home & Remote tech support of Windows PCs.
  • Network setup & repair

Geek Squad  ·  Lead Repair Technician  ·  2007-2010

  • Established written standard process for initial check-in of problem computers reducing confusion and turn around time
  • Trained employees on Windows troubleshooting & repair improving average repair time from 7+ days to 2 days.