Jeremy Thurgood

Software Developer at Praekelt Consulting

Western Cape, South Africa
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
Jeremy Thurgood is a seasoned software developer and computing generalist with 16 years of experience building backend systems, APIs, and large-scale deployments from the datacenter to distributed web applications. His career spans roles at Amazon (EC2), Yola, and Praekelt Consulting, plus long-running freelance work that reflects broad hands-on skills—from microprocessor design and kernel compilation to automated test frameworks and multi-machine rollouts. An active open-source contributor, he has strengthened Hypothesis’s property-based testing core and contributed runtime and parser improvements to the Topaz Ruby project, showing a knack for language- and tooling-level work. Comfortable balancing deep technical problem-solving with practical trade-offs, he’s as likely to have soldered a circuit or recovered a crashed disk as he is to have refactored API behavior and threaded database tests. Based in the Western Cape, South Africa, he brings pragmatic curiosity and a history of choosing (and sometimes rejecting) technologies fast to deliver resilient systems.
code16 years of coding experience
job5 years of employment as a software developer
bookUniversity of KwaZulu-Natal
github-logo-circle

Github Skills (16)

testing10
property-based-testing10
lang10
parser10
parsing10
pytest10
python10
parse10
implement10
ruby10
fileio9
file-operations9
filesystem9
documentation8
databases6

Programming languages (16)

C++RustCGoHTMLErlangTypeScriptDockerfile

Github contributions (5)

github-logo-circle
topazproject/topaz

Feb 2013 - Jul 2013

A high performance ruby, written in RPython
Role in this project:
userBackend Developer
Contributions:79 commits in 5 months
Contributions summary:Jeremy primarily contributed to implementing and enhancing the Ruby language runtime environment, Topaz. Their commits focused on improving the parser's tab handling, refactoring test code, and adding core functionalities such as `Hash#clear` and String#sub, along with associated testing. Furthermore, the user made improvements to file and directory operations and corrected issues, demonstrating expertise in language implementation.
performancepythonrubyhigh-performance
HypothesisWorks/hypothesis

Aug 2015 - Feb 2016

The property-based testing library for Python
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:16 commits, 6 PRs, 6 comments in 7 months
Contributions summary:Jeremy primarily contributed to improving the property-based testing library's core functionality, focusing on features related to argument handling, specifically varargs and keyword arguments. They implemented changes to allow varargs in certain scenarios, updated documentation to reflect the new behavior, and refined the handling of unknown keyword arguments. Furthermore, the user added and modified tests, demonstrating a commitment to comprehensive testing of the library's features and edge cases, along with multi-threading database functionality.
property-based-testingpythonincrementaltestingfuzzing
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