A simple 3D-printed USB-A case and adapter for RP2040 USB-C boards. This enclosure lets you turn an RP2040 into a USB-A FIDO security key, making it easy to tinker with FIDO2 authentication and USB HID in a compact, pocket-friendly form. Read more about pico-fido project | Get 3D model for print |
DOCKER | LINUX | SHELL
Docker Lazy is a library of organized, reliable Docker Compose files designed to help developers, DevOps engineers, and self-hosters spin up containers effortlessly. Instead of searching for examples or debugging broken configs, Docker Lazy provides a wide set of pre-tested, structured, plug-and-play Compose templates for common services and complete application stacks.
Blender 3D Modeling: Hard Ops, Machin3 Tools, Boxcutter.
I explored advanced Blender modeling workflows using add-ons
such as Hard Ops, Machin3 Tools, MechMachine, and Boxcutter.
These tools allowed me to efficiently create complex
hard-surface models, sharpen mechanical details, and improve
overall modeling speed and precision.
I designed and began building a 4-axis plasma cutting machine for profiling metal components. The project involved mechanical design, motion system integration, and control electronics for precise multi-axis cutting. Due to a flood, the project had to be paused and currently remains in the prototype phase. Despite this, it strengthened my skills in CNC mechanics, electronics, and automation.
A bare-metal Telegram bot written in shell and curl, built for remote server ops, exposing system state and Docker lifecycle control through minimal, command-driven automation.
C | LINUX | GIT | VIM
Implemented strong data encryption using OpenSSL with the AES-256-CBC algorithm to ensure confidentiality of sensitive information, including secure key and IV handling, encryption/decryption processes, and adherence to industry-standard cryptographic practices.
Jailbreak on a Kindle device to unlock advanced functionality and installed KOReader, enabling enhanced e-book reading features beyond the default Kindle software.
FREECAD | MILLING CNC
Autodesk Inventor | 3d printing DLP | [2016-2017]
After moving to Kraków, I was finally able to reassemble my
CO₂ laser gantry. The system required a few small fixes and
adjustments after the move, but everything came together
without major issues. Once the gantry was fully assembled
again, the project could officially restart.
Looking ahead, I plan to switch from a CO₂ laser to plasma
cutting. Because of this, I redesigned the gantry to be
compatible with plasma operation. The new design focuses on
increased rigidity and durability, which are essential for
plasma cutting. This approach allows the system to be
upgraded in the future without rebuilding the entire
machine.
With the gantry reassembled and redesigned, the project is
now ready for the next development stage.
Developed embedded firmware for an STM32 microcontroller to control 80 LEDs using 10 daisy-chained shift registers. The system used direct GPIO control with a LATCH pin to manage the registers, enabling precise control of individual LEDs. The solution was optimized for reliability, scalability, and efficient low-level timing without dedicated communication peripherals.
I designed and built a flat XY gantry system for a 40W CO₂ laser with a cutting area of 1.5 m × 1 m. The project involved mechanical design, precision linear motion integration, and alignment for accurate laser cutting and engraving over a large workspace. Aligning the mirrors for optimal beam path proved challenging, requiring careful calibration to ensure consistent power and focus. This project enhanced my skills in mechanical engineering, CNC motion systems, and laser setup.
I designed a SMED (Single-Minute Exchange of Dies) system based on magnets and guide slots, allowing rapid swapping between a 3D printer head and a 2W laser module. The design minimized downtime while ensuring precise alignment and secure attachment.
RAMPS | RepRap | Autodesk Inventor | Soldering | Hiwin
Modeled an EN57 train in Autodesk Inventor at 1:87 scale, emphasizing accurate proportions and mechanical details.
Autodesk Inventor | 3d printing FDM
Mounted a 2W laser diode on a 3D-printed Core XY prototype platform, controlled via TTL signals through a RAMPS board. Modified the Core XY mechanics for experimental testing and rapid prototyping. The project involved hardware integration, low-level signal control, and custom mechanical adaptation for laser operation on a precision motion system.
It’s a slightly funny and spontaneous story. I designed the printer in two weeks, then 3D printed all the parts, packed them into a backpack, and flew to Spain. The first assembly took place there, without any prior test build or certainty that everything would work. I didn’t even consider the possibility that it might fail. In the end, everything worked perfectly on the first assembly, validating both the design and manufacturing process.
Designed and built an embedded robot-arm manipulator
controlled by Arduino.
Created mechanical components in Autodesk Inventor,
fabricated parts using 3D printing, and assembled
electronics through soldering. Implemented motion control
logic to achieve precise and repeatable arm movements.
Automated 360° Product and Photography 3D scan system.
Designed and developed an automated 360° product photography
setup integrating a motorized turntable and IR-based
automatic camera shutter. Used Arduino (C) for motor
control, sensor processing, and shutter triggering. Designed
mechanical components in Autodesk Inventor and fabricated
parts using 3D printing, enabling hands-free, consistent
360° image capture through rapid prototyping.
LINUX | GIT | I2C
C# | SQL
In 2015, I started worked for Milkrite on a multilingual (9 languages), offline component selection tool for installers and service technicians. The application ran locally on tablets and computers for farm environments with limited or no connectivity, handling complex component dependencies to significantly speed up installation, servicing, and deployment.
In 2014, I built a Prusa i3 3D printer from parts sourced from AliExpress. The frame was constructed from wood and threaded rods, combining DIY creativity with mechanical stability. I integrated a RAMPS board and configured the printer using Repetier firmware. The project involved mechanical assembly, wiring, firmware installation, and precise calibration for layer height, bed leveling, and extrusion. I also implemented custom modifications to improve stability and print quality. This hands-on project provided strong experience in FDM 3D printing, electronics, and troubleshooting complex systems.
Linux | C | VIM | MAKE | GIT
I recreated the wc (word count) program using multithreading. The input file was divided into chunks, which were processed simultaneously by multiple threads to improve performance.orem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore
PYTHON | OpenCV
I implemented color selection using OpenCV and the laptop’s built-in camera. The camera captured the screen content, which was then processed in real time to extract dominant colors and drive the LED backlight accordingly.:
C | Arduino
This was my beginning with embedded systems.
In 2014, a friend brought me an Arduino Uno to play with. At
the time, I was working on my engineering thesis in computer
science. And suddenly — wait, I can actually control
real-world objects. It’s how a dynamic screen backlighting
system was born, based on WS2812B LEDs and serial
communication. The system reacted to the content displayed
on the screen, extending the image with ambient light around
the monitor. This was before Ambilight became widely
popular.