Norbert Morawski

E-mail
Phone
GitHubMrJake222
CV.pdf

Bio

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).

Education

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.

Skills

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.

Languages
  • C/C++
  • Bash
  • Verilog
  • Python
  • Web
  • Java
  • SQL
Tools
Hardware
  • Logic analyzer
  • Oscilloscope
  • Soldering iron
  • KiCad
  • 3D print

Projects

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 - 2024C++ 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 - 2021Java
RGB leds 2016 - 2019AVR C, web AVR