Matej Kenda

Consulting And Software Development at Matej Kenda s.p.

Tolmin, Slovenia
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
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.
code26 years of coding experience
job21 years of employment as a software developer
bookBS, Computer Science and Informatics, BS, Computer Science and Informatics at Univerza v Mariboru
booksecondary school, computer programming, secondary school, computer programming at Tehniški srednješolski center Nova Gorica
languagesEnglish, Slovenian, German, Croatian
github-logo-circle

Github Skills (26)

crypto10
c-language10
multiplatform10
python10
cross-platform10
c1110
mongodb-database10
crypt10
c1710
cryptography10
cprogramming-language10
mongodb10
platform-independent10
networking9
windows9

Programming languages (6)

TypeScriptC++CJavaScriptSwiftBitBake

Github contributions (5)

github-logo-circle
pocoproject/poco

May 2015 - Jun 2022

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:
userBack-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.
pocoobjectmapperc-plus-pluslogginghttp-server
analogdevicesinc/libiio

Sep 2019 - Mar 2020

A cross platform library for interfacing with local and remote Linux IIO devices
Role in this project:
userBack-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.