Anders Hovgaard is a Senior Software Engineer at Motorola Solutions with 11 years of hands-on experience in functional and parallel programming. A DIKU graduate who extended Futhark for his master's thesis, he brings deep compiler expertise—adding higher-order functions, defunctionalization, and monomorphization to a high-performance GPU language. His background includes research time at the University of Tokyo’s Kobayashi Lab and practical systems work improving TLS/session ticket handling in the Erlang/OTP codebase. Anders blends academic rigor in type systems and language design with production-grade backend engineering, often focusing on correctness and performance trade-offs. Based in Malmö, he pairs a strong theoretical foundation with pragmatic contributions to notable open-source projects. Colleagues know him for making subtle, high-impact changes inside complex compilers and protocols rather than flashy surface features.
11 years of coding experience
4 years of employment as a software developer
University of Tokyo
STX, Mathematics and Music, STX, Mathematics and Music at Aalborg Katedralskole
Guest student, Software technology, Guest student, Software technology at Danmarks Tekniske Universitet
Master of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at University of Copenhagen
:boom::computer::boom: A data-parallel functional programming language
Role in this project:
Back-end Developer
Contributions:11 commits, 11 PRs, 48 pushes in 3 months
Contributions summary:Anders primarily focused on implementing and refining the defunctionalization process within the Futhark compiler. Their work involved adding support for higher-order functions, type checking, and monomorphization. They addressed various issues related to dynamic functions, infix operators, and closure environments, improving the overall performance and correctness of the code transformation. The commits reveal significant changes to the defunctionalization module, indicating a deep understanding of the compiler's internal workings.
Contributions:7 reviews, 8 commits, 3 PRs in 2 months
Contributions summary:Anders primarily focused on improving the TLS implementation within the Erlang/OTP repository. They addressed critical issues related to TLS 1.3 session ticket handling, including fixing test failures and correcting the use of time units (seconds vs. milliseconds) in ticket age calculations. Their contributions also involved adding functionality for stateless session tickets, enabling these tickets to work across multiple server instances. The changes involved modifications to several Erlang files related to SSL and session ticket management.
gleamerlangbeamerlang-otpelixir
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
Anders Hovgaard - Senior Software Engineer at Motorola Solutions