Erik Ekman

Software Engineer at Securitas Direct Espana SA

Zurich, Zurich, Switzerland
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
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.
code26 years of coding experience
bookMaster of Science Computer Science & Engineering (unfinished), Master of Science Computer Science & Engineering (unfinished) at Lunds tekniska högskola
bookHeleneholmsskolan
github-logo-circle

Github Skills (19)

socket-io10
icmp10
c1110
microcontroller10
networking10
c1710
ethernet10
iot10
socket10
rtos10
ipv610
sys10
ipv410
esp3210
embedded10

Programming languages (6)

C++CSSShellCPerlPython

Github contributions (5)

github-logo-circle
yarrick/pingfs

Feb 2013 - May 2020

Stores your data in ICMP ping packets
Role in this project:
userBack-end Developer
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.
packetsnetwork-toolsnfvtraffic-analysispacket-capture
RIOT-OS/RIOT

Jul 2020 - Nov 2022

RIOT - The friendly OS for IoT
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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