Web Development

Kodowaniem stron zajmuję się od dziewięciu lat. Przez pięć lat pracowałem w firmie Chop-Chop.org, gdzie tworzyłem przede wszystkim szablony i pluginy Wordpress. Z pomocą wspaniałych devów których tam poznałem postawiłem swoje pierwsze kroki w tworzeniu internetu i nauczyłem się programowania obiektowego w PHP.

Kolejne 4 lata pracowałem w dziale marketingu firmy LiveChat (obecnie Text.com). Kodowałem tam głównie landing page nastawione na SEO, czasem większe sekcje jak Careers lub Help Center, a niekiedy też bardziej rozbudowane aplikacje jak np. napisana z pomocą Vue.js strona Customer Service Report. Do budowy stron korzystaliśmy z generatora stron statycznych Hugo. Oprócz nowych technologii nauczyłem się tam bardzo wiele o marketingu produktów w modeu SaaS.

Kod tej strony

CSS Logo CSS3

  • Praca z preprocesorami (SCSS, LESS)
  • Doświadczenie w metodologii BEM
  • Płynne animacje i przejścia

HTML Logo HTML5

  • Semantyczny kod
  • Optymalizacja zasobów
  • Dbałość o dostępność
  • Techniki SEO (metatagi, dane strukturalne)
  • Kodowanie szablonów email (MJML)

Jamstack Logo Jamstack

  • Hugo
  • Netlify
  • CMS: Forestry, Netlify CMS, Statamic
  • Serverless functions

JavaScript Logo JavaScript

  • ES12
  • Programowanie obiektowe
  • Modułowy kod
  • Vue.js
  • Animacje, WebGL, Web Audio API

PHP Logo PHP

  • PHP 7
  • Programowanie obiektowe
  • Tworzenie prostych REST API

Podejście biznesowe

Na każdy wykonywany projekt zawsze patrzę z perspektywy jego założeń. Wszystkie elementy analizuję pod kątem wartości biznesowych i potrafię dobrać do nich optymalne rozwiązania. Zdarza się, że cel można osiągnąć prostszymi środkami, a czasem warto zwiększyć budżet żeby osiągnąć maksymalną korzyść. Być może implementacja CMS'a nie ma sensu dopóki nie wiadomo jak często strona będzie aktualizowana? Albo na odwrót - jesteśmy w stanie przewidzieć regularne aktualizacje i warto wydać więcej teraz żeby zaoszczędzić w dłuższej perspektywie?

Jeśli jest to możliwe, staram się uczestniczyć w procesie powstawania strony od początku, dzięki czemu mogę nakreślić kontekst technologiczny, np. wyłapać na wczesnym etapie rozwiązania projektowe które mogą być problematyczne w implementacji. Mogę również dopilnować, aby projekt uwzględniał elementy na pierwszy rzut oka niewidoczne, takie jak atrybuty alt obrazków, metatagi dla wyszukiwarek i social media itp.

Responsive Web Design

WordPress Logo WordPress

  • Tworzenie szablonów
  • Tworzenie pluginów
  • Woocommerce
  • WPML