I'm a software developer. For pay, I usually do web development. In my spare time, I do a little bit of everything else. I am a seasoned expert with many modern technologies and I maintain a hefty portfolio of open-source software.
I am not currently seeking employment.
These lists are incomplete. I am able to easily learn new technologies and programming languages as needed.
Technologies: Bootstrap, knockout.js, Mustache, Backbone, Angular, jQuery, ASP.NET MVC, Flask, AutoFac, Umbraco
I am comfortable in Linux, Windows, and OSX. My preferred editor is vim or Visual Studio (for .NET).
I have a history of delivering quality software on a professional level. Here are some examples:
In June of 2012, I was approached by Microsoft regarding some upcoming Microsoft Certification Exams. They asked me to sit on the "alpha" board for several upcoming tests. This work entailed reviewing every potential question for accuracy and discussing them with other leading experts in the industry. I sat on a team of 12 experts to review the ASP.NET MVC 4, Windows Azure, and C# 5 exams over the course of a few months. The exams have since shipped and are the leading standard of certification for these technologies.
I once contacted "SethBling", a YouTube personality, about his own attempts at making a website, and offered to do the work for him. I admire Seth's work, and was eager to help out. A few hours later, I finished sethbling.com, an ASP.NET-driven blog, including a means of distributing his YouTube content. The site is powered by Umbraco (and I happen to be an Umbraco certified developer), and offers him a user-friendly interface for composing his blog posts and preparing new downloads for his followers. SethBling has reported great satisfaction with the website and has since referred me to several other contacts.
The goal of this company is to build and launch rockets and other spacecraft. At SpaceX, the internal operations software is an ASP.NET MVC application, and is responsible for managing parts and purchasing, finances and inspections, and more. I was responsible for working on this application, upgrading legacy WebForms code to use ASP.NET MVC with Razor, and creating new standards for applications built on Entity Framework (backed by a MS SQL database) with Twitter Bootstrap and knockout.js.
Chefs' Catalog is a Colorado-based cookware company that sells tools in an online store. This store is based on a similar technology stack, using ASP.NET MVC 3 with Entity Framework and MS SQL databases. I was mostly responsible for the middle of the application, connecting the database layer and the application layer together with AutoMapper and AutoFac. Additionally, I provided security advisement, improving the overall security of the application and the company as a whole.
I spend a lot of time on open-source software. Whenever I've written some code that could be useful to someone else, I put it up on GitHub. I also maintain a long list of projects that I've written over time. You can view it all on my GitHub account. Here are some highlights:
Craft.Net is an open-source .NET library for working with the video game Minecraft. It is the result of years of effort reverse engineering network protocols and internal game behavior. It features a robust multiplayer server that is capable of handling hundreds of long-term concurrent TCP connections, while simultaneously juggling physics simulation, procedural terrain generation, and more.
KnightOS is a third-party operating system targetting various Texas Instruments calculators. It features a custom-built kernel and userland, written entirely in z80 assembly. The project's toolchain was also purpose-built in C# and Python, including a modern assembler and documentation generator. It brings multithreading, tree filesystems, and more to the z80 at only 6KHz, with a measly 32K of memory.