With over 15 years of experience in web development and architecture, I bring a proven ability to build robust, scalable, and user-friendly solutions. I’ve led projects end-to-end, bridging the gap between business goals and technical execution, and consistently delivering high-performance applications. Whether writing clean code, designing system architecture, or guiding teams, I focus on creating solutions that are efficient, maintainable, and aligned with long-term goals. I bring both technical depth and strategic insight to every project.

Experience

Sr. Software Developer

 –

Government of AlbertaEdmonton

  • Completed the ABI report front-end and back-end API for the ARLO project, allowing PowerBi reports to be served.

C#, Angular

Sr. Software Developer (Team Lead)

 –

Government of AlbertaEdmonton

  • Designed migration path for v2.0 updates.
  • Ensure alignment with organizational goals and user needs.
  • Acted as the Lead Developer and Architect, overseeing and reviewing code, and tackling the most complex patterns and components.
  • Helped solve complex technical challenges and ensures solutions are scalable, robust, and maintainable.
  • Primary developer for the UI Component library (design.alberta.ca) for dev teams within the provincial government.
  • Designed and developed core services made available to other teams.
  • Responsible for initiating the creation of the UI team.

Typescript, Svelte, React, Angular

Sr. Software Developer

 –

CenturyLinkEdmonton

  • Helped to add disaster recovery functionality allowing for system recovery to CenturyLink, AWS or Azure cloud instances.
  • Worked on Cloud Application Manager analytics backend and rewrote the testing component to allow for faster and selective testing.

Java, Spring Boot, AngularJS, Python, Cypress, Docker, MongoDB

Software Developer (1 year contract)

 –

Alberta College of PharmacistsEdmonton

  • Identified and fixed application usability and security deficiencies.
  • Created UI designs for next version of the application.
  • Developed Elm application to export ServiceNow data to Quickbooks .iif format.
  • Implemented data migration CLI that optimized existing migration times to ServiceNow from over 5 hours to a few minutes.
  • Created Elm application to convert old quickbook data type to csv files.

Elm, Node.js, AngularJS, ServiceNow, MSSQL

Software Developer (1 month contract)

 –

LedcorEdmonton

  • Created a deployment system that decreased deployment time from 10 minutes to a few seconds.
  • Reduced total application size by ~90%.

AngularJS, Gulp

Sr. Software Developer

 –

ShowbieEdmonton

  • Developed web application replicating the existing iOS application for the web.
  • Created web application which allowed school districts to manage teacher licenses.
  • Built Go utility to convert .po files supplied by the translating service to the custom locale format required for Android, web and iOS.

Ember JS, Go

Software Developer | Architect

 –

MitremediaEdmonton

  • Optimized web applications created by bought-out companies (reduced response times from > 2min to less than 5 seconds).
  • Server and deployment setup for existing applications.

Ruby on Rails, Nginx, MySql, PHP

Android Developer | Architect

 –

DrivewyzeEdmonton

  • Promoted to Architect after less than a year.
  • Designed and developed Android application allowing semi drivers to receive bypass notifications from weigh stations.
  • Responsible for creating and documenting logic for mobile devices and backend API.
  • UI design for all mobile platforms.

Java, Android, Sqlite3

Full-stack Developer

MinigroupCalgary

  • Worked on the backend server logic and frontend jQuery.
  • Created search module to allow users to find notes, links and/or assets.

Ruby on Rails, jQuery, MySql

Web Developer (contract)

 –

ZediEdmonton

  • Successfully completed a scalability project which gave the site the ability to handle increased user load.
  • Completed the SCADA drag n’ drop interface that provided users that ability to monitor various on-site sensors.

jQuery, ASP.NET, Oracle

System Analyst II

 –

Alberta EducationEdmonton

  • Created web application that allowed special requests to be made and processed online.

ASP.NET, VB.NET, MSSQL

Software Developer (4 month internship)

Alberta EducationEdmonton

  • Developed in-house application that allowed flagged exams with scan errors and allowed them to be corrected online instead of manually.
  • Increased the speed of the process scan errors more than 100 times.

VB.NET, Win32, MSSQL

Projects

Woddy

Workout of the day app tracker.

Elm, Go, AppEngine

MathOps

Allows kids to practice their basic math skills and track their progress over time.

Android

LeagueSmart

Created game schedules and provided score/stat entry.

RubyOnRails, MySql

Onlinelisting

Allowed real-estate agents to create personal sites.

RubyOnRails, MySql

Education

Udacity

Intro to Self Driving Cars

Udacity

Nanodegree, Android Developer

Northern Alberta Institute of Technology

University of Alberta

BSc, Chemistry with Specialization

Skills

  • Typescript
  • Go
  • Svelte
  • React
  • Elm
  • MySql
  • PostgreSql