Thomas Christensen

Associate Professor & Villum Young Investigator

Boston, 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

👤
Senior
🎓
Top School
Thomas Christensen is an Associate Professor and Villum Young Investigator at DTU with nine years of research and software development experience spanning photonics, topological physics, and graphene plasmonics. He held postdoctoral and research scientist roles at MIT and has a strong academic foundation from DTU and time at UC Berkeley, with publications tracked on Google Scholar. Equally at home in theory and code, he contributes to high-profile open-source projects such as the Julia language and StaticArrays.jl, improving numerical robustness and performance in core linear algebra routines. His work blends deep physics insight with low-level numerical optimization—evidenced by contributions that fixed type-stability issues and sped up inv() and array operations in Julia’s standard library. Based in Boston, he combines teaching experience from early DTU roles with an ability to translate advanced photonics concepts into reliable computational tools. Colleagues would note his uncommon mix of academic rigor and hands-on backend engineering in scientific software.
code9 years of coding experience
job2 years of employment as a software developer
bookPhysics, Physics at University of California, Berkeley
bookMaster, Physics and Nanotechnology, Master, Physics and Nanotechnology at The Technical University of Denmark
bookÉcole de Physique des Houches
github-logo-circle

Github Skills (17)

programming-language10
numerical10
static-array10
linear-algebra10
julia10
testing9
code-optimization9
optimization9
performance-tuning8
science8
performance-analysis8
performance-measurement8
performance-monitor8
performance-analytics8
performance-monitoring8

Programming languages (12)

JuliaTypeScriptC++CSSCRustTeXJavaScript

Github contributions (5)

github-logo-circle
JuliaArrays/StaticArrays.jl

Jun 2019 - Sep 2022

Statically sized arrays for Julia
Role in this project:
userBackend Developer
Contributions:32 reviews, 15 commits, 24 PRs in 3 years 4 months
Contributions summary:Thomas primarily focused on improving the `staticarrays.jl` library, a Julia package for statically sized arrays. Their contributions included fixing bugs, improving the functionality of core linear algebra routines (like `norm` and `lu`), and addressing method ambiguities to enhance the library's usability and robustness. The user demonstrated expertise in refining the mathematical operations and underlying type handling of the library. These changes significantly improved the library's stability and compatibility across different Julia versions.
slicearraysjulia
JuliaLang/julia

Aug 2018 - Nov 2022

The Julia Programming Language
Role in this project:
userBack-end Developer
Contributions:21 reviews, 15 commits, 19 PRs in 4 years 3 months
Contributions summary:Thomas primarily contributed to the Julia programming language, focusing on code improvements and optimizations within existing functionalities. Their contributions included fixing documentation, refining complex number division, and improving the performance of the `inv()` function. The user also addressed issues related to type stability and implemented improvements to the array manipulation functions within the Julia standard library.
sciencejulia-languagemachine-learningjulialangpetsc
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
Thomas Christensen - Associate Professor & Villum Young Investigator