Craig Noll

Principal Software Engineer at Korbyt

San Diego, 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
Craig Noll is a Principal Software Engineer based in San Diego with 13+ years of hands-on experience building and modernizing PHP-based SaaS platforms, from ecommerce and CMS to video streaming. He combines deep backend expertise (Laravel, Zend, Cake, MySQL) with front-end polish—contributing UI and player enhancements to well-known open-source media projects like Emby and Jellyfin. Known for refactoring monoliths into modular architectures, Craig has driven major Laravel and PHP upgrades, performance-focused test optimizations, and API-first integrations (REST, GraphQL). He mentors engineers and codifies team-wide standards while championing AI tooling and modern design patterns to boost productivity and code quality. Equally comfortable shipping production APIs and refining UX details, he brings a pragmatic obsession for maintainability and measurable engineering outcomes. An uncommon strength: he pairs media playback UX improvements in prominent OSS projects with backend API architecture for commercial SaaS.
code13 years of coding experience
job19 years of employment as a software developer
github-logo-circle

Github Skills (19)

javascript10
css10
dotnet-new10
dotnet10
user-interface10
ui-design10
jellyfin10
uid10
media-player10
front-end-development10
dotnet-core10
html10
csharp10
back-end-development9
net9

Programming languages (3)

C#JavaScriptHTML

Github contributions (5)

github-logo-circle
jellyfin/jellyfin-web

Mar 2013 - Jul 2014

The Free Software Media System - Official Web Client
Role in this project:
userFront-end Developer
Contributions:147 commits in 1 year 3 months
Contributions summary:Craig's contributions primarily focused on enhancing the user interface of the web client. They implemented features such as a quality selector and chapter navigation within the video player, and they also fixed various issues related to video playback and display. The user also worked on implementing lightbox galleries and adding display options for trailers, special features, and cast details. These changes demonstrate a focus on improving the user's media consumption experience.
web-clientvideosreactjellyfin
MediaBrowser/Emby

Mar 2013 - Jul 2014

Emby Server is a personal media server with apps on just about every device.
Role in this project:
userFront-end Developer
Contributions:167 commits, 6 PRs, 10 comments in 1 year 3 months
Contributions summary:Craig was primarily focused on front-end development, specifically related to the user interface within the Emby media server project. The commits demonstrate the implementation of new features for the video player, including quality and chapter selection functionalities. Additionally, the user worked on gallery lightboxes, playlist functionality and refined the video player's skin with the use of the videoJS library.
emby-serverembymedia-server
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
Craig Noll - Principal Software Engineer at Korbyt