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.