Backend .NET
ASP.NET Core, EF Core, PostgreSQL
REST API, JWT, role, transakcje i procesy biznesowe
Junior C#/.NET Developer | Student Informatyki Technicznej
Tworzę aplikacje biznesowe w C# i .NET, koncentrując się na backendzie ASP.NET Core, relacyjnych bazach PostgreSQL i czytelnych przepływach użytkownika. W projektach łączę logikę domenową, autoryzację, testy automatyczne, Docker oraz interfejsy React lub Avalonia UI. Szukam pierwszej roli, w której będę rozwijać się przy produkcyjnym kodzie i pracy zespołowej.
Projekty
Najwięcej miejsca poświęcam trzem projektom opartym na C#/.NET i PostgreSQL. Każdy opisuje problem, najważniejsze decyzje techniczne, działający zakres systemu oraz mój konkretny wkład w implementację.
ASP.NET Core + PostgreSQL
Najważniejszym problemem była spójność całego procesu: status zamówienia, rezerwacja towaru, płatność i wysyłka muszą pozostać zgodne również przy błędach oraz równoległych żądaniach. Reguły przejść są kontrolowane przez model domenowy, a operacje magazynowe wykorzystują transakcje i optymistyczną współbieżność PostgreSQL.
Cykl życia zamówienia jest zamknięty w modelu domenowym zamiast rozproszony po kontrolerach. Rezerwacja zapasu korzysta z transakcji i mechanizmu xmin, a zdarzenia wymagające przetwarzania w tle są zapisywane w Outboxie w tej samej transakcji co zmiana biznesowa. Osobny Worker obsługuje ponowienia oraz przeniesienie komunikatu do dead-letter po pięciu nieudanych próbach.
45
testy
4
role
Docker + CI
uruchomienie
Wybrane ekrany i wyniki projektu.
GitHub
Wybrane repozytoria uzupełniające główny kierunek .NET: projekty webowe, algorytmiczne i akademickie. Każda karta prowadzi bezpośrednio do kodu i dokumentacji projektu.
Personal project: bilingual portfolio website built with Next.js, React, TypeScript and Tailwind CSS.
University project: a Django web application for learning vocabulary with word sets, flashcards, quizzes and progress tracking.
University project: comparing exact algorithms, heuristics and metaheuristics for TSP and ATSP using Python and C++.
University project: demonstrating multi-process communication, resource allocation and a live Swing GUI through a restaurant simulation.
Technologie
Poniższe technologie wykorzystywałem w projektach własnych i zespołowych. Główny kierunek stanowią C#, ASP.NET Core, Entity Framework Core i PostgreSQL; pozostałe narzędzia wspierają interfejsy, testowanie, uruchamianie środowisk i dokumentację.
API, logika biznesowa, autoryzacja, transakcje i dostęp do danych
panele operacyjne, formularze i aplikacje wieloplatformowe
testy na kilku poziomach, konteneryzacja i automatyzacja CI
projekty akademickie, systemy i sieci, analiza danych, dokumentacja i praca z repozytoriami
Edukacja
Wykształcenie techniczne i studia inżynierskie dały mi szerokie podstawy z programowania, baz danych, systemów komputerowych, sieci, testowania i dokumentacji. W projektach rozwijam te podstawy w kierunku aplikacji biznesowych w .NET.
Informatyka Techniczna - studia inżynierskie
Specjalność: Systemy informatyczne w medycynie. Program obejmuje programowanie, bazy danych, systemy informatyczne, sieci, testowanie oraz pracę z dokumentacją techniczną i projektową.
Technik informatyk
Wykształcenie obejmowało systemy komputerowe, sieci, urządzenia peryferyjne, podstawy baz danych, tworzenie stron internetowych i pakiet Microsoft 365. Praktyki zawodowe odbyłem w Szpitalu św. Łukasza w Bolesławcu.
Kontakt
Szukam pierwszej roli jako Junior C#/.NET Developer lub stażu z możliwością dalszego rozwoju. Interesuje mnie backend ASP.NET Core, aplikacje full-stack i systemy oparte na relacyjnych bazach danych. Jestem otwarty na pracę we Wrocławiu, hybrydowo lub zdalnie.
Robert Tworek - 2026
Next.js / React / TypeScript / Tailwind CSS / Motion