Eric Hanson

Senior Algorithms Engineer at Beacon Biosignals

Madrid, Community of Madrid, Spain
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
Eric Hanson is a Senior Algorithms Engineer based in Madrid with nine years of experience applying advanced mathematics and software engineering to real-world problems, currently building algorithms at Beacon Biosignals. He holds a PhD in quantum information theory from Cambridge and a strong foundation in mathematical physics from McGill, which informs his rigorous approach to numerical correctness and edge cases. Eric is an active open-source contributor in the Julia ecosystem, improving core tooling and libraries such as Convex.jl, Documenter.jl, Yggdrasil, and the Julia language itself—work that spans bug fixes, test hardening, automation of cross-platform builds, and complex matrix/complex-number handling. Colleagues value his blend of research-grade problem solving and pragmatic engineering: he moves theoretical ideas into tested, production-ready code and build pipelines. Notably, his contributions often focus on reliability and reproducibility, from tightening doctest behavior to adding platform support and robust numerical handling.
code9 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (PhD), Quantum information theory and mathematical physics, Doctor of Philosophy (PhD), Quantum information theory and mathematical physics at University of Cambridge
bookMaster of Science (MSc), Mathematical physics, Master of Science (MSc), Mathematical physics at McGill University
stackoverflow-logo

Stackoverflow

Stats
86reputation
127reached
1answer
0questions
github-logo-circle

Github Skills (26)

programming-language10
multiplatform10
package-management10
testing10
convex-optimization10
cross-platform10
pbuilder10
language-design10
build-automation10
linear-algebra10
julia10
scientific-computing9
test-automation9
architectures8
sdp8

Programming languages (20)

JavaCSSC++CRustTeXMakefileVue

Github contributions (5)

github-logo-circle
jump-dev/Convex.jl

Jan 2019 - Dec 2021

A Julia package for disciplined convex programming
Role in this project:
userBack-end Developer
Contributions:121 reviews, 223 commits, 288 PRs in 2 years 11 months
Contributions summary:Eric primarily contributed to the project by updating the documentation to reflect changes to the `solve!` method and fixing bugs related to matrix operations, specifically within the `kron` and multiplication functions. They also made changes to ensure the correct handling of complex numbers and vectors with `fix!` and the `Convex` framework. Their work involved adding tests to verify the correctness of implemented features and address identified issues.
julia-packageconvex-optimizationsolverconvexjulia
JuliaDocs/Documenter.jl

Nov 2020 - May 2022

A documentation generator for Julia.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 7 commits, 9 PRs in 1 year 6 months
Contributions summary:Eric primarily contributed to bug fixes and improvements within the `documenter.jl` repository. Their work included fixing doctest failures, addressing issues related to redirect generation and strict error handling, and generalizing the `strict` keyword. They made changes to core files like `DocTests.jl`, `HTMLWriter.jl`, `Documenter.jl`, `DocChecks.jl`, `Builder.jl`, and `Utilities.jl`.
documentation-generatordocumentation-toolmarkdownjulia
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
Eric Hanson - Senior Algorithms Engineer at Beacon Biosignals