Bill Derusha

Principal Software Engineer at Microsoft

Cambridge, Massachusetts, 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
Bill Derusha is a Principal Software Engineer with 13 years of experience building and leading web-scale systems, currently driving architecture and delivery at Microsoft after multi-year engineering and management roles at edX. He blends backend expertise in Django, Python, and Ruby on Rails with front-end experience in React and AngularJS to deliver reliable RESTful APIs and user-facing features for millions of learners. A pragmatic manager and hands-on contributor, he has led teams through platform migrations, credentialing and user-management work on the Open edX LMS, and DevOps improvements for deployment and inventory automation. Deeply committed to open source and open knowledge, he contributes operational and backend fixes to high-profile projects like openedx/edx-platform, demonstrating an unusual mix of product-minded leadership and low-level infrastructure tinkering.
code13 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science Marketing, Bachelor of Science Marketing at Bentley University
bookDiploma, Diploma at Westborough High School
bookMS Computer Science, MS Computer Science at Brandeis University
github-logo-circle

Github Skills (24)

python10
django10
configuration-management10
user-authentication10
authentication10
cicd10
automation10
infrastructure10
ansible10
ansible-galaxy10
automations10
nginx10
data-service9
dockers9
webservice9

Programming languages (14)

C#JavaJinjaMakefileHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
openedx/edx-platform

Aug 2015 - Jul 2020

The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
userBack-end Developer
Contributions:1 review, 80 commits, 201 PRs in 5 years
Contributions summary:Bill primarily contributed to back-end functionalities, focusing on the Open edX platform's credentialing and user management aspects. Their work involved modifying signals and management commands related to credential grades, adding logging, and including new modes. They also addressed issues related to user retirement, ensuring usable passwords are set upon cancellation. Furthermore, the user reverted changes and fixed a deprecation warning.
edxlmssitesbackend-serviceopen-edx
A collection of edx configuration scripts and utilities that edx.org uses to deploy openedx.
Role in this project:
userDevOps Engineer
Contributions:43 commits, 75 PRs, 101 pushes in 4 years 11 months
Contributions summary:Bill primarily contributed to the repository by modifying configuration files and scripts related to deployment and infrastructure management. Their work involved adjustments to Nginx configuration files for the Prospectus application, updates to the GoCD backup script, and modifications to the `active_instances_in_asg.py` script used for inventory management. These changes suggest a focus on optimizing deployment processes and ensuring system reliability.
pythonconfiguration-managementansibleedxconfiguration-scripts
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
Bill Derusha - Principal Software Engineer at Microsoft