Summary

  • 15+ years professional experience creating small to large scale .NET services and applications
  • Experienced with tools such as Visual Studio, VS Code, Azure DevOps, Azure Data Explorer
  • Passionate about development of game and chat systems, services, and azure cloud technologies
  • Works independently or on a large team of Engineers, Product Owners and Designers

Technology and Tools

  • .NET 7.0, ASP.NET core 7.0, MessagePack, QUIC, Orleans, KQL, Azure Data Explorer
  • .NET Framework, ASP.NET, Azure Service Fabric, JSON, Azure Storage, WebSockets

Employment History

TC Online, The Coalition, Microsoft

  • Services Senior Software Engineer
  • Apr 2017 - Present
  • Vancouver, BC

Worked on the TC Online team to develop distributed game systems on azure cloud technologies. Owner of a .NET based publish subscribe events service for unreal clients. Utilized Azure Service Fabric to develop a stats and leaderboard system for player facing metrics for Gears 5.

Wireclub Media Inc.

  • .NET Game Developer
  • Feb 2013 - Apr 2017
  • Vancouver, BC

Worked independently to design and develop casual chat games and social features for the popular social network Wireclub. Accountable for many directives such as new games, virtual currency, leaderboards, progression and rewards.

Lucidscape Technologies Inc.

  • .NET Software Developer
  • Jan 2014 – Mar 2015
  • Vancouver, BC

Worked on a small startup team to build features for a distributed 3D simulation. Utilized technologies such as OpenGL and .NET to demonstrate technological capabilities of a large-scale distributed 3D world.

Spokal

  • .NET Web Developer
  • Sep 2012 – Jan 2013
  • Vancouver, BC

Worked on a small startup team to help realize a goal of hosting for small business websites providing SEO and Social Media content suggestions. Used technologies such as ASP.NET, Wordpress and NHibernate.

Frozen Mountain Software

  • Software Developer
  • Apr 2012 – Aug 2012
  • Surrey, BC

Worked on a small team to work on the next generation of their conferencing whiteboard iPad application. Utilized a custom Entity Framework code migration plugin to perform maintenance tasks on their SaaS hosting platform.

Wireclub Media Inc.

  • .NET Web Developer
  • Jun 2011 – Mar 2012
  • Vancouver, BC

Worked independently to design and develop games and social features for the popular social network Wireclub. Accountable for many directives such as mobile, virtual currency and social media integration.

285 Digital Media

  • .NET Web / Mobile Developer
  • Aug 2010 – Jun 2011
  • Vancouver, BC

Worked independently to plan and develop features for a client server application involving an iPhone app built using the MonoTouch framework that was managed by an administrative .NET web application. Designed and implemented marketing and corporate websites and pages.

MMX Software

  • .NET Web Developer
  • Oct 2007 – Aug 2010
  • Vancouver, BC

Worked with a web development team to build and maintain ASP.NET web applications for a high profile gaming client. Worked on UI elements, code maintenance and developing complex application logic around player specific promotions and a cashier system.

Veratta Technologies

  • .NET Web Developer
  • Jun 2006 – Oct 2007
  • Vancouver, BC

Worked on a development team to maintain and implement ASP, ASP.NET 1.1/2.0 websites and applications. Projects involved custom content management systems that included a public facing site with an administrative backend.

Education

British Columbia Institute of Technology

  • Computer Systems Technology Diploma
  • Sept 2004 – Jun 2006
  • Vancouver, BC

Graduated with honors from the Information Systems option in June 2006.

Received top Information Systems student award.