Kevin Bernal is a Melbourne-based software engineer with 12 years of experience focused on data science and machine learning, currently working at Canva after an ML engineering role at Zyte Data. He combines practical ML deployment experience with strong backend skills, evidenced by contributions to the widely used Scrapy web-scraping framework where he implemented features, fixed core bugs, and improved exporter and logging behavior. Kevin holds an MS in Computer Science from Georgia Tech, which underpins his applied research mindset and ability to bridge models to production. He favors pragmatic, reliable solutions that scale and has a public project portfolio showcasing engineering depth and reproducible work. Colleagues value him for clear documentation and thoughtful refactors that make systems easier to maintain.
Scrapy, a fast high-level web crawling & scraping framework for Python.
Role in this project:
Backend Developer
Contributions:13 reviews, 3 commits, 5 PRs in 1 year 6 months
Contributions summary:Kevin primarily contributed to the Scrapy framework by implementing new features and fixing bugs related to the core functionality of the framework. They worked on improving error messages for S3 exporters, updating documentation for item loaders, and introducing a new timeout feature related to the closing of spiders. Additionally, the user exposed AWS region configuration and performed refactoring on the LogStats extension.
Contributions:25 pushes, 1 branch in 6 years 7 months
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.