Erik Ekman is a seasoned software engineer with 26 years of experience spanning embedded device drivers to high-performance multithreaded Java servers and SQL databases. He excels in systems architecture with a focus on scalability and high availability, and pairs design thinking with hands-on implementation across Linux, C, Java, and TCP/IP networking. His open-source work shows a particular knack for communications and low-level networking—examples include implementing ICMP-based file transport and contributing an IP101G Ethernet PHY driver to the RIOT OS for IoT boards. Comfortable across the full stack, he also explores IPv6, security, functional programming, and novel database solutions. Based in Zurich, he brings pragmatic problem-solving born from reverse engineering and experimental projects that reveal edge-case behaviors most teams overlook.
26 years of coding experience
Master of Science Computer Science & Engineering (unfinished), Master of Science Computer Science & Engineering (unfinished) at Lunds tekniska högskola
Contributions:79 commits, 3 PRs, 38 pushes in 7 years 4 months
Contributions summary:Erik primarily worked on implementing ICMP (Internet Control Message Protocol) functionality within the repository. Their contributions include sending and receiving ICMP packets, including both IPv4 and IPv6 implementations. The user refactored the code to simplify the struct and handle different ICMP versions through rule structs. Further commits added features like reading and writing files using the implemented ICMP packets and improved error handling.
Contributions:63 reviews, 76 commits, 29 PRs in 2 years 4 months
Contributions summary:Erik's contributions primarily focus on adding support for the IP101G Ethernet PHY to the RIOT operating system, including the creation of a dedicated driver and associated configuration files. The user implemented specific initialization, speed/duplex mode retrieval, and power management functions for the IP101G PHY. Furthermore, the user added board definitions for the ESP32-Ethernet-Kit and made various code adjustments, including spelling fixes, and improved the debug print statements within the Ethernet drivers.
riot-osinternetofthingsrtosriotmicrocontrollers
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
Erik Ekman - Software Engineer at Securitas Direct Espana SA