Serwis zawiera odnośniki do serwisów i usług wykorzystujących cookies w celu zapewnienia prawidłowego funkcjonowania stron serwisów oraz personalizacji ustawień treści i usług. Jeżeli nie wyrażasz zgody na ich zapisywane, konieczna jest zmiana odpowiednich ustawień Twojej przeglądarki internetowej.

MojeCurriculum Vitae

Dane Podstawowe

Imię i nazwisko
Krzysztof Pich
E-mail
kontakt@pich.pl

Doświadczenie

02.2017 - obecnie: Creatuity Poland

Stanowisko
Magento Developer
Zakres obowiązków
Praca przy projektach opartych o platformę Magento 1 oraz Magento 2

02.2016 - 02.2017: Squiz

Stanowisko
Programista
Zakres obowiązków
Praca nad międzynarodowym projektem opartym o platformę Magento 1.

10.2014 - 02.2016: IAI S.A.

Stanowisko
Programista
Zakres obowiązków
Rozwój i utrzymanie platformy IAI-Shop.com w szczególności pod kątem aukcji internetowych i integracji z systemami płatności

10.2013 - 10.2014: E-kierowca

Stanowisko
Programista
Zakres obowiązków
Tworzenie aplikacji wspierania pracy ośrodków
Analiza wąskich gardeł i optymalizacja wydajności aplikacji
Analiza, projektowanie i wdrażanie narzędzi związanych z monitorowaniem architektury serwerowej

01.2012 r. - 10.2013: Fabryka Gier

Stanowisko
Programista
Zakres obowiązków
Projektowanie i realizacja wysokowydajnych aplikacji back- end'owch wykorzystywanych w grach społecznościowych umieszczonych na Facebooku
Stworzenie i utrzymanie architektury serwerów przygotowanych do obsługi dużego ruchu (nginx, php, MongoDB (replica set + sharding) z wykorzystaniem AWS
Realizacja modułów do aplikacji wewnętrznej wspomagającej działanie firmy (w szczególności systemu finansowego)
Planowanie własnych zadań oraz wycena czasu potrzebnego na realizację zgodnie z metodyką Scrum

04.2011 r. - 01.2012 r.: Miejska Biblioteka Publiczna w Szczecinie

Stanowisko
Programista
Zakres obowiązków
Konserwacja i rozwój istniejącej aplikacji wewnętrznej wspomagającej pracę biblioteki
Rozbudowa oraz utrzymanie systemu wspomagającego windykację wierzytelności biblioteki
Wykonanie według dostarczonej specyfikacji systemu zarządzania treścią do strony internetowej (PHP + Zend Framework)
Konfiguracja i utrzymanie serwera testowego (Ubuntu Server + Apache + MySQL + PHP)

Umiejętności

Programowanie
  • Programowanie obiektowe
  • Wzorce projektowe, SOLID, TDD
  • Reguły programowania KISS, DRY
  • Systemy kontroli wersji SVN, GIT, Mercurial
  • Umiejętność dostosowania się do standardów kodowania

PHP
  • Zend Framework, Symfony2
  • Magento 1, Magento 2
  • PhpUnit, Phake
  • Składnia komentarzy zgodna z phpDocumentor
  • Znajomość systemów szablonów
  • Wykorzystanie prekompilatorów PHP oraz profilerów w celu uzyskania maksymalnej wydajności

Bazy Danych
  • Projektowanie i obsługa relacyjnych baz danych (MySQL)
  • Realizacja baz danych w oparciu o silniki nierelacyjne (MongoDB)
  • Skalowanie baz danych do obsługi dużej ilości zapytań
  • Optymalizacja baz danych

JavaScript/HTML
  • jQuery oraz jQuery UI
  • AJAX
  • Twitter Bootstrap

Administracja serwerami
  • Nginx, Apache2
  • MySQL, MongoDB
  • PHP5, php-fpm, APC, Memcached
  • Podstawowe wykorzystanie chmury obliczeniowej AWS (EC2, CDN, Load Balancer)
  • Administracja własnym serwerem deweloperskim VPS

Dodatkowo
  • Język angielski – Czytanie oraz tworzenie dokumentacji technicznej, komunikacja z klientem
  • Umiejętność pracy w metodyce Scrum
  • Systemy zarządzania projektem JIRA oraz Redmine

Umiejętności miękkie

Zdolność szybkiego uczenia się oraz chęć ciągłego rozwoju
Komunikatywność i kreatywność
Duża samodzielność podczas realizacji powierzonych zadań
Umiejętność pracy w zespole