Drew Mcarthur

Software Engineer at Mathematica

Boulder, Colorado, 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

🤩
Rockstar
🎓
Top School
Drew Mcarthur is a seasoned software engineer with 11 years of experience, currently building data-driven solutions at Mathematica from Boulder, CO. He has a strong background in both backend systems and frontend delivery, having worked on CRM infrastructure at Tripadvisor and completed freelance projects end-to-end for multiple clients. Drew contributes to open-source tooling—most notably enhancing .NET Parquet serialization and deserialization to handle inherited properties and null-safe flows—demonstrating attention to robust testing and schema correctness. His earlier research work building an AI-driven betting testbed reveals a knack for experimental systems and user-focused evaluation. Colleagues describe him as pragmatic and detail-oriented, able to translate complex requirements into auditable, production-ready code.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Hamilton College
bookHigh School Degree, General Studies, High School Degree, General Studies at Dartmouth High School
languagesEnglish
github-logo-circle

Github Skills (13)

dotnet-cli10
serialization10
net10
asp-net10
deserialization10
unit-testing10
dotnet-new10
dotnet10
data-serialization10
csharp10
dotnet-core10
netstandard10
xunit9

Programming languages (20)

C#JavaC++CSSRustCGoHTML

Github contributions (5)

github-logo-circle
aloneguid/parquet-dotnet

Dec 2022 - Dec 2022

Fully managed Apache Parquet implementation
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:14 reviews, 26 commits, 1 PR in 1 day
Contributions summary:Drew primarily focused on implementing and testing features related to serializing and deserializing classes with inherited properties within the Apache Parquet implementation. Their contributions include writing unit tests to verify the correct handling of inherited properties, modifying the schema reflector to include inherited properties, and making adjustments to the serialization process for null-safe deserialization. Additionally, the user refactored existing tests and added documentation, specifically focusing on the .NET implementation of the Parquet format.
dotnetxboxwindowsparquetlinux
Contributions:5 releases, 241 commits, 41 PRs in 1 month
pythonracesoutcomeparticipantsresearchers
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