William Doran

Senior Software Engineering Manager at The Athletic

Greater Montreal Metropolitan Area Canada
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
William Doran is a senior software engineering manager with 13 years of experience building data platforms, distributed systems, and high-impact engineering organizations across nonprofits and media. Currently leading engineering at The Athletic after founding and scaling the Wikimedia Foundation’s Data Platform sub-organization, he blends hands-on backend expertise (Python, PHP, C++, JS) with people-first management practices and Agile delivery. His background in machine learning and bioinformatics (MSc, UCD) informs pragmatic data-product thinking—he’s shipped instrumentation and experimentation platforms that shorten time-to-insight and standardize metrics across large-scale sites. A longtime contributor to Ushahidi’s API and client code, he pairs API and data-model work with frontend presentation fixes, showing a willingness to dive into both core platform logic and UX details. Colocated in Greater Montreal, he’s known for building cross-team programs for onboarding, levelling and engineering mentoring that persist beyond single projects.
code13 years of coding experience
job16 years of employment as a software developer
bookBelvedere College S.J.
bookComputer Science BA (mod), Computer Science, Computer Science BA (mod), Computer Science at Trinity College Dublin
bookMSc in Machine Learning, Data Modeling and Bioinformatics, Computer Science, MSc in Machine Learning, Data Modeling and Bioinformatics, Computer Science at University College Dublin
languagesFrench, English
github-logo-circle

Github Skills (15)

html10
php10
javascript10
api10
backend10
back-end-development10
apidoc10
data-validation9
database-design9
rest-api8
css8
api-rest8
restful-api8
api-design8
front-end-development8

Programming languages (9)

JavaCSSShellC++JinjaJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
ushahidi/platform-client

Jul 2015 - Oct 2018

Ushahidi Platform Client, version 3+
Role in this project:
userBack-end Developer
Contributions:9 releases, 1013 commits, 500 PRs in 3 years 3 months
Contributions summary:William's commits primarily focused on modifying the Ushahidi Platform Client's detail templates and associated controllers, with tasks involving removing unnecessary post stages, handling null form IDs, and fixing post type naming issues. The work included adjustments to detail.html and post-detail-controller.js files. These commits show a strong emphasis on back-end development and front-end data presentation logic, suggesting responsibility for core features and application flow.
ushahidi
ushahidi/platform

Jul 2015 - Feb 2019

Ushahidi Platform API version 3+
Role in this project:
userBack-end Developer
Contributions:7 releases, 705 commits, 315 PRs in 3 years 7 months
Contributions summary:William contributed to the Ushahidi Platform API, primarily working on backend functionality. Their work involved modifying PHP files to prevent timestamp overwrites, add filter queries for post stages, update set and savedsearch validators, and adjust code for media and tag validation. They also made changes to the data model and added code to support CDN integration, suggesting involvement with data storage and API functionality.
ushahidi
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