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.
- Moduł zarządzania kategoriami
- Moduł tworzenia i edycji transferów
- Moduł zarządzania dłużnikami
- Moduł walut oraz kursów
- Opieka nad serwerem developerskim oraz produkcyjnym
- Wdrożenie aplikacji
-
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
-
2004 - 2009
Uniwersytet im. Adama Mickiewicza w Poznaniu
Studia dzienne, magisterskie na wydziale Matematyki i Informatyki.
Specjalizacja: inżynieria oprogramowania.
Praca magisterska: Tworzenie i wdrażanie aplikacji internetowych na platformie Ruby on Rails
Organizacje
-
Aktualne
Dolnośląska Grupa Użytkowników Ruby
Regularnie uczęszczam na spotkania DRUG'a i czasem prowadzę prelekcje. Razem organizujemy też konferencję wroc_love.rb, której bloga prowadzę: blog.wrocloverb.com
Hobby
-
Aktualne
Tłumaczenia
Tłumaczenie bloga Steve'a Pavliny na język polski.
Sukcesy
-
2000
Olimpiada Matematyczna
Laureat na szczeblu wojewódzkim