Harry Scholes

Staff Engineer at Pinecone

Lisbon, Portugal
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
Harry Scholes is a Staff Engineer based in Lisbon with 10 years of experience designing and shipping scalable, low-latency distributed systems—primarily implemented in Rust—now leading architecture and delivery at Pinecone. His background blends deep academic training in bioinformatics and machine learning (PhD, UCL; MSc Imperial; MBiochem Oxford) with practical backend engineering across multiple startups and research institutions. He contributes to prominent open-source projects, improving core data structure implementations and documentation in the Julia ecosystem, showing an attention to both performance and developer experience. Comfortable moving between hands-on coding, test automation, and technical writing, he consistently reduces system complexity while improving observability and correctness. A notable non-obvious strength is his ability to translate research-grade algorithmic thinking into production-grade systems that operate at scale.
code10 years of coding experience
job5 years of employment as a software developer
bookMBiochem, Biochemistry, MBiochem, Biochemistry at University of Oxford
bookMSc, Bioinformatics & Machine Learning, MSc, Bioinformatics & Machine Learning at Imperial College London
bookUniversity College London
stackoverflow-logo

Stackoverflow

Stats
1,657reputation
138kreached
21answers
3questions
Badges
pandas
top-5%
networkx
top-5%
python
top-5%
github-logo-circle

Github Skills (22)

algorithm10
algorithms10
programming-language10
testing10
data-structure10
data-structures10
julia10
documentation10
dep9
pandas9
python9
networkx9
deprecated9
transparency6
anaconda6

Programming languages (13)

RustTeXNextflowHTMLPerlJupyter NotebookJuliaTypeScript

Github contributions (5)

github-logo-circle
Julia implementation of Data structures
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:12 commits, 8 PRs, 12 comments in 9 months
Contributions summary:Harry implemented the `sizehint!` function for multiple heap data structures, adding optimization capabilities. They also wrote tests for the binary heap, min-max heap, and mutable binary heap implementations to ensure correct functionality. Furthermore, the user fixed docstrings and deprecated the `deque` constructor, which enhanced the codebase. Finally, the user added a test for deprecated constructors.
data-structuresimplementation-of-data-structuresdatastructuresjulia
JuliaLang/julia

Sep 2018 - Jun 2020

The Julia Programming Language
Role in this project:
userTechnical Writer / Documentation Specialist
Contributions:8 commits, 7 PRs, 10 comments in 1 year 9 months
Contributions summary:Harry primarily focused on improving the documentation within the Julia programming language repository. Their commits addressed minor typos in docstrings, added examples, and updated documentation for specific functions and features, such as `rand(n)`, `replace`, and `@deprecate`. The user contributed to clarifying the usage and functionality of different components of the Julia language, improving the overall readability and usability of the documentation.
sciencejulia-languagemachine-learningjulialangpetsc
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
Harry Scholes - Staff Engineer at Pinecone