
Phone | |
---|---|
GitHub | MrJake222 |
CV |
Phone | |
---|---|
GitHub | MrJake222 |
CV |
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).
I am currently pursuing a master's degree at AGH University (Computer Science). I've also had a brief episode with Electrical Engineering for the sake of learning Circuit Analysis.
In 2024, I finished my BSc at AGH University (Computer Science). My thesis, Receiver of Internet radio stations, was about building an internet radio from a microcontroller board (see short description here).
I went to Technikum Łączności (eng. Upper Secondary School of Communications) in Kraków, informatics profile. In 2017 (at 17 years old), I won a Firma w Opałach (eng. Company in Shambles) contest. We were tasked to delve into company's IT department after their specialist suffered an accident. Also, I participated in Potyczki Młodych Adminów (eng. Young Admins Contest) 2018 and 2019 editions, both IV place. I got certified as a SUSE administrator.
I like low-level programming. 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.
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 |