Craig Hawco

Software Engineer at Embrace

Old Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Craig Hawco is a seasoned software engineer with 15 years of experience building and scaling distributed data systems, from leading Upsight’s big-data platform that handled tens of billions of events per day to current work as a data engineer in the machine learning/privacy space at Embrace. He has led architecture and engineering teams through major product launches and growth, and helped design privacy-preserving ML interfaces at CryptoNumerics prior to its acquisition by Snowflake. Comfortable across backend, real-time, and batch processing, he pairs hands-on Python contributions (e.g., improving resilience and failure backends in the pyres Resque clone) with strong operational and mentoring experience. Based in Toronto, he brings a pragmatic blend of systems-level thinking and data-privacy expertise that helps productionize complex ML and analytics workloads.
code15 years of coding experience
job15 years of employment as a software developer
bookComputer Science, Computer Science at Dalhousie University
bookMathematics, Mathematics at Cape Breton University
languagesEnglish, French
github-logo-circle

Github Skills (8)

error-handling10
job-queue10
back-end-development10
python10
redis10
testing9
githubaction-workflow7
github-ci7

Programming languages (6)

JavaShellJavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
binarymatt/pyres

Sep 2010 - Mar 2011

a resque clone in python
Role in this project:
userBack-end Developer
Contributions:33 commits in 5 months
Contributions summary:Craig primarily contributed to enhancing the `pyres` project, a Resque clone in Python, by implementing and refactoring failure backends. They added support for multiple backends, including email notifications, and ensured correct settings for job creation. Furthermore, the user addressed version dependencies and merged code changes, improving the project's stability and expanding its functionality related to job management and error handling. These changes increased the project's compatibility with existing Resque systems.
pythonpython3resque
chawco/storm

Mar 2015 - Nov 2016

Mirror of Apache Storm
Contributions:3 pushes, 3 branches in 1 year 8 months
javastormapache-stormapache
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
Craig Hawco - Software Engineer at Embrace