| Phone | |
|---|---|
| GitHub | MrJake222 | 
| CVs | 
					embedded linux admin devops cloud  | 
			| Phone | |
|---|---|
| GitHub | MrJake222 | 
| CVs | 
					embedded linux admin devops cloud  | 
I've been interested in hardware stuff for as long as I remember. Old computers, soldering, DIY kits... I started out with flashing LEDs connected to the parallel port. Then AVR microcontrollers came. Also, I've been using Linux since forever. I'd say I'm pretty comfortable with it. I've done a fair bit of Bash scripting too. With the discovery of Ben Eater's 6502 series, I really understood what pointers are at the lowest level possible. Later, I discovered FPGAs and I made my own 6502 in Verilog. Recently, I've picked up Raspberry Pi Pico and liked it's clean documentation and simple yet powerful sdk. My engineering thesis is based on it. FPGA had also made a comeback, in open-hardware form (iCE40 + RP2040).
Letter of Recommendation available here.
Morawski, N. et al. (2025). Estimation of Distribution Algorithms with Overlapped Subpopulations. In: Nguyen, N.T., et al. Intelligent Information and Database Systems. ACIIDS 2025. Lecture Notes in Computer Science(), vol 15684. Springer, Singapore. DOI: 10.1007/978-981-96-6005-6_13
I work with embedded systems both professionally and as a hobby. In my personal projects, I’ve worked with RP2040 and ESP8266 microcontrollers, as well as FPGA platforms (Intel MAX10, Lattice iCE40) featuring RISC-V softcores.
Commercially, I gained experience at Nordic Semiconductor, where I developed low-level drivers for nRF52, nRF53, and nRF54 devices during a 3-month internship.
Nowadays, C++ is my go-to solution for many bigger projects. I strongly advocate it even in embedded programming (mainly classes and inheritance instead of enigmatic function pointers). Of course Python is still there, but I limit it's usage to simple scripts. I also love to bodge some Bash scripts.
Below, I listed projects that I finished across the years. Click here to see them all or choose one below.
| Codename | Year | Language | Platform | 
|---|---|---|---|
| RGB LEDs 4.0 | 2024 | C++, PHP, web | ESP8266 | 
| RISC-V FPGA | 2024 | Verilog | FPGA (iCE40) | 
| Pico Radio | 2023 - 2024 | C++ | RP2040 | 
| DHCP, DNS manager | 2023 | C++ | |
| 6502-based computer (FPGA) | 2023 | Verilog, Python | FPGA (Intel) | 
| Heating unit web app | 2022 | C++, web | ESP8266 | 
| Adaptive Huffman coding | 2022 | C++ | |
| 6502-based computer | 2020 | TTL logic, asm | Breadboards | 
| AUNIS | 2018 - 2021 | Java | |
| RGB leds | 2016 - 2019 | AVR C, web | AVR |