Dane personalne

  • Imię i naziwsko: Robert Pankowecki
  • Data urodzenia: 14.11.1985
  • Miejsce urodzenia: Poznań
  • Adres zamieszkania: Wrocław
  • Telefon: (48) 601 255 903
  • Email: robert.pankowecki@gmail.com

Profil zawodowy

  • Programista Ruby on Rails zorientowany na backend. W szczególności lubi implementować oraz testować logikę aplikacji. Uwielbiam tworzyć programy z użyciem narzędzi i bibliotek open-source. Czasem uda mi się nawet znaleźć w nich błędy oraz je poprawić.

    W pracy staram się swoją wiedzę przekazywać innym osobom oraz samemu nauczyć jak najwięcej od moich kolegów.

Rutyna zawodowa

  • Październik 2011 - Teraz

    Programista Ruby (on Rails)

    Arkency, cały etat


    Praca nad częścią serwerową aplikacji realizowanej w modelu eventowym

    • Implementacja logiki biznesowej z wykorzystaniem bibliotek asynchronicznych
    • Śledzenie i poprawianie stabilności działania serwera produkcyjnego
    • Nadzór nad dokumentacją protokołu wykorzystywanego do komunikacji z API przez klientów.
    • Testowanie i implementacja komunikacji z zewnętrznymi usługami
  • Czerwiec 2010 - Wrzesień 2011

    Programista Ruby on Rails

    Gavdi Polska, cały etat


    Rozwój od samego początku frameworku do tworzenia aplikacji HR opartego na Rails 3.

    • Implementacja i testowanie logiki biznesowej
    • Zarządzanie serwerem developerskim
    • Zarządzanie środowiskiem do automatycznego testowania i deployowania aplikacji
    • Współpraca z zewnętrzną firmą w celu dostarczenia spójnego layoutu.
    • Implementacja rozszerzeń Rails pozwalających na wygodniejsze tłumaczenie aplikacji z użyciem I18n.
    • Dodatkowe funkcjonalności dla Active Record w zakresie obsługi walidacji i callbacków podczas usuwania rekordów
    • Tworzenie bazy wiedzy uniwersalnych problemów dla których rozwiązania dostarczał framework
    • Implementacja widżetów umożliwiających szybką orientację w zadaniach oczekujących na realizację przez menedżera oraz pracownika
  • Maj 2009 - Czerwiec 2010

    Programista Ruby on Rails

    Cubiware, cały etat


    Rozwijanie aplikacji do zarządzania platformą multimedialną udostępniającą filmy na żądzanie dla urządzeń różnej klasy. Praca dotyczyła modułów dostępnych dla użytkownika oraz dla administratora a także warstw komunikacyjnych pomiędzy aplikacją a zewnętrznymi klientami.

    • Integracja z bramkami płatności Plug'n'Pay oraz Cenpos
    • Refaktoryzacja oraz rozwój modułów:
      • płatnośći jednorazowe oraz cykliczne opłaty za subskrybcję
      • raportowanie
      • obsługa klienta
    • Testowanie aplikacji w sposób zautomatyzowany oraz manualny
    • Optymalizacja aplikacji w tym także zapytań Sql
    • Nadzór nad środowiskami testowymi aplikacji
    • Bieżąca konserwacja systemu
    • Szkolenie dla kandydatów do zespołu z technologii webowych oraz narzędzi deweloperskich
    • Analiza wyników testów aplikantów na stanowisko programisty
  • Listopad 2008 - Kwiecień 2009

    Programista Ruby on Rails

    open-source, cały etat


    Realizacja aplikacji open-source Manage My Money do zarządzania budżetem domowym w ramach projektu magisterskiego.

  • Lipiec 2007 - Grudzień 2008

    Programista C#

    Comarch, ⅗ etatu


    Rozwijanie aplikacji współpracujących z systemami klasy ERP takimi jak: CDN XL oraz Comarch Altum. Udział w spotkaniach z klientami. Lider grupy rozwijającej oprogramowanie do liczenia i wysyłania niemieckich deklaracji podatkowych.

Zrealizowane szkolenia

  • Listopad 2011

    Wprowadzenie do Ruby


    Pięciodniowy trening dla początkujących, który ma na celu zapoznanie z wszystkimi najważniejszymi aspektami Ruby i przygotowanie do pracy.

  • Październik 2011

    Testy integracyjne


    Dwudniowy kurs obejmujący testowanie zarówno interakcji użytkowników przeglądarek pełniących różne role z aplikacją Ruby on Rails jak i komunikacji z zewnętrznymi systemami dostarczającymi usługi dla systemu. Podczas treningu wykorzystano takie gemy jak BBQ, Capybara, Test::Unit, XPath, Inbox jak i własne narzędzia napisane specjalnie na potrzeby testów aplikacji klienta

  • Marzec 2011

    Testy jednostkowe


    Dwudniowe szkolenie obejmujące podstawowe tematy w zakresie testowania modeli biznesowych zorientowane na pokazanie w jaki sposób testy stanowią narzędzie do projektowania aplikacji i sprzyjają budowie zmodularyzowanego oprogramowania.

Poznane Technologie

  • Ruby on Rails Zaawansowany Ruby, Rails, Metaprogramowanie, Zewnętrzne biblioteki (globalize3, decent_exposure, state_machine, activemodel-warnings, formtastic, apotomo, devise, dalli)
  • Event Machine Początkujący Programowanie eventowe z wykorzystaniem fiberów dla markowania synchroniczności, testowanie tego rodzaju oprogramowania.
  • Testowanie aplikacji Zaawansowany BBQ, Test::Unit, Shoulda, Mocha, Capybara, Hudson
  • Javascript . Prototype, Unobtrusive Javascript
  • Bazy danych . Mysql, Postgresql, MSSQL, XPath
  • Frontend Początkujący (X)HTML, CSS, Gimp
  • Wdrożenia Extensive experience Linux używany zarówno do rozrywki, codziennej pracy jak i wdrożeń.
    W szczególności poznany pod kątem instalacji aplikacji Rails
    Capistrano oraz Webistrano dla automatyzacji. Bundler by zarządzać wersjami bibliotek.
  • Systemy kontroli wersji Moderate experience Od paru lat miałem okazje korzystać tylko z Git'a. Wcześniej poznałem także Svn oraz Tfs.

Kursy

  • Maj 2011

    Rails best practices


    Kurs obejmuje podstawowe najlepsze praktyki z zakresu tworzenia aplikacji z użyciem frameworka Rails. Podzielony jest na pięć części, które prezentują najistotniejsze wskazówki obejmujące stos MVC oraz pozwalają przećwiczyć i utrwalić zdobytą wiedzę. Kurs Rails best practices stworzył Gregg Pollack z zespołu Envy Labs.

Edukacja

Organizacje

Hobby

Sukcesy

  • 2000

    Olimpiada Matematyczna


    Laureat na szczeblu wojewódzkim

Drukuj CV