Ole Eidheim

Associate Professor

Trondheim, Trøndelag, Norway
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
Ole Eidheim is an associate professor and seasoned software engineer with 11 years of professional experience and deep academic roots, holding a PhD in pattern recognition from NTNU. He blends hands-on C++ systems development—authoring lightweight, multithreaded HTTP and WebSocket libraries using C++11, Boost.Asio and OpenSSL—with teaching and research across programming, software development, networking, security and machine learning. His background spans industry roles in configuration management for critical railway communications and research on MR scan analysis, giving him a rare mix of production-grade systems thinking and statistical/medical data expertise. At NTNU he lectures across a broad technical spectrum and continues to maintain practical open-source tooling (now on GitLab) that reflects a focus on efficient, portable server technologies. Colleagues know him for translating complex requirements into simple, performant code and for bringing academic rigor to real-world infrastructure challenges.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Ålesund University College (HiÅ)
bookNorwegian University of Science and Technology
github-logo-circle

Github Skills (19)

c-language10
http10
websocket10
regular-expression10
websockets-client10
cryptography10
boost-asio10
websocket-client10
cprogramming-language10
client-websocket10
clientside9
async9
asynchronous9
network-programming9
asio9

Programming languages (10)

TypeScriptC++ShellRustCJavaScriptRubyVim Script

Github contributions (5)

github-logo-circle
A very simple, fast, multithreaded, platform independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Boost.Asio and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++.
Role in this project:
userBack-end Developer
Contributions:12 releases, 279 commits, 14 PRs in 3 years 10 months
Contributions summary:Ole primarily developed core functionality for a WebSocket server and client library. Their work involved implementing the fundamental structure of the server, including connection handling, message parsing, and message sending. The user also added support for cryptographic features and error handling. Furthermore, they modified example code and tests demonstrating the features of the library.
asioboostcppopensslwebsocket
eidheim/Simple-Web-Server

Jul 2014 - Jun 2018

A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
Role in this project:
userBack-end Developer
Contributions:10 releases, 399 commits, 48 PRs in 3 years 11 months
Contributions summary:Ole implemented core functionalities for a simple web server, focusing on handling HTTP requests and responses. They developed features for parsing requests, handling different HTTP methods (GET, POST), and creating routes based on regular expressions. They also contributed to implementing the server's architecture and incorporated external libraries such as Boost.Asio.
asioboostcpphttps-serverrest
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