Consulting And Software Development at Matej Kenda s.p.
Tolmin, Slovenia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Matej Kenda is a seasoned consulting software engineer from Tolmin, Slovenia with 26 years of experience building and leading engineering efforts across embedded, networking, and backend systems. He runs his own consulting and development practice after senior and leadership roles at TopIT and long tenure at Hermes SoftLab and Instrumentation Technologies, combining hands-on C/C++ and Python work with project and company-level leadership. An active open-source contributor, Matej has improved cross-platform libraries used in signal processing and systems integration—contributions include robust Python bindings and DNS-SD support in libiio, MongoDB protocol work in POCO, and low-level concurrency fixes in the Botan crypto toolkit. He brings uncommon depth in system-level portability and interoperability, often tackling platform nuances like Python2/3 compatibility and Windows-specific locking behaviors.
26 years of coding experience
21 years of employment as a software developer
BS, Computer Science and Informatics, BS, Computer Science and Informatics at Univerza v Mariboru
secondary school, computer programming, secondary school, computer programming at Tehniški srednješolski center Nova Gorica
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Role in this project:
Back-end Developer
Contributions:135 reviews, 9 commits, 228 PRs in 7 years 1 month
Contributions summary:Matej's commits primarily focus on enhancing the POCO C++ Libraries, specifically the MongoDB module, adding new features, fixing bugs, and optimizing existing functionalities. Their work includes implementing a new wire protocol (OP_MSG) for MongoDB, including support for insert, delete, update, find, and cursor operations, as well as introducing helper functions and fixes for the array and connection pool handling. Furthermore, the contributions extend to incorporate support for thread identifiers in the logging mechanism and to improve general stability and performance of the library.
A cross platform library for interfacing with local and remote Linux IIO devices
Role in this project:
Back-end Developer
Contributions:12 commits, 9 PRs, 63 comments in 5 months
Contributions summary:Matej focused on enhancing the libiio library's functionality, particularly for the Python bindings. Their contributions include improving the robustness of the Python library loading mechanism across different platforms. They also addressed compatibility issues, such as fixing string type checking for Python 2 and Python 3, and implemented DNS SD implementations, including Avahi and Bonjour, for service discovery. These changes improve platform compatibility and address system-level integrations.
iioindustrial-linuxlibiiolinuxlinux-iio-drivers
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
Matej Kenda - Consulting And Software Development at Matej Kenda s.p.