Neil Pilgrim

Developer at The Zulip open source project

Portland, Oregon, United States
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

👤
Senior
🎓
Top School
Neil Pilgrim is a versatile developer and former semiconductor physicist with 11+ years of experience building and maintaining large C++ research codebases and contributing to major open-source Python projects. Based in Portland, he leads the Zulip terminal project, improving parity with the web client and mentoring multiple Google Summer of Code students while focusing on Python typing, testing and maintainability. His research background includes leading multi-institution device simulation efforts—extending a PhD Monte Carlo simulator, co-authoring 25+ publications, and contributing to patent work for device design. Comfortable teaching at undergraduate level and in public outreach, he blends clear communication with technical depth to onboard contributors and collaborate across disciplines. An avid open-source contributor on notable projects like Zulip and Pillow, he brings a rare combination of production-grade engineering, scientific modeling expertise, and education experience.
code11 years of coding experience
bookCertificate, Counselling Skills, Certificate, Counselling Skills at University of Aberdeen
bookMSci (Hons) (Dunelm), Theoretical Physics, 1st, MSci (Hons) (Dunelm), Theoretical Physics, 1st at Durham University
bookDoctor of Philosophy (PhD), Physics / Electrical and Electronics Engineering, Doctor of Philosophy (PhD), Physics / Electrical and Electronics Engineering at University of Leeds
languagesEnglish, French, German
github-logo-circle

Github Skills (20)

apidoc10
python10
image-processing10
mypy10
bots10
pi10
typehinting10
type-annotations10
zulip10
api10
type-checking10
refactoring10
testing9
queuing9
queue9

Programming languages (14)

JavaCSSC++CRustGoHTMLTypeScript

Github contributions (5)

github-logo-circle
zulip/zulip-terminal

Jun 2018 - Jan 2023

Official Zulip terminal client.
Role in this project:
userBack-end Developer
Contributions:5 releases, 1163 reviews, 828 commits in 4 years 7 months
Contributions summary:Neil contributed to the core functionalities of the Zulip terminal client. Their commits focused on code refactoring, improving clarity by renaming functions and extracting common code blocks within the core modules. The user also addressed a bug related to the handling of subscription events. This suggests a focus on improving the application's structure and maintainability.
zulippythonterminalchaturwid
zulip/python-zulip-api

May 2017 - Feb 2022

Python library for the Zulip API.
Role in this project:
userBack-end Developer
Contributions:45 reviews, 196 commits, 62 PRs in 4 years 9 months
Contributions summary:Neil focused on enhancing the functionality of the Zulip API's Python library, particularly related to the bot features. They refactored bot code by extracting common functionalities and switching several bots to utilize the `send_reply` function, which improved private chat compatibility. Their contributions included bug fixes, code deduplication, and improvements to bot-specific functionality. The user also added tests for several bots, contributing to the maintainability and reliability of the library.
pythonzulippython3
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