Jestem absolwentem kierunku Elektronika na Politechnice Wrocławskiej. Moją pasją jest programowanie i poznawanie nowych technologii. Jestem chętny do nauki i lubię podejmować nowe wyzwania.
Naukę programowania zaczynałem ucząc się języka C/C++, co sprowadziło się do ruszenia naprzód w tym kierunku i poznania różnych technologii. W czasie studiów miałem okazję mieć styczność z Matlabem, programowaniem w Unixie i bazami danych Oracle oraz z różnymi językami programowania Assembler, Java, Python, Javascript. Tematem mojej pracy inżynierskiej był „System zarządzania projektami”, który został stworzony jako aplikacja internetowa, zrealizowany głownie w oparciu o język JavaScript. Staram się zapoznać przynajmniej w podstawowym zakresie z wykorzystywaną technologią, a gdy jest taka potrzeba bardziej się w nią zagłębić, tak, aby osiągnąć wyznaczony cel.
Chciałbym zająć się zawodowo programowaniem, ciągle się rozwijać, pogłębiać swoją wiedzę w tej dziedzinie i zdobyć doświadczenie w branży IT. Dlatego poszukuję stażu, stabilnej pracy, która pozwoli mi rozwijąć się w tym kierunku.
Curriculum vitaeMichał Bruder
Hipertekstowy język znaczników na którym buduje strukturę i zawartość oraz statyczne strony.
Kaskadowy arkusz stylów, który wykorzystuję do ładnej wizualizacji elementów strony.
Skryptowy język programowania, używam go do budowania dynamicznych stron, złożonych efektów wizualnych aplikacji.
Od tego języka wszystko się zaczęło. Aktualnie wykorzystywany przez mnie do zabawy z Arduino.
Po C rozwijałem się dalej w tym języku. Najczęściej wykorzystywany przeze mnie w czasie studiów m.in. na strukturach danych i złożoności obliczeniowej.
Wykorzystywany przeze mnie na studiach do zbudowania aplikacji na Androida, która wyciszała telefon we wskazanym wcześniej obszarze.
Wykorzystany przeze mnie na studiach na jednym semestrze do zbudowania aplikacji z wykorzystaniem sieci neuronowych.
Node.js wykorzystany przy pracy inżynierskiej.
Wykorzystywana z Node.js minimalistyczna i elastyczna struktura, która ułatwia i przyśpiesza implementację serwera Node.js.
Zawiera zestaw gotowych stylów CSS, a także rozszerzających jego możliwość skryptów, który wykorzystywany jest przez mnie do szybkiego budowania wyglądu strony internetowej, a także pomaga zachować stronę responsywną.
Umożliwiają budowanie dynamicznego wyglądu strony. Moja przygoda z tą biblioteką zaczęła się przy tworzeniu aplikacji razem z Node.js.
Wykorzystywany z React ułatwia zarządzaniem stanami aplikacji. Przechowuje stan całej aplikacji w jednym miejscu. Mam z niej bardzo skromną wiedzę i jeszcze się jej uczę ...
Wykorzystana przy tej stronie do stworzenia efektów wizualnych i działającego formularza kontaktowego.
Relacyjna baza danych. Wykorzystywana na jednym semestrze i zbudowałem na niej projekt "ankieta do oceny kursów przez studentów" w oparciu o Oracle Apex.
Baza danych NoSQL. W moim przypadku wykorzystywana z biblioteką mongoose w Node.js.
Wykorzystywałem z biblioteką axios w React, Node.js do wysyłania i obsługi żądań po stronie użytkownika.
Babel służy do transpilacji kodu. Sprawia, że aplikacja jest obsługiwana przez większość przeglądarek. Wykorzystywany przeze mnie razem z React.
Wykorzystywany do łączenia wielu plików źródłowych w jeden plik wyjściowy. Jeden plik do pobrania z serwera to jedno do niego zapytanie. Wykorzystywany z React.
Posiada bogaty dostęp do bibliotek/frameworków. Za pomocą jednej komendy NPM można zainstalować konkretne rozszerzenie do aplikacji.
System kontroli wersji. Wykorzystywany przez mnie z pomocą terminala git bash. Git commit, git push, git pull ...
Responsywana strona internetowa na której obecnie się znajdujesz.
Aplikacja desktopowa z wykorzystaniem konwolucyjnej sieci neuronowej (CNN) do rozpoznawania owoców: borówki, wiśnie, brzoskiwinie i maliny.
Aplikacja internetowa, która ma na celu ułatwić zarządzanie projektami.
Aplikacja internetowa do losowania obrazów z kotami połączona z zewnętrznym API.