System predykcji awarii infrastruktury IT
Projekt inżynierski — system klasy produkcyjnej, zaprojektowany i zrealizowany end-to-end.
Problem
Brak mechanizmu wczesnego wykrywania awarii infrastruktury IT powodował przestoje i reakcję zamiast prewencji.
Rozwiązanie
Zaprojektowałem system składający się z backendowego REST API, modułu ML do predykcji awarii, dashboardu webowego oraz aplikacji mobilnych.
Moja rola
- Projekt architektury systemu
- Implementacja backendu (Java / Spring Boot)
- Integracja modułu ML (Python)
- Konteneryzacja i CI/CD
Efekt: system gotowy do wdrożenia produkcyjnego z predykcją awarii w czasie rzeczywistym.
EduHub — platforma edukacyjna LMS
Autorska platforma edukacyjna do nauki INF.02, INF.03, INF.04 oraz programowania. System posiada logowanie JWT, role użytkowników, panel ucznia, panel administratora, kursy, moduły, lekcje, zadania, progres nauki i wysyłanie prac do sprawdzenia.
Problem
Uczniowie często korzystają z wielu rozproszonych materiałów: notatek, filmów, PDF-ów i pojedynczych zadań. Brakuje jednego miejsca, które prowadzi krok po kroku przez kurs i zapisuje postęp nauki.
Rozwiązanie
Zbudowałem platformę LMS, w której administrator tworzy kursy, moduły, lekcje i zadania, a uczeń może przechodzić materiał, rozwiązywać zadania, wysyłać prace i śledzić swoje wyniki.
Najważniejsze funkcje
- Logowanie i autoryzacja przez JWT
- Role ADMIN oraz USER
- Panel administratora do zarządzania kursami
- Kursy, moduły, lekcje i zadania
- Blokowanie lekcji krok po kroku
- Wysyłanie prac ucznia do sprawdzenia
- Panel wyników i progresu nauki
- Obsługa długich opisów, teorii, przykładów i zadań kodowych
Moja rola
- Projekt architektury aplikacji fullstack
- Implementacja backendu w Java Spring Boot
- Implementacja frontendu w React
- Projekt relacji encji JPA/Hibernate
- Integracja z bazą MySQL
- Konfiguracja bezpieczeństwa Spring Security + JWT
- Deploy backendu i frontendu online
Efekt: działająca platforma edukacyjna dostępna online, gotowa do rozbudowy o kolejne kursy, lekcje i typy zadań.
Frontend ucznia i administratora
↓ REST API ↓
Spring Boot
Logika biznesowa, JWT, role, kursy, lekcje
↓ JPA / Hibernate ↓
MySQL
Użytkownicy, kursy, moduły, lekcje, zadania, progres
Pozostałe projekty
System predykcji awarii
Java, Spring Boot, Angular, Python, SQL, Docker
Projekt inżynierski do analizy i przewidywania incydentów IT. Backend REST API, moduł ML w Pythonie, dashboard webowy i CI/CD.
Trening App iOS
Swift, CoreData, Firebase
Aplikacja iOS do śledzenia progresu treningowego, zapisywania ćwiczeń i pracy z lokalnymi danymi.
Quiz App BIU
JavaScript, SCSS, HTML
Dynamiczna aplikacja quizowa z interaktywnym UX, licznikami i obsługą odpowiedzi.
Gdzie najlepiej pasuję
Backend Engineer
- Java / Spring Boot / REST API
- Spring Security / JWT
- JPA / Hibernate
- Logika biznesowa i architektura API
Fullstack Developer
- React
- Integracja frontend-backend
- Panel użytkownika i panel administratora
- Praca z formularzami i stanem aplikacji
QA / Testy
- Postman
- Testowanie REST API
- Walidacja przepływów użytkownika
- Analiza błędów produkcyjnych
System / Platform
- Docker
- CI/CD
- Deploy aplikacji webowych
- Myślenie end-to-end
Architektura EduHub
EduHub działa jako aplikacja fullstack: frontend React komunikuje się z backendem Spring Boot przez REST API, a dane przechowywane są w MySQL.
↓
REST API Spring Boot
↓
MySQL Database
JWT Security · Role ADMIN/USER · Deploy online
- JWT do logowania i zabezpieczenia endpointów
- Role użytkowników: ADMIN oraz USER
- Kursy, moduły, lekcje i zadania jako osobne encje
- Blokowanie lekcji po kolei zależnie od ustawień modułu
- Panel admina do tworzenia treści edukacyjnych
- Panel ucznia do nauki i rozwiązywania zadań
- Możliwość rozbudowy o wiele ścieżek kursów