Pablo Salgado

Core Developer at Hudson River Trading

England, United Kingdom
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
award
Top expert inComprehensive Python Ecosystem Development
Pablo Salgado is a core developer and Python Steering Council member with 11 years of experience building and hardening Python internals, performance tooling, and low-level runtime infrastructure. He has contributed to CPython, pyperformance, and widely used projects like IPython and dateutil, and authored memray and pystack—memory and stack profilers that required linker and DWARF-level work to make profiling accurate and low-overhead. At Bloomberg he lived "in the basement" of the stack solving linker, symbol and platform-specific problems; today he continues similar work as a Core Developer at Hudson River Trading. A former Python release manager and PSF fellow, he combines deep C/Python ABI knowledge with rigorous testing and benchmark-driven performance improvements. Notably, he dislikes symbols but loves linkers—a hint at his taste for the gritty plumbing that makes higher-level code reliable.
code11 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy - PhD Theoretical and Mathematical Physics, Doctor of Philosophy - PhD Theoretical and Mathematical Physics at Universidad de Granada
bookBachellor Physics, Bachellor Physics at Universidad de Salamanca
stackoverflow-logo

Stackoverflow

Stats
633reputation
23kreached
1answer
17questions
github-logo-circle

Github Skills (52)

datetime10
performance-analytics10
c-language10
performance-monitor10
pytest10
python10
testing10
ipython10
c-programming10
datetimes10
collector10
performance-measurement10
performance-testing10
pep10
performance-analysis10

Programming languages (17)

PowerShellJavaCSSC++RustCMakefileMustache

Github contributions (5)

github-logo-circle
bloomberg/memray

Sep 2020 - Jan 2023

Memray is a memory profiler for Python
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:32 releases, 407 reviews, 259 commits in 2 years 4 months
Contributions summary:Pablo's contributions center around the development of the core back-end memory profiling functionality for the "memray" project. They implemented initial infrastructure to intercept memory allocations and designed and integrated a low-overhead mechanism to collect the native stack traces for accurate profiling. Their work included the modification of linker settings and the use of platform-specific low-level APIs to address issues in symbol resolution, particularly for the macOS environment. The user also focused on performance optimization and benchmarking, incorporating various improvements to reduce the size of the capture files and the overhead of the profiling itself.
memorymemory-profilerpythonpython3memory-leak-detection
python/devguide

Oct 2017 - Jan 2023

The Python developer's guide
Role in this project:
userTechnical Writer
Contributions:53 reviews, 19 commits, 47 PRs in 5 years 4 months
Contributions summary:Pablo's contributions primarily involve enhancing and expanding the documentation for the Python developer's guide. They added a section on the design of CPython's garbage collector, a guide on the PEG parser, and instructions for regenerating the ABI dump. In addition, the user made minor corrections and updates to existing documentation files, including the index and setup guides.
python-developerpython
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