Doświadczenie i projekty
Moja podróż zawodowa i projekty, nad którymi pracowałem
Full Stack Developer
Widelab/Pirxey
Jako Full-Stack Developer miałem okazję pracować przy różnorodnych projektach dla klientów zagranicznych. Moja rola obejmowała zarówno frontend, jak i backend, a w jednym z kluczowych projektów byłem zaangażowany od samego początku. Wykorzystywałem technologie takie jak React, Tailwind CSS i Radix po stronie frontendowej, a po stronie backendowej pracowałem zarówno z C#, jak i z Node.js (Nest.js). Dodatkowo, w ramach współpracy z klientami, regularnie uczestniczyłem w spotkaniach, gdzie omawialiśmy zarówno aspekty biznesowe, jak i techniczne, co pozwoliło mi na bezpośrednią komunikację i budowanie relacji z klientem.
Full Stack Developer
Widelab/Pirxey
Jako Full-Stack Developer miałem okazję pracować przy różnorodnych projektach dla klientów zagranicznych. Moja rola obejmowała zarówno frontend, jak i backend, a w jednym z kluczowych projektów byłem zaangażowany od samego początku. Wykorzystywałem technologie takie jak React, Tailwind CSS i Radix po stronie frontendowej, a po stronie backendowej pracowałem zarówno z C#, jak i z Node.js (Nest.js). Dodatkowo, w ramach współpracy z klientami, regularnie uczestniczyłem w spotkaniach, gdzie omawialiśmy zarówno aspekty biznesowe, jak i techniczne, co pozwoliło mi na bezpośrednią komunikację i budowanie relacji z klientem.
Inżynier Oprogramowania
Nokia
W mojej pierwszej roli komercyjnej jako programista byłem odpowiedzialny za tworzenie wewnętrznych narzędzi dla pracowników firmy. Pracowałem głównie z JavaScriptem i Reactem na frontendzie, a także z Node.js (Express) oraz bazą NoSQL CouchDB na backendzie. W trakcie pracy uczestniczyłem w ciekawych inicjatywach, takich jak spotkania poświęcone Clean Code, gdzie wspólnie tworzyliśmy standardy pisania czystego kodu i przeprowadzaliśmy wzajemne code review. Pod koniec mojej pracy w Nokii pełniłem również rolę lidera ds. testów end-to-end, gdzie odpowiadałem za zarządzanie procesem pisania testów przez programistów. Dodatkowo, aktywnie uczestniczyłem w firmowym klubie Toastmasters, gdzie doskonaliłem umiejętności komunikacyjne i prezentacyjne w języku angielskim.
Inżynier Oprogramowania
Nokia
W mojej pierwszej roli komercyjnej jako programista byłem odpowiedzialny za tworzenie wewnętrznych narzędzi dla pracowników firmy. Pracowałem głównie z JavaScriptem i Reactem na frontendzie, a także z Node.js (Express) oraz bazą NoSQL CouchDB na backendzie. W trakcie pracy uczestniczyłem w ciekawych inicjatywach, takich jak spotkania poświęcone Clean Code, gdzie wspólnie tworzyliśmy standardy pisania czystego kodu i przeprowadzaliśmy wzajemne code review. Pod koniec mojej pracy w Nokii pełniłem również rolę lidera ds. testów end-to-end, gdzie odpowiadałem za zarządzanie procesem pisania testów przez programistów. Dodatkowo, aktywnie uczestniczyłem w firmowym klubie Toastmasters, gdzie doskonaliłem umiejętności komunikacyjne i prezentacyjne w języku angielskim.
Główny Programista
Koło Naukowe "PWr in Space"
Podczas mojej działalności w kole naukowym PWR in Space zainicjowałem stworzenie pierwszej strony internetowej koła, którą opracowałem w HTML, CSS i JavaScript. Następnie, jako lider wraz z zespołem programistów, który zrekrutowałem, stworzyliśmy wewnętrzne narzędzie dla działu marketingu koła. Była to aplikacja oparta na React na frontendzie oraz Flasku (Python) na backendzie, która automatyzowała proces wysyłania spersonalizowanych maili do potencjalnych sponsorów. Dodatkowo, stworzyłem stronę internetową wydarzenia 'Women in Space Tech', które było organizowane przez nasze koło.
Główny Programista
Koło Naukowe "PWr in Space"
Podczas mojej działalności w kole naukowym PWR in Space zainicjowałem stworzenie pierwszej strony internetowej koła, którą opracowałem w HTML, CSS i JavaScript. Następnie, jako lider wraz z zespołem programistów, który zrekrutowałem, stworzyliśmy wewnętrzne narzędzie dla działu marketingu koła. Była to aplikacja oparta na React na frontendzie oraz Flasku (Python) na backendzie, która automatyzowała proces wysyłania spersonalizowanych maili do potencjalnych sponsorów. Dodatkowo, stworzyłem stronę internetową wydarzenia 'Women in Space Tech', które było organizowane przez nasze koło.
Software Developer
Robocik
W kole naukowym Robocik byłem członkiem zespołu programistów webowych, gdzie pełniłem rolę frontend developera. Pracowałem tam z frameworkiem Svelte. W ramach naszej działalności tworzyliśmy wewnętrzne narzędzie dla działu marketingu, które automatyzowało proces publikacji postów na mediach społecznościowych naszego koła.
Software Developer
Robocik
W kole naukowym Robocik byłem członkiem zespołu programistów webowych, gdzie pełniłem rolę frontend developera. Pracowałem tam z frameworkiem Svelte. W ramach naszej działalności tworzyliśmy wewnętrzne narzędzie dla działu marketingu, które automatyzowało proces publikacji postów na mediach społecznościowych naszego koła.
Student Automatyki i Robotyki
Politechnika Wrocławska
Podczas studiów z Automatyki i Robotyki zdobyłem wszechstronne doświadczenie w wielu technologiach programistycznych. Pracowałem z językiem C, tworząc podstawowe programy obliczeniowe, a także z C++, gdzie realizowałem bardziej zaawansowane projekty algorytmiczne. W języku Java tworzyłem gry, takie jak kółko i krzyżyk z implementacją algorytmu min-max oraz Pac-Man z interfejsem graficznym, a także backend do pracy inżynierskiej. W obszarze frontendu realizowałem projekty w React, zarówno zespołowo, jak i w ramach pracy dyplomowej. Z kolei w C# stworzyłem prostą aplikację desktopową do liczenia kalorii, a w Pythonie zajmowałem się przetwarzaniem obrazów. Moje doświadczenie obejmuje także pracę z bazami danych SQL, głównie MySQL, oraz ich optymalizację.
Student Automatyki i Robotyki
Politechnika Wrocławska
Podczas studiów z Automatyki i Robotyki zdobyłem wszechstronne doświadczenie w wielu technologiach programistycznych. Pracowałem z językiem C, tworząc podstawowe programy obliczeniowe, a także z C++, gdzie realizowałem bardziej zaawansowane projekty algorytmiczne. W języku Java tworzyłem gry, takie jak kółko i krzyżyk z implementacją algorytmu min-max oraz Pac-Man z interfejsem graficznym, a także backend do pracy inżynierskiej. W obszarze frontendu realizowałem projekty w React, zarówno zespołowo, jak i w ramach pracy dyplomowej. Z kolei w C# stworzyłem prostą aplikację desktopową do liczenia kalorii, a w Pythonie zajmowałem się przetwarzaniem obrazów. Moje doświadczenie obejmuje także pracę z bazami danych SQL, głównie MySQL, oraz ich optymalizację.