Summary
Michael Van Dyk is a pragmatic freelance programmer with 11 years of hands-on experience building and maintaining web applications and tooling, most recently contributing to the Canada Revenue Agency across Java, ColdFusion, SQL and DevOps pipelines. He’s skilled at refactoring legacy systems and optimizing SQL—reducing query times from minutes to seconds—to deliver more responsive, reliable user experiences. Comfortable across C, C#, Java, Python and JavaScript, he pairs coding with rigorous code review, testing and debugging, including vetting AI-generated code for production readiness. His background includes repeated teaching assistant roles in algorithms and cryptography at Carleton University, which informs a methodical, security-aware approach to engineering. Based in Ottawa, he blends public-sector delivery experience with freelance agility, often turning complex requirements into maintainable, reusable components. Colleagues value his curiosity and steady focus on efficiency improvements that quietly boost team productivity.
11 years of coding experience
4 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Carleton University
English, French