Gabriel Mcdonald is a Senior Software Engineering Manager in New York with nine years of experience building and leading full-stack teams at YCharts and the American Physical Society. Trained in cognitive science and philosophy, he brings a linguistics-inflected, analytical approach to software design and a pragmatic bent toward shipping robust production systems across more than five programming languages. He progressed from individual contributor to engineering lead and now manager within the same company, showing hands-on coding discipline alongside people and delivery leadership. Restless by nature, he continuously explores new technologies and favors functional programming patterns even when choosing pragmatic trade-offs. Colleagues rely on him to translate complex product requirements into practical, auditable engineering solutions while mentoring teams to adopt clearer, more reliable architectures.
9 years of coding experience
8 years of employment as a software developer
Master’s Degree Philosophy, Master’s Degree Philosophy at Syracuse University
Bachelor’s Degree Philosophy, Bachelor’s Degree Philosophy at University of Notre Dame
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Contributions:36 pushes, 3 branches in 1 month
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
Gabriel Mcdonald - Senior Software Engineering Manager at YCharts