Summary
Samuel Crawford is a software engineer and MASc student at McMaster with eight years of experience across teaching, research, and applied programming roles. He has supported curriculum delivery and tooling for multiple software engineering courses, created enduring Git tutorials used across departments, and helped design allocation and testing systems like SortingHat. His research work on the Haskell-based Drasil framework shows a strong interest in reproducible code generation and documentation automation, while industry experience includes building modular data conversion tools for the Ontario Ministry of Health. Samuel approaches projects with intentional goal-setting and self-regulation, aiming to make efficient, well-documented solutions that serve others and reflect his broader values. An avid tinkerer, he once reconstructed commissioned TTRPG artwork by programmatically downloading album art and reassembling it into a mosaic, illustrating a blend of creativity and practical scripting skills.
8 years of coding experience
1 year of employment as a software developer
Master of Applied Science - MASc, Computer Software Engineering, Master of Applied Science - MASc, Computer Software Engineering at Faculty of Engineering - McMaster University
French, English, Japanese