Doświadczenie
Pracowałem w wielu firmach więc korzystam z doświadczenia do tworzenia optymalnych rozwiązań.
O mnie
Historia mojego web developmentu w skrócie:
- przygodę z tworzeniem stron rozpocząłem hobbystycznie około 2003 roku i wciąż ją kontynuuję,
- przedtem eksperymentowałem z GNU/Linux (Mandrake, Slackware, Debian, Ubuntu, etc.) znajdując i instalując użytkowe oprogramowanie oraz dostosowując różne środowiska graficzne dla swoich potrzeb tworząc własne pulpity (FVWM, Flexbox, WindowMaker, Xfce, Gnome, KDE, itp.),
- wcześniej też próbowałem kompilowanych języków programowania takich jak Perl, Pascal, C++, Python ale najbardziej przydatny wtedy okazał się skryptowy PHP,
- w 2009 r. poza obroną tytułu mgr inż. na uczelni ZUT i zrobienia tam podyplomówki, rozpocząłem też pierwszą pracę na pełen etat jako programista webowy,
- na początku roku 2014 zdobyłem międzynarodowy certyfikat Zend inżyniera PHP m.in. dzięki mojemu ówczesnemu pracodawcy,
- od roku 2018 skupiłem się głównie na specjalizacji front-end, czyli części logiki klienckiej renderującej efekt np. w przeglądarce bo lubię estetykę i interakcję,
- obecnie wciąż zajmuję się programowaniem aplikacji www i tworzeniem stron korzystając z nowych technologii, mając przy tym wieloletnie doświadczenie,
- poza tym lubię aktywną rekreację na świeżym powietrzu, rytmy latino oraz mieć wpływ na swoje otoczenie.
Praca w firmach
Firmy dla których pracowałem na pełen etat w różnych technologiach rozpoczynając od 2009 roku jako programista webowy:
Doświadczenie technologiczne
Technologie i narzędzia w których w większym lub mniejszym stopniu pracowałem tworząc różne projekty dla firm lub we własnym zakresie:
Implementacja funkcjonalności
Mam doświadczenie m.in. przy tworzeniu następujących wdrożeń:
- RWD - responsywnych stron internetowych dostosowujących się do rozmiaru przeglądarki np. na smartfony, tablety i komputery osobiste.
- SEO - pisania stron przyjaznych swoją strukturą pozycjonowaniu w wyszukiwarkach, szczególnie Google wg ich zaleceń i standardów W3C oraz Lighthouse.
- A11y - dbanie o semantykę i dostępność treści dla osób korzystających z technologii wspomagających np. ARIA, co sprzyja również skuteczność w SEO.
- CMS - rozbudowę systemu zarządzania treścią opartego na autorskim frameworku.
- eShop - stworzenie systemu e-commerce opartego na autorskim frameworku i autorskim CMS.
- eCatalog - rozbudowę systemu katalogowego z ogłoszeniami i wyszukiwarką z filtrami opartego na autorskim frameworku.
- Web Apps - tworzenie od podstaw internetowych aplikacji dedykowanych np. CRM/CMMS.
- Wtyczki - napisania kilku prostych rozszerzeń do przeglądarki Chrome i opublikowania w Chrome Web Store.
- Mailing - tworzenia automatycznych powiadomień, szablonów i sygnatur maili.
- PDF - generowania plików przenośnego formatu danych firmy Adobe.
- DOC - generowania dokumentów tekstowych formatu firmy Microsoft dla procesorów tekstu tj. Word, Writer.
- XLS - eksportu i importu zestawień danych w formacie arkuszy kalkulacyjnych firmy Microsoft dla programów tj. Excel, Calc.
- CSV - importu i eksportu zestawień danych w postaci pliku tekstowego z wartościami rozdzielonymi separatorem (przecinkiem lub średnikiem).
- XML - importu i eksportu danych opisanych przez rozszerzalny język znaczników np. zestawień produktów, czy kanałów RSS.
- API - tworzenia własnych oraz integracji zewnętrznych interfejsów programistycznych aplikacji np. serwisów PayU, Google Maps, Facebook, Flickr, Kurier InPost, GLS, Poczta Polska.
- Skrypty - automatyzacji zadań np. za pomocą CRON i skryptów Basha.
- Kontrola dostępu - udostępniania danych z ograniczeniami dostępu przez np. identyfikacje, uwierzytelnianie i autoryzacje.