Programming

I solve complex technical problems, from enterprise-scale data architecture to interesting coding challenges that just need the right approach. With 25 years of experience spanning startups to enterprise roles, I bring both deep technical skills and strategic thinking to every project.

Whether you need someone to design data pipelines that can scale, optimize performance on a system that’s hitting its limits, or just tackle that gnarly problem your team has been stuck on, I enjoy diving into the technical details and finding elegant solutions.

Problem Domains

Case Studies

Solving Hotel Dining in the Digital Age: When hotels cut room service but guests still expected convenience, I built a custom platform that curated local restaurants and handled complex hotel logistics.

Read More

From MVP to Enterprise: I transformed a hotel tech startup from three pilot installations into a $5M funded company serving tens of thousands of hotel rooms with guest engagement 16x better than competitors.

Read More

Educational Research Platform: I built a custom educational application that helped a Queen’s University professor test their research in real classrooms across Ontario and England.

Read More

Satellite Service Operations Automation: I eliminated a daily bottleneck that delayed thousands of Canadian satellite service calls by automating Excel processing from multiple providers like Bell Canada.

Read More