Abbotsford, British Columbia
I’m a software and web developer with a wide variety of experience. I believe in using the right to for a job. I believe in being honest and critical about timelines and capabilities. I think trust is important. I like projects that have real impacts on real people. I like automated testing.
Backend Developer, Kudoz (May 2017–Current)
Rewrite of flagship app for people with disabilities
Set up and managed deployments using Docker, AWS ECS, and AWS S3
Wrote a scheduling framework to allow users schedule and re-schedule time easier, and reduce number of dropouts.
Web Developer, Solvere (January 2015–May 2017)
Designed/Developed C# MVC.Net application to manage online calls between lawyers and clients
Integrated payments using Stripe
Developer, Tri-tech/Spire Systems (November 2011–December 2014)
Created large portions the company's primary software product
Migrated code from C++ to Python
Modernized database to MongoDB and then PostgreSQL
Wrote a library to handle common UI-data interaction and reduce development time
Junior Developer, Trinity Western University (May 2010–October 2011)
Completed projects and infrastructure rewrites independently (migration to ASP.Net MVC)
Set up system to unify technical and user documentation between departments
Student Developer, Trinity Western University (April 2007–April 2010)
Deployed MyCourses, a Moodle–based system to manage online courses
Developed modules to integrate MyCourses with the school’s existing systems
Django Vox: Django app that enables admins to create & edit notification using templates.
Django Agenda: Django scheduling app
Redmine SQL Reports: Plugin for creating reports with arbitrary SQL
Django Photocontest: Application for photo uploading, voting with OpenID