
Kamil Matyja
1. Dane kontaktowe
Numer telefonu: +48 533 141 218
Adres email: matyja_kamil@o2.pl
Miejsce zamieszkania: Poznań
2. Wykształcenie
Średnie + Techniczne (Zespół szkół łączności w Poznaniu) 2018 / 2022
3. Doświadczenie
Junior PHP developer (Primesoft) 05.2022 / teraz
Freelancer (programowanie stron internetowych dla klientów i administracja) 01.2021 / teraz
4. Dodatkowo
Język Angielski (komunikatywny)
Język Niemiecki (podstawowy)
Prawo jazdy kat. B
Książeczka do celów sanitarno-epidemiologicznych
Zaszczepiony 2 dawkami Pfizer'a
5. Certyfikaty
Technik teleinformatyk, numer zawodu: 351103
Kwalifikacja zawodowa EE.10 "Montaż, uruchamianie oraz utrzymywanie urządzeń i sieci teleinformatycznych"
Kwalifikacja zawodowa EE.11 "Administrowanie sieciowymi systemami operacyjnymi i sieciami komputerowymi"
Huawei "Internet of things" HCIA
Cisco "CCNA R&S: Introduction to Networks"
Cisco "CCNA R&S: Routing and Switching Essentials"
Cisco "CCNA R&S: Scaling Networks"
Cisco "CCNA R&S: Connecting Networks"
Cisco "Network Security"
6. Co potrafię
a. Programista
Programowanie w PHP i JavaScript z wykorzystaniem relacyjnych baz danych. Aplikacje tworze w czystych wersjach języków, bez frameworków, wtyczek czy bibliotek z internetu. Dzięki temu uczę się jak w 100% napisać samemu stronę internetową, nie będę miał problemu z nauczeniem się danego środowiska dla języka programowania.
„Słówka” najnowsza aplikacja, którą napisałem. Tym razem postawiłem na 100% obiektowość w języku PHP z wykorzystaniem: Prepared statement, wzorców obiektowych, praktyk SOLID i KISS. Cały kod PHP mocno różni się od moich pozostałych projektów, ponieważ został on napisany od nowa z wydzieleniem wszystkich elementów podobnych oraz interfejsów do osobnych klas.
Użytkownik bez konta może zobaczyć słówka z danego działu, odsłonić Polskie / Angielskie lub obie wersje tłumaczenia.
Użytkownik posiadający konto ma dostęp do: wszystkich / nieprzerobionych / poprawnych słówek / błędnych słówek, dzięki czemu może przerabiać jedynie te słówka, które chce.
„Egzamin zawodowy” to aplikacja, w której dodałem wszystkie pytania egzaminacyjne potrzebne do nauki aby zdać egzamin zawodowy. Podzielone są na kwalifikacje -> rok egzaminu -> sesje egzaminu oraz po 40 pytań na każdą sesje.
Użytkownik bez konta może zobaczyć odpowiedzi do pytań, zrobić cały egzamin z limitem czasowym 60min, lub wylosować pseudolosowe pytania.
Użytkownik posiadający konto po każdym egzaminie dostaje powiadomienie z jego wynikiem, w statystykach pojawia się na wykresie kołowym ile pytań poprawnych / ile błędnych i tak samo z egzaminami, ile zaliczonych / ile nie. Posiadacz konta ma również dostęp do pytań: wszystkich / nieprzerobionych / poprawnych odpowiedzi / błędnych odpowiedzi, dzięki czemu może przerabiać jedynie takie pytania jakie chce.
W egzaminach wszystkie pytania pojawiają się w kolejności pseudolosowej tak samo jak kolejność odpowiedzi do takiego pytania.
Nie ma możliwości aby za pomocą np. zbadaj element sprawdzić jaka odpowiedź jest prawidłowa, bo takie dane nie są przesyłane.
Po sprawdzeniu egzaminu dzięki nadaniu każdemu pytaniu id oraz kolejności wyświetlenia się odpowiedzi do pytania są one pokazywane w dokładnie tym samym rozkładzie dzięki czemu użytkownik wie dokładnie gdzie zrobił błąd.
„Sprinty” jest to aplikacja internetowa, w której każdy użytkownik może stworzyć swoje własne konto, jest ono weryfikowane kodem email, w panelu logowania można przypomnieć hasło.
Po zalogowaniu można przeczytać wpisy blogowe i dać im ocenę w postaci gwiazdek oraz komentarz, kupić produkt dodając go do koszyka, uwzględniając kolor, rozmiar, ilość sztuk z zabezpieczeniem ilości sztuk na magazynie, zapisać się na bieg jako biegacz lub wolontariusz z zabezpieczeniem nadmiaru miejsc, do każdego biegu dołączona jest galeria oraz lista startowa z wynikami.
Można wchodzić w interakcję poprzez dodawanie znajomych, pisanie wiadomości pomiędzy nimi, tworzenie postów na profilu do każdego eventu na jaki się zapisało – przy postach można dodawać komentarze i oceny w postaci łapek. Jest również możliwość dodawania podopiecznych. Po każdej czynności użytkownika jest dodawane powiadomienie dla jego konta. Na stronie znajduje się również „Tablica” w której wyświetlają się wszystkie posty znajomych, w ustawieniach konta można znaleźć listę zamówień, wydarzeń, kodów promocyjnych – przy zakupie produktu lub zapisu na bieg jest 50% szansy na pojawienie się losowania ‘Lotto’ i w zależności od tego ile liczb zgadniemy na tyle % kupon zniżkowy dostaniemy. Jest również możliwość przepisana pakietu startowego na innego użytkownika, z zabezpieczeniem aby użytkownik ten nie był już zapisany ani jako biegacz ani jako wolontariusz, można edytować profil, dane konta, hasło lub odblokowywać / blokować użytkowników. Tak samo jest możliwość dezaktywacji konta, lecz zawsze można je ponownie aktywować poprzez wiadomość email.
Panel administracyjny dla tej strony jest bardzo mocno rozbudowany, istnieje w nim możliwość dodawania, edycji i statystyk dla każdego wpisu, produktu i biegu. Jest możliwość blokowania użytkownika i podopiecznego, akceptacji komentarzy i postów, sprawdzanie statystyk na wykresach, wysyłanie wiadomości newsletter, dodawanie wersji strony, edycja slidera, dokumentów strony oraz administracji. Wszystkie dane z tabel sql są również wyświetlane w odpowiednich podstronach.
b. Sieciowiec
Konfiguracja routingu w sieci (statyczny, RIP, OSPF)
Konfiguracja urządzeń sieciowych (switch, router, firewall, itp.) w (Cisco, Huawei, Mikrotik)
Konfiguracja centrali Silcan (Config Man), telefony: ISDN, CTS, VOIP, Analog
Konfiguracja Windows klient (Użytkownicy, macierze dyskowe, NTFS, udostępnianie, zabezpieczenia)
Konfiguracja Windows server (DHCP, DNS, IIS http i ftp, Active Directory, NAT, Routing, Dostęp zdalny)
Obsługa MS Office (Word, Excel, Access, Outloock)
Obsługa Cisco Packet Tracer, Huawei eNSP
Obsługa Wireshark
Obsługa Putty
Obsługa VirtualBox, VMware
Obsługa ZW CAD
Znajomość teoretycznych pojęć związanych ze światłowodami
Spawanie mechaniczne światłowodów
Znajomość teoretycznych pojęć związanych z lokalną siecią komputerową
Wykonywanie okablowania strukturalnego sieci, z podłączeniem do gniazd i patchpaneli
Lutowanie układów elektrycznych
Programowanie mikroprocesorów
Administracja serwerem, skrzynkami pocztowymi i stronami internetowymi
7. Zainteresowania
Programowanie stron internetowych - jest to moją pasją, spędzam nad tym bardzo dużo czasu, programuje w PHP, Java Script, SQL, HTML, CSS, C++. Moje portfolio.
Bieganie - przez 4 lata biegałem wyczynowo w klubie sportowym AZS Poznań zdobywając przy tym łącznie 4 medale mistrzostw Wielkopolski, 3 krotnie startowałem na mistrzostwach Polski w przełajach (Żagań, Olszyna, Kwidzyn), łącznie uczestniczyłem w prawie 100 biegach ulicznych na terenie całej Polski, zdobyłem 40 pucharów w kategoriach wiekowych jak i OPEN.
Wolontariat - Wielokrotnie brałem też udział w nieodpłatnych wolontariatach biegowych np. podczas Poznańskich maratonów, Wings for Life, biegach: Niepodległości, Powstania Wielkopolskiego, Czerwca 1956 i flagi. Jako biegacz brałem też udział w biegach patriotycznych.