Strona główna      Back-End Developer

Zakres umiejętności - Piotr Chuptyś

Doświadczenie w budowaniu oprogramowania dla

  • Biur rachunkowych
  • Biur nieruchomości
  • Systemów produkcyjnych
  • Hurtowni
  • Szkół
  • Sklepów internetowych

Wzorce programowania


Paradygmat programowania zalecający dzielenie kodu na procedury, czyli fragmenty wykonujące ściśle określone operacje. Procedury nie powinny korzystać ze zmiennych globalnych ( w miarę możliwości ), lecz pobierać i przekazywać wszystkie dane ( czy też wskaźniki do nich ) jako parametry wywołania.


Paradygmat programowania opierający się na podziale kodu źródłowego programu na procedury i hierarchicznie ułożone bloki z wykorzystaniem struktur kontrolnych w postaci instrukcji wyboru i pętli. Rozwijał się w opozycji do programowania wykorzystującego proste instrukcje warunkowe i skoki. Programowanie strukturalne zwiększa czytelność i ułatwia analizę programów.



Budowa systemów CMS ( Content Management System )

Systemy zarządzania treścią.



Budowa systemów CRM ( Customer Relationship Management )

  • Operacyjnych
  • Analitycznych
  • Komunikacyjnych


Tworzenie oprogramowania pozwalającego wzbogacić funkcjonalność serwisu internetowego.

  • Formularz kontaktowy
  • Baza produktów / usług
  • Nowości w ofercie
  • Aktualności
  • Newsletter
  • Wyszukiwarka produktów / usług
  • Formularz zapytania ofertowego
  • Kalkulator cen
  • Baza przedstawicielstw firmy lub punktów dystrybucji ( np. sprzedaży )
  • Mapa przedstawicielstw firmy lub punktów dystrybucji ( np. sprzedaży )
  • Zabezpieczenie danych
  • Opcja wydruku / PDF
  • Teczka prasowa


Instalacja, konfiguracja i integracja

Administracja gotowymi serwisami lub tworzenie nowego oprogramowania.

  • Facebook
  • Google
  • PayPal
  • e-Przelewy
  • Kasy fiskalne Novitus
  • Wordpress
  • PrestaShop
  • Bootstrap
  • Skel
  • SSL


Implementacja HTML5 DOM ( Document Object Model )

Standardowy model obiektowy oraz interfejs programowania HTML5.

  • Elementy HTML5 jako obiekty
  • Właściwości wszystkich elementów HTML5
  • Metody dostępu do wszystkich elementów HTML5
  • Wydarzenia dla wszystkich elementów HTML5


Systemy uwierzytelniania

Różne typy weryfikacji oraz logowania użytkowników.

  • PHP ( od strony serwera )
  • JavaScript ( sesje, cookies )
  • Sql ( od strony bazy danych )
  • ActionScript ( od strony prezentacji multimedialnej )
  • reCAPTCHAv2 Google


Generowanie oraz operacje na tablicach np. do systemu Front-End

Typy tablic generowanych z baz danych, plików XML, API, skryptów:

  • PHP - tablice asocjacyjne, wielowymiarowe, $_SERVER, $_GET, $_POST, $_FILES, $_COOKIE
  • SMARTY - tablice asocjacyjne, wielowymiarowe
  • PEAR - tablice asocjacyjne, wielowymiarowe
  • JavaScript - tablice asocjacyjne, wielowymiarowe
  • Sql - tablice bazodanowe, wielowymiarowe
  • ActionScript - tablice asocjacyjne, wielowymiarowe

Powyższe typy tablic pozwalają na wymianę danych, łączenie wielu struktur, sortowanie, wyszukiwanie, budowanie statystyk. Stworzonych dla różnych języków programowania.



Wyrażenie regularne

Regular Expressions są to wzorce, które opisują łańcuchy symboli. Teoria wyrażeń regularnych jest związana z teorią języków regularnych. Wyrażenia regularne mogą określać zbiór pasujących łańcuchów, mogą również wyszczególniać istotne części łańcucha.

Wykorzystuję RegExp w przypadku PHP, SMARTY, JavaScript, HTML5, MySql, ActionScript.



Administracja i integracja stron internetowych z serwisami Social Media / Back-End




UX Design / Back-End - Piotr Chuptyś

Optymalizacja witryn / Back-End

Zbieranie informacji od klienta to podstawa, która opiera się na szeregu rozmów przy których powstaje dużo szkiców danego projektu. Wymagane jest to aby klient był zadowolony z praduktu.



UI & Mobile Design / Back-End - Piotr Chuptyś

Optymalizacja witryn / Back-End

Jest bardzo istotna w przypadku współpracy na poziomie UX Design. UI Design gwarantuje przejrzystą nawigację w przypadku mniejszych urządzeń typu - tablet, smartfon itp.

   Strona główna      Back-End Developer