Hazel Campbell is a Ph.D. software engineer based in Edmonton with 12 years of experience building data-driven development tooling, scalable web services, and quality-assurance systems. She blends deep theoretical grounding in computing and applied mathematics with hands-on skills across languages from C/C++ and Rust to Python, JavaScript, and Haskell, plus expertise in CI, containerization, and service deployment. Her work includes research-driven tools for helping developers fix syntax errors, ElasticSearch-backed scalable services, and pipelines that bridge SQL and REST systems—often aimed at reducing maintainer workload. Hazel has led small teams, taught and designed university courses, and migrated curriculum to online delivery, reflecting strong communication and mentoring abilities. Unusually, her background spans both embedded AVR development and computational fluid dynamics, bringing cross-domain numerical and systems thinking to software engineering problems.
12 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Software Engineering, Doctor of Philosophy - PhD, Computer Software Engineering at University of Alberta
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Montana
Exposes OpenJDK's Java parser and scanner to Python
Contributions:18 commits, 4 pushes in 1 year 4 months
scannerpythonjarjava-parserparser
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hazel Campbell - Software Engineer at University of Alberta