Skip to content
View kamil-kielbasa's full-sized avatar

Block or report kamil-kielbasa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kamil-kielbasa/README.md

Hi, I'm Kamil

I've been writing code long before AI tools entered the scene — building firmware, protocols, and systems from scratch with nothing but a compiler and a spec.
Today I use AI to accelerate my workflow, but critical thinking and engineering judgment remain mine.

GitHub LinkedIn Email

kamil-kielbasa GitHub avatar

About Me

  • Software engineer with 8+ years of professional experience.
  • Specialized in C embedded engineering, primarily in the IoT domain.
  • Passionate about operating systems, databases, cryptography, and artificial intelligence.
  • Driven by the need to understand concepts from the ground up — deep diving into a topic until it clicks is what gives my work meaning.
  • Focused on continuously improving — both technical skills and human communication.
  • Staying current with the latest technologies is part of the routine, not an afterthought.

C Rust Python Bash Git Zephyr

Education

  • Degree: M.Sc. Eng. in Automation and Robotics · specialization: Information Technologies in Automation Systems
  • University: Wrocław University of Science and Technology

Job

  • Role: Software Engineer
  • Company: Assa Abloy
  • Based in: Remote
  • Focus: Core IoT team — CoAP-based communication over Wi-Fi, BLE, and UART; secure channels (EDHOC + OSCORE); PKI; device provisioning; and secure storage.

Beyond Code

  • Open-source development is both my craft and my hobby — my GitHub is where I spend my free time.
  • I train hardstyle kettlebells following the Pavel Tsatsouline methodology — minimum effective dose, maximum results.

Open-Source Projects

A C implementation of the Ephemeral Diffie-Hellman Over COSE (EDHOC) protocol — a lightweight authenticated key exchange designed for constrained devices. EDHOC provides mutual authentication, forward secrecy, and identity protection, and is intended for usage in constrained scenarios; a main use case is to establish an Object Security for Constrained RESTful Environments (OSCORE) security context. Standardised by the IETF as RFC 9528, verified against RFC 9529 test vectors.

c · iot · security · coap · cryptography · embedded · authentication · ietf · zephyr · key-exchange · oscore · edhoc · cose · rfc9528 · rfc9529 · constrained-devices

A flash virtualization layer for Zephyr RTOS — global wear-leveling, runtime-resizable named volumes, and self-healing bad-block management on raw NOR/NAND, with an optional secure variant providing AEAD over every on-flash structure.

c · flash · embedded · virtualization · storage · volume-manager · wear-leveling · authenticated-encryption · encryption-at-rest · zephyr

An embeddable, persistent key-value storage engine built on a Log-Structured Merge Tree (LSM-tree) architecture. Written in pure Rust with write-ahead logging, automatic background compaction, Bloom filter lookups, MVCC range scans, CRC32 integrity, and crash recovery.

rust · database · nosql · storage-engine · embedded-database · systems-programming · lsm-tree · key-value-store

Popular repositories Loading

  1. libedhoc libedhoc Public

    EDHOC (RFC 9528): Lightweight authenticated key exchange in C for constrained IoT devices

    C 16 6

  2. aeternusdb aeternusdb Public

    An embeddable, persistent key-value store built on an LSM-tree architecture.

    Rust 7

  3. x509-tool x509-tool Public

    X.509 tool for certificate and private key printing or C-headers rendering.

    Rust 1

  4. ubi ubi Public

    Wear-leveling volume manager for raw NOR/NAND flash on Zephyr RTOS, with optional authenticated encryption (AES-128-CCM via PSA Crypto).

    C 1

  5. bare-metal bare-metal Public

    C

  6. diff-scrapper diff-scrapper Public

    Python