Bradley Ellert

Substitute Teacher at The University of Lethbridge

Lethbridge, Alberta, 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
Bradley Ellert is a versatile software developer and educator based in Lethbridge, Alberta, with 12 years of experience spanning backend engineering, DevOps, and classroom instruction. He has contributed to notable open-source projects such as D-Wave’s qbsolv—improving CI/CD, build systems, and development workflows—while also building production web and mobile features in commercial roles. Bradley combines technical depth (MSc in Computer Science) with hands-on teaching experience at the university and K–12 levels, bringing pedagogy to complex topics like programming languages and computer graphics. Comfortable moving between architecture work and day-to-day coding, he’s also demonstrated leadership in program management and community-facing roles such as museum education. An unusual strength is his ability to translate research-grade tooling into practical demos and curriculum, making advanced concepts accessible to diverse learners.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Education - BEd Mathematics Teacher Education, Bachelor of Education - BEd Mathematics Teacher Education at The University of Lethbridge
bookMaster of Science (M.Sc.) Computer Science, Master of Science (M.Sc.) Computer Science at Simon Fraser University
languagesEnglish, Japanese
github-logo-circle

Github Skills (7)

cmake10
travis-ci10
devops10
build-automation10
cicd10
python9
git3

Programming languages (5)

qC++TeXMarkdownPython

Github contributions (5)

github-logo-circle
dwavesystems/qbsolv

Dec 2017 - Jun 2018

Qbsolv,a decomposing solver, finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces solved either via a D-Wave system or a classical tabu solver. (Note that qbsolv by default uses its internal classical solver. Access to a D-Wave system must be arranged separately.)
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:10 releases, 59 commits, 42 PRs in 6 months
Contributions summary:Bradley primarily contributed to the build and testing infrastructure of the project, making changes to CI/CD scripts and build processes. They modified Travis CI configurations, updated build scripts for Python, and refactored the build process to use CMake, removing debug/release distinctions. Additionally, they fixed typos and made code formatting changes. These contributions indicate a focus on improving the project's build system and overall development workflow.
gurobid-waveoperations-researchquadraticqubo
Find possible failing components on a circuit.
Contributions:81 commits, 14 PRs, 9 pushes in 2 months
reactcircuitsconstraint-satisfaction-problemcircuitpower-management
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
Bradley Ellert - Substitute Teacher at The University of Lethbridge