Senior Software Developer and Architect looking to bring over fifteen years’ experience to solve your software development challenges. Fully experienced in all phases of the software development life cycle with a keen focus on developing maintainable software that gives the end user an amazing experience.
Feb 2022 - Apr 2023
Tech Used: C#, VS2022, Git, SQL Server 2022, ASP.NET Core, JavaScript, Powershell, Nuke, Azure DevOps, Optimizely
Dec 2019 - Dec 2021
Tech Used: C#, VS2019, Git, SQL Server 2018, ASP.NET Core, JavaScript, Powershell, Nuke, Azure DevOps, Octopus Deploy, Seq
Oct 2018 – Oct 2019
Tech Used: C#, VS2019, Git, SQL Server 2016, ASP.NET Core, ReactJS, Redux, JavaScript, Jenkins, Octopus Deploy
May 2017 – Oct 2018
Tech Used: C#, VS2015, Git, SQL Server 2012, ASP.NET MVC, ReactJS, Redux, JavaScript, TeamCity, Octopus Deploy
Mar 2015 – Apr 2017
Tech Used: C#, VS2015, VS2012, TFS, SVN, SQL Server 2010, ASP.NET MVC, JavaScript, CoffeeScript
Nov 2012 – Dec 2014
Tech Used: C#, VB.NET, VS 2010, SQL Server 2008
Apr 2010 – Oct 2012
Tech Used: C#, ASP .NET, WPF, VS2010, XML, Python, Django, PostgreSQL, Silverlight, TortoiseSVN, SQL Server 2005/2008, jQuery, ColdFusion, HTML, WinForms
Feb 2008 – Mar 2010
Tech Used: C#, VS2015, Git, SQL Server 2012, ASP.NET MVC, ReactJS, Redux, JavaScript
Jul 2007 – Nov 2007
Tech Used: VB.NET, C#, ASP.NET, Oracle, Access, MKS
Jul 2006 – Jun 2007
Tech Used: VB.NET, ASP.NET, VS2005, SQL Server 2005, Visual SourceSafe 6.0
I like to work on personal projects in my spare time and publish them as open source. View my Github >>
Here are some of my repositories that I'd like to highlight:
The JobSearch repository is an example of how I would build a modern web application. It features a backend written in .NET Core 3.0 and displays examples of CQRS, automated integration testing, automatic documentation, continuous integration & delivery, and an implementation of Identity in Dapper.
MarkdownWebsite is a CLI tool written in .NET Core 3.1 that allows you to compile a website using Markdown for the page content and injecting Handlebars templates. Alternatively, you can use it to simply compile Markdown to HTML or compile Handlebars templates. This website was built entirely with Markdown and Handlebars using this tool.
GitSummary is a simple Powershell tool that looks within a folder for git repositories, optionally performs a fetch for each one, and reports the status of those repositories in a simple color-coded grid.
The ALttP Randomizer is a project that creates randomized versions of the game The Legend of Zelda: A Link to the Past. The randomization is designed so that any seed is beatable.
Some of the projects I work on aren't open source, but I'm able to showcase them here. In an interview setting, I would be able to show more detail for such projects, including the source if applicable, and talk about their design and implementation.
I run my own DevOps pipeline and use it to quickly iterate and publish my projects.
Dustdevils is an open world roguelike set it the old west. It is in very early development.
Dungeon Patron is an online game where players can fund teams exploring a dungeon in return for a split of the profit if the team makes it out of the dungeon alive.