Apostolos Katranitsas is an R&D Director and seasoned embedded/IoT engineer with over 15 years of hands-on programming and networking experience, now focused on multi-platform IoT and medical R&D. He brings deep C/C++, Node.js and C# expertise alongside low-level skills in sockets, TCP/UDP, VPNs and Linux server ecosystems, and practical experience with microcontroller design and PCB manufacturing. His open-source contributions extend RF24 and RF24Network libraries to support ATxMega/XMEGA microcontrollers, demonstrating hardware adaptation and low-level SPI/GPIO/timer integration. Having run projects from network administration for public institutions to VoIP, surveillance and VPN integrations, he blends systems-level troubleshooting with product delivery. Based in Attica, Greece, he pairs automation engineering training with a career habit of moving between firmware, servers and networks to shape emerging IoT solutions.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Science (B.Sc.), Automation Engineer, Bachelor of Science (B.Sc.), Automation Engineer at Technologiko Ekpaideutiko Idrima, Piraea
Bachelor of Science (B.Sc.), Computer Programming/Programmer, General, Bachelor of Science (B.Sc.), Computer Programming/Programmer, General at Technical Vocational High School of Alexandria
OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:19 commits, 8 PRs, 43 comments in 2 years 4 months
Contributions summary:Apostolos's contributions center around extending the RF24 library to support the ATXMega256D3 microcontroller. Their work involves implementing compatibility layers, including GPIO, SPI, and timer functionalities, specific to the XMEGA architecture. This includes defining hardware-specific configurations, header files, and implementing low-level functions for compatibility. The changes also include merging updates and configuration adjustments for the overall project.
OSI Layer 3 Networking for nRF24L01(+) and nRF52x on Arduino and Raspberry Pi
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 commits, 2 PRs, 1 push in 11 months
Contributions summary:Apostolos primarily focused on extending the RF24Network library to support the ATXMega D3 family of microcontrollers. Their contributions involved modifying core files such as `RF24Network.cpp`, `RF24Network.h`, and `RF24Network_config.h` to include conditional compilation directives and hardware-specific configurations. This work facilitated the integration of the library with a new microcontroller architecture, demonstrating a strong understanding of embedded systems and hardware adaptation. The commits also show a merge operation from a remote branch.
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
Apostolos Katranitsas - R&D Director at Intelligent Media ltd