Andrzej Kaczmarek

Co-Founder at Codecoup

Lower Silesian Voivodeship, Poland
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
Andrzej Kaczmarek is a seasoned embedded systems engineer and entrepreneur with 10 years of experience building low-level drivers and power-optimized firmware for IoT platforms. As Co-Founder of Codecoup and former Senior Software Architect at Tieto, he blends hands-on device-level engineering with product-minded leadership. His open-source contributions include significant driver and power-management work for the Zephyr RTOS and BLE/security fixes in Apache Mynewt/Nimble, showing deep expertise in constrained systems and connectivity stacks. Based in Lower Silesia, Poland, he holds an M.Sc. in Computer Science from Wrocław University of Science and Technology and is particularly skilled at squeezing power efficiency and reliability out of resource-constrained hardware.
code10 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Wrocław University of Science and Technology
languagesEnglish, Polish
github-logo-circle

Github Skills (24)

timers10
hardware-interface10
embedded-language10
timer10
bluetooth-le10
c-programming10
microcontroller10
zephyr10
i2c10
rtos10
driver10
btle10
sys10
system-integration10
sensor-fusion10

Programming languages (6)

ShellCMakefileGoHTMLPython

Github contributions (5)

github-logo-circle
apache/mynewt-core

Nov 2016 - Jan 2023

An OS to build, deploy and securely manage billions of devices
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:197 reviews, 950 commits, 647 PRs in 6 years 3 months
Contributions summary:Andrzej focused on the development of the software for the BME280 sensor, the goal being to provide reliable data acquisition to monitor environmental conditions. The contributions included fixing issues with sensor register reads, and improving the data structures that carry sensor readings. Other contributions include setting up and using the I2C interface to communicate with the sensor and adding support for reading from the LIS2DW12 sensor.
mynewtsecurely
apache/mynewt-nimble

Nov 2016 - Dec 2022

Apache mynewt
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:307 reviews, 1058 commits, 805 PRs in 6 years 2 months
Contributions summary:Andrzej focused on implementing and fixing features in the Nimble stack related to Bluetooth Low Energy (BLE) security. Their contributions involved addressing bugs in connection parameter handling, resolving issues with authentication and encryption keys, and correcting PDU length calculations. The user also implemented features to allow for improved control and management of Bluetooth connections and devices, including adding support for connection subrating and for handling vendor-specific HCI commands.
javamynewtapache
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