Skip to content
View KacperWojciechowski's full-sized avatar
:electron:
Researching
:electron:
Researching

Block or report KacperWojciechowski

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse

❔ About me

Hello, my name is Kacper!

I'm a C++ software enginner, with a Master's degree in Computer Science, graduated from the University of Zielona Góra, Poland, at the Faculty of Computer, Electrical and Control Engineering. My main interrests include programming both in high and low abstraction levels, IoT, general STEM (especially physics, maths and astronomy) and video games. For a couple of years I was an active member of Space Engineering Science Club at my university, where I was the team leader of the software and electronics teams. The primary project I took part in and overseen the progress of was a marsian rover prototype, using STM32 microcontrollers as the main platform. I was responsible for the software architecture, communication design between components, and electrical design of the rover. My additional activities within the science club included training new members and organizing programming and electronics workshops for middle school students during classes in colaboration with The Space Research Centre of the Polish Academy of Sciences (CBK PAN).

👨‍💼 Career overview

Details about my education and experience can be checked at my personal website. Feel free to also check out my Linkedin.

🛰️ Technical stack

Languages Build systems OS and containers Devices Frameworks Tools
C++ CMake Linux (Ubuntu, Arch) STM32 GTest Clang-format
C Ceedling Windows XP-11 Arduino CMock Clang-tidy
Bash Docker HAL Gdb
Python FreeRTOS Objdump
Java TI-RTOS

Detailed and up-to-date overview of my technical stack and know-how can be found on my personal website under the "Skills" tab.

💻 Projects

  • marks project as "finished"

My main projects include:

  • GraphCake:

    C++20, CMake, GTest

    Library offering various graph algorithms including vertex coloring, path finding and critical path method.

  • Road To The Center:

    C++20, CMake, GTest

    A text-based economic game where the goal is to travel to the center of the galaxy, made during an amateur game jam between me and my friends

  • DungeonCrawler:

    Java, Maven

    Network dungeon crawler game based on client-server model, utilizing a custom random map generation algorithm

🧑‍🔬 Research

Thesis:

Pinned Loading

  1. RoadToTheCenter RoadToTheCenter Public archive

    A text-based economic game made during an amateur game jam with scalability in mind in order to make space for further development.

    C++ 2

  2. GraphCake GraphCake Public archive

    Implementation of graph calculations and algorithms, with matrix and list representations.

    C++ 4

  3. DungeonCrawler DungeonCrawler Public archive

    CLI dungeon crawler game in a simple client-server architecture, featuring custom map generation algorithm and custom messages exchange.

    Java

  4. SampleIRC SampleIRC Public archive

    Internet Relay Chat project based on the Networking tutorial by One Lone Coder on YouTube. Customized with efficiency benchmarking, made for university purposes

    C++

  5. University_projects University_projects Public archive

    A collection of university projects in C/C++ with embedded devices such as Arduino and Intel8052.

    C++