Umiejętności programistyczne

Umiejętności programistyczne

Co potrafię jako developer

Jako freelancer, a także osoba na stałe współpracująca z firmą frameLOGIC, spotykam się z różnymi problemami programistycznymi. Traktuję je jako wyzwania, które za wszelką cenę chcę rozwiązać. Dlatego też moja wiedza programistyczna nie ogranicza się tylko do jednej dziedziny.

Wykorzystywane przeze mnie rozwiązania staram się dopasowywać do potrzeb klienta, celów danego przedsięwzięcia, a także do obecnie panujących standardów. W swoich projektach korzystam z frameworków PHP (Kohana, Laravel), Python (Tornado, Twisted), które znacząco wpływają na wydajność, bezpieczeństwo, a przede wszystkim funkcjonalność.

Dbałość o szczegóły, obiektywna analiza, szeroko pojęty funkcjonalizm to dla mnie niezmiernie istotne aspekty i nieodzowne elementy każdego projektu.

Jako freelancer

  • RWD - strony responsywne dostosowujące się również do urządzeń mobilnych
  • Sklepy internetowe - integracja z modułami płatności, integracja z systemem Allegro
  • Obieg dokumentów, wydruki PDF
  • Reklama w internecie - AdWords
  • Optymalizacja i pozycjonowanie strony
  • Szczegółowe statystyki użytkowników
  • Integracja z systemami zewnętrznymi
  • Identyfikacja wizualna firmy, LOGO
  • Systemy zamówień internetowych
  • Rezerwacje miejsc i pojazdów
  • Systemy CRM oraz ERP
  • Listy mailingi
  • Tworzenie portali społecznościowe

Doświadczenie i rozwiązania w firmie frameLOGIC

  • Serwer TCP/IP, UDP, JSONRPC (Python Twisted framework) do wymiany informacji pomiędzy urządzeniem montowanym w pojazdach (rejestrator) a serwerem. Ważnym aspektem w tym serwerze jest prędkość zapisywania informacji (wykorzystanie technologii Redis oraz NoSQL mongoDB)
  • Moduł faktur
  • Aplikacje obrabiające i ładujące pliki
  • Synchronizacja danych między serwerami
  • Projekt stworzenia od podstaw serwera WebSocket, wykorzystując framework Python Tornado. Serwer odpowiedzialny jest za wymianę danych pomiędzy mapą here.com wyświetlaną w przeglądarce a serwerem napisanym w technologii Python.
  • Integracja z SAP dla firmy Tauron poprzez WebServices SOAP wykorzystując pliki WSDL.
  • Liczne raporty do wyliczania np. zużycia paliwa, przebiegi pojazdów
  • MAPA - flagowy produkt frameLOGIC służący do prezentowania pozycji pojazdów, ich prędkości, historii tras czy współczynnik spalania
  • Wiele innych: Rezerwacje pojazdów, odczyty danych GPS, Moduł Transportowy, zużycie oraz kradzież paliwa, CRM, Panel Administarcyjny, faktury, kartoteki miejsc, pojazdów, kierowców, raporty
  • Karty drogowe - rozliczanie czasu pracy kierowców