Greg Roodt

Head Of Data Platforms

Greater Sydney Area 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

🤩
Rockstar
🎓
Top School
Greg Roodt is a seasoned software leader and startup founder with 15 years of experience building large-scale web and mobile products and currently leading Data Platforms at Canva from Sydney. He blends hands-on engineering (Java, Scala, Python, Swift) with platform and DevOps expertise to drive reliable, cloud-native data infrastructure on AWS. Greg’s background spans founding AirHelp as CTO to technical advisories and freelance mobile work, giving him a rare mix of product intuition and operational rigor. He is an active open-source contributor on high-profile projects like pip and the Arrow Kotlin library, focusing on test automation, packaging, and build reliability. Known for modernizing build systems and resolving subtle compatibility and dependency issues, he often surfaces improvements that reduce long-term maintenance costs. His experience with YC and global startup incubators underscores a practical, scale-aware approach to turning prototypes into resilient platforms.
code15 years of coding experience
job12 years of employment as a software developer
bookBSc Computer Science Computing ICT, BSc Computer Science Computing ICT at The Open University
bookY Combinator
bookUniversity of Johannesburg
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,983reputation
138kreached
29answers
4questions
Badges
java
top-5%
junit
top-5%
spring
top-5%
github-logo-circle

Github Skills (36)

kotlin10
dependency-management10
debug10
pip-tools10
typeclass10
python10
testing10
packaging10
apache-arrow10
applicative10
monads10
bazel-rules10
bazel10
build-automation10
pip10

Programming languages (18)

JavaC++RustScalaGoHTMLMLIRJupyter Notebook

Github contributions (5)

github-logo-circle
bazel-contrib/rules_python

Dec 2019 - Jan 2023

Bazel Python Rules
Role in this project:
userBack-end & DevOps Engineer
Contributions:190 reviews, 62 commits, 102 PRs in 3 years 1 month
Contributions summary:Greg primarily contributed to the repository by updating and managing Python package dependencies related to pip and pip-tools, improving the build process, and resolving related issues. They updated the versions of pip and pip-tools, and removed legacy code, demonstrating a focus on maintaining and modernizing the project's build infrastructure. The user also addressed a bug related to direct references in the requirements.txt file, improving the stability of the build process. These changes align with the project's focus on Bazel and Python packaging rules.
pythonpypibazelpipstarlark
arrow-kt/arrow

Nov 2017 - Nov 2017

Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 2 PRs, 4 comments in 2 days
Contributions summary:Greg's commits primarily involve changes related to testing within the `arrow-kt/arrow` repository, a Kotlin library for functional programming. The code changes focus on deduping and modifying law tests across various data structures and type classes within the library, as well as adding tests related to specific functions. Their work is essential for ensuring the correctness and reliability of the library. The user has also added tests and made code changes to improve test-related setup.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
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