Software & Game Developer

Tworzę gry, aplikacje i narzędzia od gameplayu i silników po backend, integracje i automatyzację.

Przejdź dalej

Koduję regularnie.

Pełny profil

Ładowanie aktywności GitHub…

O mnie

Mateusz Urbaniak podczas górskiej wędrówki

Cześć, jestem Mateusz.

Jestem programistą i twórcą gier komputerowych. Studiuję informatykę stosowaną na Politechnice Łódzkiej, ze specjalizacją Technologie Gier i Symulacji Komputerowych.

Informatyką interesuję się od najmłodszych lat. Stale rozwijam się w programowaniu, grafice komputerowej i projektowaniu gier, a wiedzę ze studiów łączę z pracą zawodową oraz własnymi projektami. Na co dzień pracuję i studiuję w Łodzi.

Historia doświadczenia

  1. Luty 2022 - Maj 2023

    Service Desk Agent | Fujitsu

    Zdobywałem pierwsze doświadczenie zawodowe w branży IT, pracując z użytkownikami i rozwiązując ich problemy techniczne.

  2. Październik 2023 - obecnie

    Informatyka stosowana | Politechnika Łódzka

    Studiuję na specjalizacji Technologie Gier i Symulacji Komputerowych. Równolegle rozwijam własne projekty i umiejętności związane z tworzeniem gier.

  3. Styczeń 2026 - obecnie

    Junior Software Engineer | Super Merchant

    Tworzę w Pythonie skrypty automatyzujące procesy e-commerce, integrując BaseLinkera z API platform sprzedażowych. Rozwijam również narzędzia usprawniające wewnętrzne raportowanie w Excelu oraz analizuję istniejące rozwiązania, eliminując wąskie gardła i ograniczając ilość pracy wykonywanej ręcznie.

Technologie

Narzędzia dobieram
do problemu.

Nie chodzi o kolekcjonowanie frameworków. Liczy się czytelny kod, właściwa architektura i produkt, który dobrze spełnia swoje zadanie.

Game development

C++20 · OpenGL · Godot · własny silnik

Frontend

TypeScript · React · Next.js · Astro

Backend

Java · Spring Boot · Python · FastAPI · PostgreSQL

Automatyzacja i integracje

Python · integracje API · Groq API · Docker

Wybrane realizacje

Projekty, z których jestem dumny.

Projekty Game development

Gry tworzone w 6-osobowym zespole Mrged Mistakes. Obie gry planujemy rozwijać w przyszłości.

GraW trakcie rozwoju

Forge & Forget

Forge & Forget to gra o potajemnym wykuwaniu broni, tworzona przez sześcioosobowy zespół Mrged Mistakes. Silnik gry, SmithEngine, tworzymy samodzielnie od podstaw. Projekt znalazł się w Top 3 kategorii Game Development podczas ZTGK 2026 oraz otrzymał wyróżnienia od CD PROJEKT RED i Render Cube. Demo jest dostępne na itch.io, a pełna wersja jest planowana na Steam.

  • Silnik i gameplay · SmithEngine
  • C++20
  • raylib 6.0 / SDL3
  • OpenGL 4.3
  • Jolt Physics
  • ImGui
Pobierz gręitch.io
GraW trakcie rozwoju

8 Ball Revenge

8 Ball Revenge to zręcznościowa wariacja na temat bilarda, w której każda bila dysponuje własną supermocą. Gra dotarła do finału ZTGK 2026 i oferuje siedem poziomów z różnymi kształtami stołów, celami oraz warunkami atmosferycznymi. Zdobywane w sklepie bile pozwalają rozwijać taktykę i zawalczyć o trzy gwiazdki na każdym poziomie.

  • Godot
  • Jolt Physics
Pobierz gręitch.io

Projekty Full stack

Projekty tworzone w pojedynkę dla realnych klientów.

Full stackUkończony

Break Away · strona firmowa i BaseCore WMS

Break Away zajmuje się magazynowaniem, transportem oraz skupem i sprzedażą palet. Firma nie miała wcześniej własnej strony, a około 70% wiadomości wysyłanych na publiczny adres e-mail stanowił spam. Stworzyłem od podstaw responsywną stronę firmową z chronionym formularzem kontaktowym oraz osobną aplikację BaseCore WMS do zarządzania stanem magazynowym i wewnętrznymi operacjami firmy.

Frontend · strona firmowa

  • React
  • TypeScript
  • Weryfikacja antybotowa

Backend · BaseCore WMS

  • Java 21
  • Spring Boot 3.4
  • Spring Security
  • JWT
  • Spring Data JPA
  • PostgreSQL
  • Docker Compose
Zobacz stronębreak-away.com.pl

Projekty hackathonowe

Rozwiązania tworzone zespołowo pod presją czasu podczas wydarzeń programistycznych.

HackathonUkończony

OLIN · spersonalizowane zadania wellbeingowe

OLIN powstał podczas Meet IT Hackathon 2025 jako aplikacja wspierająca zdrowie psychiczne. Na podstawie profilu użytkownika i codziennej ankiety nastroju generuje przez Groq API pięć spersonalizowanych mikro-zadań wellbeingowych. Odpowiadałem za integrację Next.js ze Spring Boot, model danych i ankiety w PostgreSQL, logikę generowania zadań z dziennym cache oraz finalne debugowanie rozwiązania end-to-end.

  • Next.js
  • TypeScript
  • Java
  • Spring Boot
  • PostgreSQL
  • Groq API
Zobacz kodGitLab
HackathonUkończony

System ZUS · obsługa wypadków przy pracy

Projekt powstał podczas HackNation 2025, aby uprościć zgłaszanie i obsługę wypadków przy pracy. Płatnik może wypełnić klasyczny lub krokowy formularz wspierany przez asystenta AI, który zbiera brakujące informacje i uzupełnia dokumentację. Pracownik ZUS otrzymuje panel do przeglądania i weryfikacji spraw oraz generowania analizy przesłanek prawnych wypadku przy pracy.

  • React 19
  • TypeScript
  • Python
  • FastAPI
  • Groq API
  • Llama 3
Zobacz kodGitHub

Kontakt

Masz pytanie?Pomysł na współpracę?

Napisz do mnie. Porozmawiamy o Twoim pomyśle i sprawdzimy, co możemy razem stworzyć.