Aaron Schulz

Senior Performance Engineer at Wikimedia Foundation

San Francisco, California, 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
Aaron Schulz is a Senior Performance Engineer with 18 years of experience optimizing large-scale web platforms, currently focusing on Wikimedia Foundation systems from San Francisco. He specializes in server-side performance, MySQL tuning, concurrency and locking, and effective caching strategies (CDN, memcached/redis), and has a track record of designing resilient systems that tolerate unreliable components. At Wikimedia he built staged deployment tooling, abstracted file access for DFS migrations (Swift/Ceph), rewrote task queuing to eliminate deadlocks and duplicate work, and improved media storage and large upload handling. His backend contributions to the prominent Wikia/app repository include optimizing masterPosWait and introducing cache-touch semantics to reduce heavyweight operations. Motivated by cross-functional teams and knowledge transfer, he thrives on taking on unfamiliar projects and quickly becoming the in-house expert through collaborative learning. He brings broad language experience (PHP, Python, C++, MATLAB, FORTRAN) and practical configuration automation with Puppet to complex production environments.
code18 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at The Ohio State University
languagessome french
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

databases10
caching10
php10
relational-databases10
mysql10
sql-database10
database10
performance-optimization9
mediawiki9

Programming languages (11)

JavaShellC++CJavaScriptPHPLuaHTML

Github contributions (5)

github-logo-circle
Wikia/app

Mar 2012 - May 2017

Wikia Application Code
Role in this project:
userBack-end Developer
Contributions:12 commits in 5 years 2 months
Contributions summary:Aaron primarily focused on improving the performance of the database interactions by caching the database position. They optimized database operations, specifically the `masterPosWait` function within the MySQL database class, as well as checking for read-only mode when purging expired blocks. Furthermore, they introduced a `touch()` method for users to update their cache timestamps, avoiding heavyweight operations.
wikiphpwikiamediawiki
Mirror of https://gerrit.wikimedia.org/g/mediawiki/services/jobrunner/
Contributions:75 commits in 8 years
job-runnermediawiki
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