Karl Hornlund

Engineering Manager at Canva

Adelaide, South Australia
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
Karl Hornlund is an engineering manager and machine learning practitioner with a decade of experience building applied ML solutions for industry and government, now leading teams at Canva from Adelaide. He has hands-on expertise across the ML project lifecycle—from business development and requirements to deployment—backed by a Georgia Tech MSc in Machine Learning and a track record at the Australian Institute for Machine Learning solving real-world problems like remote sensing mineral prediction, ecological monitoring, and underwater acoustics. Karl combines research-grade deep learning (PyTorch) and geospatial analysis skills with software engineering experience in C++, C#, and production tooling gained at Saab and large organisations. He contributes to open-source ML infrastructure and testing—improving PyTorch training templates and writing pytest coverage for EfficientNet implementations—showing a focus on reproducible, well-configured training pipelines. Known for bridging multidisciplinary teams and building practical prototypes that win competitions and funding, he brings both technical depth and product-minded delivery.
code10 years of coding experience
job9 years of employment as a software developer
bookBachelor of Engineering - BE Computer Engineering, Bachelor of Engineering - BE Computer Engineering at University of Adelaide
bookOverseas Exchange Computer Science, Overseas Exchange Computer Science at Uppsala University
bookOverseas Exchange Computer Engineering, Overseas Exchange Computer Engineering at McGill University
bookBachelor of Management, Bachelor of Management at University of South Australia
bookMSc. Computer Science Machine Learning, MSc. Computer Science Machine Learning at Georgia Institute of Technology
github-logo-circle

Github Skills (8)

configuration-management10
pytorch10
logging10
pytest10
python10
yaml10
testing10
pre-trained-model8

Programming languages (4)

ShellGoHTMLPython

Github contributions (5)

github-logo-circle
victoresque/pytorch-template

Apr 2019 - Apr 2019

PyTorch deep learning projects made easy.
Role in this project:
userBackend Developer
Contributions:7 commits, 1 PR, 4 comments in 3 days
Contributions summary:Karl primarily focused on modifying the project's logging functionality, transitioning to a YAML configuration for increased flexibility. They updated base classes, specifically the `BaseTrainer` and `BaseModel`, to incorporate the logging changes and adjusted the logging level configuration. Furthermore, the user tested training, resume, and test functionalities, and corrected the setting of log verbosity within the `base_trainer`. This indicates a focus on core training infrastructure and configuration.
deep-learningpytorchmachine-learning
A PyTorch implementation of EfficientNet and EfficientNetV2 (coming soon!)
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 1 PR in 1 day
Contributions summary:Karl primarily focused on testing the `efficientnet-pytorch` model. Their contributions involved writing and updating test cases in `test_model.py` using the `pytest` framework. These tests covered various aspects of the model, including forward pass, dropout behavior, and the ability to modify the model's architecture, specifically focusing on the final layers like the head and pooling.
imagenetpytorchefficientnetv2coming-soonfeature-extraction
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
Karl Hornlund - Engineering Manager at Canva