Mikołaj Kojdecki

Staff Software Engineer at Snowflake

Warsaw, Masovian 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
Mikołaj Kojdecki is a Staff Software Engineer based in Warsaw with a decade of experience building mobile and systems software, currently driving engineering work at Snowflake. He brings deep hands-on expertise in Bluetooth Low Energy libraries for Flutter and React Native, contributing lifecycle management, error handling, and descriptor support to widely used open-source BLE projects. His career spans rapid product engineering at Polidea and practical Android work at Samsung, reflecting strong mobile-first instincts combined with systems thinking from his automation and robotics education. Known for pragmatic problem-solving, he has fixed tricky state-restoration bugs and reworked API contracts to improve library ergonomics. Mikołaj blends technical leadership with active open-source contributions, making him a reliable bridge between platform internals and developer-facing APIs.
code10 years of coding experience
job6 years of employment as a software developer
bookMagister inżynier (Mgr inż.) Automatyka i Robotyka, Magister inżynier (Mgr inż.) Automatyka i Robotyka at Warsaw University of Technology
stackoverflow-logo

Stackoverflow

Stats
86reputation
6kreached
3answers
0questions
github-logo-circle

Github Skills (23)

react-native10
flutter-apps10
bluetooth-le10
java10
javas10
btle10
android10
flutter-game10
bluetooth-low-energy10
flutter10
mobile-development9
ios9
android-development9
mobile9
typescripts8

Programming languages (6)

TypeScriptJavaJavaScriptSwiftDartKotlin

Github contributions (5)

github-logo-circle
dotintent/FlutterBleLib

Sep 2019 - Apr 2021

Role in this project:
userMobile Developer (Android)
Contributions:12 releases, 36 reviews, 151 commits in 1 year 7 months
Contributions summary:Mikołaj primarily focused on implementing the basic bridge implementation and Flutter implementations for the `createClient()` and `destroyClient()` APIs of the Bluetooth Low Energy (BLE) library. Their contributions included adding basic bridge implementations with handling BLE client lifecycle, adding base library files, and handling client lifecycle management. The user also addressed a bug related to state restoration and made the client creation parameters optional, ultimately changing the `Device` to `Peripheral` to align with a new contract.
bluetoothblebluetooth-low-energydartperipherals
React Native BLE library
Role in this project:
userMobile Developer
Contributions:1 review, 10 commits, 7 PRs in 1 year 9 months
Contributions summary:Mikołaj primarily contributed to a React Native BLE library, focusing on enhancements related to error handling and descriptor support. They added the ability to customize BLE error messages and created a type definition for error code mappings. Furthermore, the user integrated descriptor functionalities, including read/write operations, adding to the library's core functionality. These changes indicate a focus on expanding the library's capabilities for Bluetooth Low Energy (BLE) interactions within a React Native environment.
reactreact-nativebluetoothbleandroid
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
Mikołaj Kojdecki - Staff Software Engineer at Snowflake