Cześć, jestem Adam Grącikowski
Backend Developer specjalizujący się w ekosystemie .NET i integracjach chmurowych. Pasjonat sztucznej inteligencji i budowania skalowalnych rozwiązań backendowych.
admgrac@gmail.com
O mnie
Student Metod Sztucznej Inteligencji z solidnym doświadczeniem w .NET, pasjonujący się budowaniem inteligentnych systemów i odkrywaniem nowych technologii.
Doświadczenie zawodowe
Junior Developer
Veeam Software Poland • Warszawa
Praca w zespole R&D nad rozwojem i utrzymaniem Veeam Backup for AWS, natywnego rozwiązania chmurowego do ochrony i odzyskiwania danych (m.in. dla środowisk Amazon EC2, RDS, EFS, FSx oraz Redshift).
Tworzenie skalowalnych usług backendowych w ekosystemie .NET (C#) oraz głęboka integracja z infrastrukturą AWS.
Optymalizacja przetwarzania danych z wykorzystaniem baz PostgreSQL, zapewnianie niezawodnych mechanizmów kopii zapasowych oraz udział w procesach CI/CD przy użyciu Azure DevOps.
Junior .NET Developer
ITBoom Sp. z o.o. • Warszawa
Projektowanie i wdrażanie integracji między Dynamics 365 a usługami chmurowymi Azure. Rozwój złożonej logiki biznesowej w C#, tworzenie interfejsów webowych w Angularze oraz automatyzacja procesów z wykorzystaniem Power Platform.
Dostosowywanie systemu Dynamics 365 do specyficznych wymagań biznesowych klienta.
Asystent Dydaktyczny / Prowadzący Laboratoria
Politechnika Warszawska • Warszawa
Prowadzenie laboratoriów i mentoring techniczny w języku polskim i angielskim. Weryfikacja jakości kodu w projektach studenckich w środowisku .NET z uwzględnieniem zasad SOLID i wzorców projektowych.
Współtworzenie platformy edukacyjnej csharp.mini.pw.edu.pl.
Intern .NET Developer
ITBoom Sp. z o.o. • Warszawa
Tworzenie i rozwój komercyjnych aplikacji webowych i REST API. Modelowanie relacyjnych baz danych, konfiguracja zasobów chmurowych Azure oraz integracja mechanizmów zarządzania tożsamością i autoryzacją.
Umiejętności
W codziennej pracy stawiam na połączenie solidnego warsztatu technicznego z otwartą komunikacją. Swobodnie poruszam się w nowoczesnych technologiach i cenię dobrą współpracę w zespole.
Umiejętności Miękkie i Profesjonalne
Rozwiązywanie Problemów
Analityczne podejście do złożonych wyzwań technicznych i znajdowanie wydajnych, skalowalnych rozwiązań.
Język Angielski
Biegła komunikacja na poziomie C1, pozwalająca na swobodne tworzenie dokumentacji technicznej oraz pracę w dwujęzycznym, międzynarodowym środowisku.
Współpraca Zespołowa
Efektywna praca w metodykach zwinnych (Agile/Scrum), oparta na otwartej komunikacji, proaktywnym dzieleniu się wiedzą i wspólnym dążeniu do celów zespołu.
Weryfikacja Kodu
Doświadczenie w przeprowadzaniu przeglądów kodu oraz tłumaczeniu zagadnień technicznych studentów i kolegów.
Narzędzia i Technologie
Języki Programowania
Bazy Danych i ORM
Backend i Architektura
Narzędzia Deweloperskie
Chmura i Infrastruktura
AI i Inżynieria LLM
Testowanie i Jakość
Frontend
Edukacja
Magister
Metody Sztucznej Inteligencji
Warsaw University of Technology • Warszawa
- Wydział Matematyki i Nauk Informacyjnych.
Inżynier
Informatyka i Systemy Informacyjne
Warsaw University of Technology • Warszawa
- Wydział Matematyki i Nauk Informacyjnych.
- Ukończone z wyróżnieniem (ocena: 5.0).
- Praca inżynierska: "Rozproszony system kontroli wersji z interfejsami CLI i GUI" w języku Rust.
- Stypendium Rektora dla najlepszych studentów (2023-2026).
Certyfikaty
AWS Certified AI Practitioner
Amazon Web Services (AWS)
Identyfikator poświadczenia: 63a0483b-86ef-43aa-83f7-95da7e69acc9
Pokaż poświadczenieMongoDB Associate Developer
Udemy
Identyfikator poświadczenia: 59a67e0e-d73d-4056-83f7-9b040de51149
Pokaż poświadczenieMongoDB Certified Associate Data Modeler
Udemy
Identyfikator poświadczenia: e717028f-9b5b-4209-b8c0-9b95ab85a2d2
Pokaż poświadczenieBuilding with Claude API
Anthropic
Identyfikator poświadczenia: g4traakab3px
Pokaż poświadczenieClaude Code 101
Anthropic
Identyfikator poświadczenia: hnxcfcyIncremental
Pokaż poświadczenieKursy
AWS Certified AI Practitioner AIF-C01
Udemy
Identyfikator poświadczenia: UC-cc815b20-c84c-470d-a358-9da8d1d9beed
Pokaż poświadczenieAWS Certified Cloud Practitioner CLF-C02
Udemy
Identyfikator poświadczenia: UC-6077cecf-a917-4390-b638-473a94441051
Pokaż poświadczenieMongoDB: The Complete Developer's Guide
Udemy
Identyfikator poświadczenia: UC-03b8d7c4-cc83-4eb6-aa6c-6c8aabe382ff
Pokaż poświadczenieRedis Streams
Redis
Identyfikator poświadczenia: m5yflz0ppupyxn
Pokaż poświadczenieRedis JSON
Redis
Identyfikator poświadczenia: ttqhub5hgcshc0
Pokaż poświadczenieRedis: The Complete Developer's Guide
Udemy
Identyfikator poświadczenia: UC-e27619c2-07b7-4460-a1b9-2b078c8cbc57
Pokaż poświadczenieRedis for .NET Developers
Redis
Identyfikator poświadczenia: yfcpyvlzxayjfh
Pokaż poświadczenieOsiągnięcia Naukowe
Laureat XIV Ogólnopolskiej Olimpiady 'O Diamentowy Indeks AGH' z przedmiotu Matematyka
Laureat XIV Ogólnopolskiej Olimpiady 'O Diamentowy Indeks AGH' z przedmiotu Fizyka
Laureat XXII Powszechnego Internetowego Konkursu dla Uczniów Szkół Średnich z Matematyki organizowanego przez Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej
Laureat Ogólnopolskiego Konkursu Matematycznego 'Wygraj Indeks' organizowanego przez Wydział Fizyki Technicznej i Matematyki Stosowanej Politechniki Gdańskiej z przedmiotu Fizyka
Zainteresowania
Poza kodowaniem fascynuję się kilkoma obszarami, które pozwalają mi zachować inspirację i równowagę.
Podróże
Odkrywanie nowych miejsc, kultur i lokalnej kuchni.
Czytanie książek
Relaks przy dobrej książce w wolnym czasie.
Filmy z lat 90.
Duży fan unikalnego klimatu kina z tamtej dekady.
Taniec
Mój ulubiony sposób na aktywność fizyczną i dobrą zabawę.
Projekty osobiste
Zbiór projektów, nad którymi pracowałem, od prac dyplomowych po osobiste eksperymenty i wkład w open-source.
Rozproszony System Kontroli Wersji
Autorski rozproszony system kontroli wersji (DVCS) zrealizowany w ramach pracy inżynierskiej. Posiada interfejs CLI, aplikację okienkową GUI oraz serwer SSH z kontrolą dostępu. Architektura obejmuje niezależny od języka system rozszerzeń oparty na procesach potomnych i plikach JSON.
Aplikacja do Rozliczania Wydatków
Kompleksowa aplikacja mobilna full-stack do zarządzania i optymalizacji wspólnych wydatków grupowych. Posiada zaimplementowany inteligentny algorytm optymalizacji długów minimalizujący liczbę transakcji. Backend to solidne RESTful API w ASP.NET Core, wykorzystujące architekturę CQRS z MediatR oraz Entity Framework Core.
Porównywarka i Agregator Ofert Wynajmu Samochodów
Kompleksowa platforma chmurowa do wynajmu samochodów, wyposażona w silnik porównywania cen i API do integracji dostawców. Backend w ASP.NET Core wykorzystuje architekturę CQRS z MediatR oraz EF Core, działając na rozbudowanej infrastrukturze Microsoft Azure. Frontend to aplikacja Blazor WebAssembly z integracją Google Maps oraz Microsoft Entra ID do zarządzania dostępem opartym na rolach.
Algorytmy Przeszukiwania w Grze Planszowej Breakthrough
Implementacja gry planszowej Breakthrough z zaawansowanymi agentami sztucznej inteligencji. Projekt eksploruje modyfikacje algorytmu Monte Carlo Tree Search (MCTS), zestawiając je z bazowym algorytmem Minimax z odcięciami alfa-beta. Warstwa obliczeniowa i interaktywne GUI zostały stworzone w języku Rust, natomiast Python posłużył do analizy danych i ewaluacji skuteczności agentów.
Dowiedz się więcejAnaliza Algorytmów Mrówkowych
Implementacja algorytmów mrówkowych (Ant Colony Optimization) oraz pakiet analityczny dla problemu optymalizacji tras pojazdów z ograniczeniami odległości i pojemności (DCVRP). Warstwa obliczeniowa w języku Rust dostarcza narzędzia CLI dla wariantów Classic, MAX-MIN i Rank-Based Ant System. Warstwa analityczna wykorzystuje język Python do oceny dynamiki zbieżności i stabilności algorytmów.
Dowiedz się więcejAlgorytmy Genetyczne dla Sudoku
Aplikacja desktopowa WPF rozwiązująca Sudoku 9x9 z wykorzystaniem algorytmów genetycznych, stanowiąca alternatywę dla tradycyjnych metod z nawrotami (backtracking). Projekt cechuje się wysoce modułową architekturą, pozwalającą na dynamiczną konfigurację reprezentacji, funkcji dopasowania, selekcji, krzyżowania i mutacji. Aplikacja zawiera wykresy w czasie rzeczywistym i analitykę czasu wykonania, wizualizujące proces ewolucyjny.