Top expert inDjango Web Development and E-commerce Platform
Calen Pennington is a Senior Software Engineer with 16 years of experience building backend systems, deployment tooling, and performance-sensitive Python infrastructure. He has led architecture and engineering teams at edX and OneStudyTeam and is currently at Datadog, combining hands-on coding with platform-level design. His open-source contributions span widely used projects like Open edX (LMS, ecommerce, XBlock) and performance work in astroid for pylint, reflecting deep experience in Django, DevOps/Ansible, and Python tooling. Calen’s work often focuses on pragmatic optimizations—indexing models, caching inference results, and refining deployment pipelines—to improve reliability and maintainability. Based in Arlington, MA, he pairs academic foundations from Cornell with a track record of moving large education platforms from legacy to modern, production-ready systems.
16 years of coding experience
19 years of employment as a software developer
Bachelors Computer Science, Bachelors Computer Science at Cornell University
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Back-end Developer
Contributions:39 reviews, 2765 commits, 742 PRs in 9 years 1 month
Contributions summary:Calen contributed to the edX platform by implementing and modifying back-end features. Their work involved improving user profile links, refactoring code with CourseKey objects, removing unused imports, and refactoring legacy functionality for ORA grading. The user's changes primarily focused on improving the codebase with quality and style improvements.
(Deprecated) Service for managing edX's product catalog and handling orders for those products
Role in this project:
Back-end Developer
Contributions:15 reviews, 230 commits, 215 PRs in 5 years
Contributions summary:Calen primarily focused on enhancing the `ecommerce` service's backend functionality. Their contributions included adding indexes to models for improved Django admin performance, making status fields choice fields, and adding a management command to import LMS user IDs. Furthermore, the user updated various settings, including a throttle rate and logging, to ensure a better service operation. The commits reflect a focus on optimizing the data model and improving system maintainability.
djangoedxproduct-catalogbackend-servicehandling
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
Calen Pennington - Senior Software Engineer at Datadog