Senior Software Developer and Architect looking to bring over thirteen 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.
Dec 2019 - Present
Oct 2018 – Oct 2019
May 2017 – Oct 2018
Mar 2015 – Apr 2017
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
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.