Ben Mcilwain

Staff Software Engineer at Google

New York, New York, 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
Ben Mcilwain is a Staff Software Engineer based in New York with 12 years of experience building and operating large-scale domain registry systems at Google. He has been a core contributor and tech lead on Nomulus, Google’s open-source top-level domain registry on Google Cloud, where he focused on backend reliability, billing events, and modernizing Java code. His background spans full-stack development, systems operations, and leading engineering teams to run all of Google’s top-level domains. Ben also contributes to the Wikimedia pywikibot project, improving category move workflows and nuanced template handling—evidence of his attention to tooling and edge-case correctness. Colleagues rely on him for pragmatic engineering decisions that balance long-term maintainability with operational needs. He pairs a Computer Science degree from University of Maryland with a track record of shipping critical infrastructure and thoughtful open-source improvements.
code12 years of coding experience
job14 years of employment as a software developer
bookThe University of Maryland, College Park
github-logo-circle

Github Skills (16)

categories10
cat10
javas10
logging10
mediawiki10
wikimedia10
manage10
python10
back-end-development10
java10
api-client10
regular-expression9
code-optimization9
testing8
data-structure7

Programming languages (11)

TypeScriptJavaShellCoffeeScriptC++JavaScriptCodeQLGo

Github contributions (5)

github-logo-circle
google/nomulus

Mar 2016 - Dec 2022

Top-level domain name registry service on Google Cloud Platform
Role in this project:
userBack-end Developer
Contributions:1450 reviews, 911 commits, 518 PRs in 6 years 10 months
Contributions summary:Ben's commits primarily focused on modifying and maintaining the backend logic of the Nomulus project. Their work involved fixing issues with code assertions, migrating code to use newer Java features, and streamlining logging practices. They also modified the code related to the domain renewal, contact and host data, and the handling of billing events.
appenginegoogle-appservice-registrygcloudapp-engine
wikimedia/pywikibot

Apr 2015 - Sep 2016

A Python library that interfaces with the MediaWiki API. This is a mirror from gerrit.wikimedia.org. Do not submit any patches here. See https://www.mediawiki.org/wiki/Developer_account for contributing.
Role in this project:
userBackend Developer
Contributions:7 commits in 1 year 5 months
Contributions summary:Ben primarily contributes to the `pywikibot` library, which interfaces with the MediaWiki API. Their work focuses on improving the category move functionality, including handling special CFD (Categories for discussion) templates and their formatting. They also added the functionality to specify a working page for CFD processes. The user also addressed issues related to edit summaries and fixed template variable issues.
pythonsubmitwikidatawikipediawikia
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
Ben Mcilwain - Staff Software Engineer at Google