Ian Ross

Software Engineer at Ento Labs

Villach, Carinthia, Austria
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
Ian Ross is a seasoned software engineer with 14 years of experience blending scientific research and production-grade software across embedded, backend, and data-analysis domains. Currently a Senior Software Engineer at Ento Labs in Villach, Austria, he specializes in numerical programming and scientific data analysis while increasingly exploring embedded systems (Thread, MQTT, FreeRTOS). His background spans postdoctoral climate research and statistical modelling to practical engineering roles in fintech, nonprofits, and startups, giving him a rare mix of academic rigour and product-focused delivery. An active open-source contributor, he has improved Haskell tooling and the Hackage server—work that touches language tooling, compiler features, and package infrastructure. Comfortable shipping across languages and stacks (Go, PostgreSQL, Flutter, C/embedded), he is motivated by translating mathematical ideas from academia into robust industry software. Colleagues rely on him for thoughtful, test-driven solutions that bridge complex models and real-world systems.
code14 years of coding experience
job17 years of employment as a software developer
bookBA (Oxon), Physics, First, BA (Oxon), Physics, First at University of Oxford
bookMasters, Applied Mathematics, Masters, Applied Mathematics at University of Cambridge
bookPhD, Climate science, PhD, Climate science at University of Bristol
languagesFrench, German, Japanese
stackoverflow-logo

Stackoverflow

Stats
987reputation
105kreached
28answers
0questions
github-logo-circle

Github Skills (17)

hackage10
compiler-design10
cabal10
functional-programming10
haskell10
javascript9
optimization9
backup9
tuples8
tuple8
testing7
unit-testing7
prolog6
ffi6
io6

Programming languages (17)

C#C++CGoHTMLFortranTypeScriptJulia

Github contributions (5)

github-logo-circle
haskell/hackage-server

Feb 2014 - Jun 2014

Hackage-Server: A Haskell Package Repository
Role in this project:
userBack-end Developer
Contributions:8 commits in 3 months
Contributions summary:Ian contributed to the Hackage-Server by implementing and modifying several features. These included sanitizing tarballs within the mirror client to prevent "tarbomb" test failures and fixing an issue related to download counts. They also addressed a redirection issue for build reports and cleaned up the test suite. Further, the user added a "scrubbed backups" capability, likely for development and testing purposes.
ghchackage-servercabalhaskellservant
faylang/fay

Nov 2012 - Nov 2012

A proper subset of Haskell that compiles to JavaScript
Role in this project:
userBackend Developer
Contributions:5 commits in 15 days
Contributions summary:Ian primarily focused on enhancing the Fay programming language compiler. Their work involved improving guard functionality in function definitions, enabling tuple serialization and deserialization, and optimizing arithmetic sequence generation. Furthermore, the user added test cases to ensure the correctness of the implemented features and optimizations.
ghcjavascripthaskellsubsethackage
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