Owner/Director
2017 - PRESENTDigital Wizardry Software Solutions, Ltd.- Integrated Azure Media Services—a type of transcoding service—into Node.js using TypeScript.
- Wrote Node.js routines to discover and convert millions of hyperlinks in MongoDB.
- Helped build an ASP.NET ERP system for a manufacturing company.
- Designed and built an ASP.NET data management system for mining core samples.
- Implemented the cloud infrastructure setup, WordPress setup, general IT consulting, and IT support.
- Helped build and maintain the website for a world-class, top-tier outdoor equipment manufacturing company.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), WordPress, Node.js, TypeScript, JavaScript, Microsoft SQL Server, ASP.NET, C#.NETChief Technology Officer | Co-founder | Entrepreneur
2016 - 2017ShoutExchange Ltd.- Focused on building value for the company amid continuous uncertainty with few available resources and little direct support.
- Designed, implemented, and delivered a full-stack SOA software system using C# .NET, Amazon Web Services, REST, and PostgreSQL. The back end integrated seamlessly with a front-end website built using WordPress, PHP, JavaScript, and CSS.
- Deployed using Docker and Amazon Web Services to a production environment.
- Performed integrations with social media APIs: Facebook, Twitter, Instagram, and YouTube via OAuth authentication. These integrations allowed end users to sign in using social media to access services, including social media data analytics and KPIs.
Technologies: CSS, JavaScript, WordPress, REST, Amazon Web Services (AWS), Docker, PostgreSQL, Entity Framework, ASP.NET, .NET, C#Manager of Software Developers
2013 - 2016Arc'teryx Equipment- Spearheaded the delivery of multiple large-scale, time-sensitive, mission-critical software releases for an enterprise-grade ERP system amid uncertain requirements and numerous technical challenges that my team successfully achieved.
- Acted as a cross-disciplinary project manager and facilitator.
- Hired, trained, and mentored new employees, prepared and delivered performance reviews, and resolved numerous personnel issues.
Technologies: Git, Microsoft SQL Server, Visual Basic, VB.NETSenior Software Developer
2012 - 2013Arc'teryx Equipment- Led working groups with a mandate to serve business and facilitate corporate growth.
- Devised and deployed multiple high-complexity software solutions for a rapidly-growing business.
- Specialized in system maintenance, problem solving, and user support—thriving on uncertainty, variety, and exposure to risk.
Technologies: Microsoft SQL Server, Visual Basic, VB.NETSoftware Developer | iOS
2011 - 2013Independent Developer- Undertook an independent development project which I designed, built, and marketed—an iPhone video game called Robot Attack Maze.
- Succeeded in this goal using Xcode, Objective-C, iOS, and the Cocos2d framework. The game was then sold in the Apple Store.
- Implemented random maze level generation, a recursive maze-solving algorithm, a physics engine, and an artificial intelligence subsystem within the game.
Technologies: Git, Cocos2d, Objective-C, iOSSoftware Developer
2007 - 2012Arc'teryx Equipment- Started as a software developer working on the company’s extensive custom-built ERP system using VB6 and Microsoft SQL Server.
- Migrated code from the legacy VB6 system to new modules built in VB.NET.
- Accomplished the goal of building an EDI web application from a design template using SOAP web services. The resulting integrations software has since input over $80 million of orders and saved over 800 person hours.
Technologies: Microsoft SQL Server, Visual Basic, VB.NETSoftware Developer
2003 - 2007FDM Software Ltd.- Worked at FDM Software as a co-op intern in my final year at Langara College. Even before I had graduated, FDM hired me as a permanent software developer.
- Developed their flagship emergency services RMS product using Delphi, Object Pascal, Microsoft SQL Server, and Sybase SQL Anywhere.
- Contributed to a major system rewrite porting legacy application code to C# .NET. I specialized in system integration and worked on several key projects linking the RMS with external systems. Examples include Texas EMS and HAZMAT data classification.
- Implemented a high-risk database upgrade for Salt Lake City, for which the company received an official commendation.
- Proposed to build an innovative integration with Google Earth which allowed geospatial data from the RMS to be projected onto three-dimensional maps. FDM's management agreed, and the resulting product is still being sold as a feature.
Technologies: CVS, Object Pascal, Delphi, SQL Anywhere, Microsoft SQL Server, .NET, C#Software Developer
2002 - 2002SMG Technologies Inc.- Worked at SMG as a co-op intern while studying computer science at Langara College.
- Built, with a team, a fare reservation system for Singapore Airlines using Java and Oracle.
- Implemented scheduled services with Oracle WebLogic application server.
Technologies: Oracle, Java