top
ja

Mateusz Białkowski , Lublin

Kontakt:

bialkowski.mateusz@gmail.com
skype:bialkowski.mateusz
linkedin.com/in/mbialkowski
goldenline.pl/mateusz-bialkowski

Branże:

Informatyka/Programowanie
Internet/E-Commerce
Informatyka/Administracja

"First, solve the problem. Then, write the code."

John Johnson

Podsumowanie

Od grudnia 2012 roku jestem kierownikiem firmy Lemisoft, w pełni odpowiadam za sukces projektów oraz pełną kulturę pracy, w tym:

  • określenie oraz przestrzeganie zasad tygodniowej rutyny (w tym codziennych nawyków),
  • pracę w projekcie (przepływ informacji, raportowanie, organizacja projektów: rozpoczęcie, praca, zamknięcie),
  • reguły komunikacji,
  • reguły zarządzania ryzykiem,
  • optymalizację czasu pracy (productivity time management),
  • planowanie, ofertowanie, obsługę wniosków urlopowych, rekrutację.

Zespół obejmuje 5 osób zatrudnionych w biurze, 3 osoby pracujące zdalnie oraz dodatkowe osoby w zależności od wymagań projektu.

Wcześniej programista WWW, aktualnie hobbystycznie uczę się programowania dla iOS.


Doświadczenie zawodowe

Project manager

BLStream

Okres: od luty 2016 r.

Project manager, scrum master


Project manager, scrum master

Lemisoft, Joomsoft

Okres: sierpień 2014 r. - styczeń 2016 r.


Architekt aplikacji, kierownik zespołu programistów

Lemisoft, Joomsoft

Okres: grudzień 2012 r. - lipiec 2014 r.

Zakres obowiązków:

  • wspieranie merytoryczne i zarządzane pracą zespołu (programiści, graficy, testerzy, analitycy),
  • wdrożenie i realizowanie strategii rozwoju zespołu,
  • częściowa lub pełna implementacja projektowanych mechanizmów,
  • przygotowanie rozwiązań dla aplikacji webowych, mobilnych - w tym protokoły wymiany danych,
  • koordynowanie terminów realizacji projektów oraz kontrola budżetu,
  • odpowiedzialność za powodzenie projektów,
  • kompleksowa analiza ryzyka i zagrożeń na każdym etapie projektu, zapewnienie prawidłowego rozwoju projektów.

Programista Web

3e Internet Software House

Okres: sierpień 2011 r. - listopad 2012 r.


Młodszy programista Web

3e Internet Software House

Okres: maj - sierpień 2011 r.

Zakres obowiązków:

  • projektowanie i tworzenie dedykowanego oprogramowania na podstawie analizy procesów biznesowych klientów,
  • opracowywanie dokumentacji technicznej i dokumentacji użytkownika,
  • diagnostyka błędów,
  • przygotowanie i udział w testach oprogramowania,
  • analiza wykonalności prac typu RFC, budżetowanie, implementacja,
  • rozwiązywanie problemów zgłaszanych w ramach umów serwisowych.

Freelance

Okres: od styczeń 2004 r.

Przygotowanie:

  • wizytówek internetowych dla małych oraz średnich przedsiębiorstw,
  • serwisów dla graczy,
  • gier internetowych,
  • projekty własne w ramach nauki własnej.

Szkolenia i certyfikaty

2014

  • M_o_R® Foundation - certyfikat
  • MSP® Foundation - certyfikat
  • Prince2® Practitioner - certyfikat
  • ITIL® Foundation - certyfikat
  • Oracle Database SQL Certified Expert - certyfikat
  • Oracle Database 11g Administrator Certified Associate - certyfikat

2013

  • The Professional Scrum Master (PSM) - certyfikat
  • Prince2® Foundation - certyfikat
  • Zarządzanie portfelem projektów
  • Zarządzanie projektami IT metodyką SCRUM
  • Zarządzanie projektami w praktyce z wykorzystaniem MS Project

Wykształcenie

Informatyka, Uniwersytet Marii Curie-Skłodowskiej

2008 - 2013

Studia magisterskie na Wydziale Matematyki, Fizyki i Informatyki.

Temat pracy magisterskiej: Porównanie dwóch różnych metod tworzenia aplikacji mobilnych
(dedykowana dla systemu Android oraz zbudowana w oparciu o bibliotekę PhoneGap z jQuery Mobile)

Temat pracy licencjackiej: Implementacja wzorca projektowego "Dekorator"


IX Liceum Ogólnokształcące im. Mikołaja Kopernika w Lublinie

2005 - 2008

Certyfikaty i zaświadczenia


  • M_o_R® Foundation
  • MSP® Foundation
  • Prince2® Practitioner
  • ITIL® Foundation
  • Oracle Database SQL Certified Expert
  • Oracle Database 11g Administrator Certified Associate 
  • The Professional Scrum Master (PSM)
  • Prince2® Foundation 
  • Zarządzanie portfelem projektów
  • Zarządzanie projektami w praktyce z wykorzystaniem MS Project

Umiejętności


Programowanie: (ogólnie)

programowanie zorientowane obiektowo
programowanie w oparciu o frameworki MVC
języki programowania: Java, C, C++ (z STL, Qt), Bash, Pascal
wzorce projektowe
składnia X-Path, XSD oraz XSL
wyrażenia regularne

Zarządzanie projektami:

znajomość metodyk prowadzenia projektów:
  • SCRUM,
  • Prince2,
(potwierdzone certyfikatami) oraz umiejętność ich wdrożenia w zależności od wymagań projektu
znajomość zagadnień dotyczących produktywności w pracy oraz umiejętność ich wdrażania
umiejętność prowadzenia i organizacji pracy wielu projektów toczących się równolegle (ukończone szkolenie zarządzania portfelem projektów)
umiejętność wykorzystania MS Project (potwierdzona zaświadczeniem ukończenia szkolenia "Zarządzanie projektami w praktyce z wykorzystaniem MS Project")
znajomość systemów zarządzania projektami: mantis, redmine, asana
umiejętność analizy, wycena funkcjonalności oraz negocjacji z klientami
umiejętność przygotowania i analizy dokumentacji technicznej (wraz ze schematami UML)
posiadam doświadczenie w zakresie prowadzenia zespołu programistów w dużych projektach korporacyjnych i rządowych

Technologie mobilne:

programowanie aplikacji na system Android
programowanie aplikacji na system iOS
platforma PhoneGap oraz umiejętność jej wykorzystania wraz z biblioteką jQuery Mobile
przygotowanie mobilnych aplikacji internetowych dla ich destopowych odpowiedników

Aplikacje internetowe:

(X)HTML5 i CSS3, PHP, JavaScript, Ajax, jQuery, Bootstrap
node.js (z Express, Socket.io), coffeescript, jade, ejs
technologia Flash z Actionscript2/3
szablonowanie z LESS CSS
responsywne style CSS
konfiguracja serwera Apache z modułami
J2EE, JSF z wykorzystaniem PrimeFaces
bazy danych MySQL, PostgreSQL, Oracle PL/SQL, MongoDb
techniki optymalizacji stron WWW (cache, YSlow)
programowanie i obsługa webserwisów opartych na SOAP/WSDL
umiejętność projektowania grafiki aplikacji internetowych
doświadczenie w pracy z frameworkami PHP (Yii, Zend)

Testy automatyczne:

programowanie automatycznych testów jednostkowych i funkcjonalnych (junit, phpunit, selenium)
analiza i przygotowanie raportów pokrycia kodu
obsługa i konfiguracja serwera CI obsługiwanego przez system Jenkins/Hudson (automatyzacja testów, ciągła integracja)
znam zasady i techniki testowania oprogramowania

Dodatkowe:

stosowanie praktyk w zakresie bezpieczeństwa aplikacji (OWASP Top Ten)
znajomość narzędzi do wersjonowania kodu (SVN, Git)
obsługa popularnych bugtrackerów: mantis, redmine, asana
osadzanie kodów oraz analiza konwersji (w tym e-commerce) Google Analytics
prowadzenie specjalistycznych szkoleń wewnętrznych podnoszących kwalifikacje współpracowników
umiejętność obsługi komputera w środowisku Linux

Najciekawsze projekty


  • AndroYiid ORM

    AndroYiid ORM

    Android

    Biblioteka komponentów ORM spójnych z AR frameworka Yii dla systemu Android. Byłem jej pomysłodawcą, współwykonawcą (na początku projektu) oraz nadzorowałem cały proces jej powstawania.

    Podczas pracy dla: Lemisoft, Joomsoft

    Online

  • Joanna Wilczyńska

    Joanna Wilczyńska

    PHP/YiijQueryHTML5CSS3PostgreSQL

    Czyste internetowe curriculum vitae Joanny Wilczyńskiej - nauczyciela przedszkolnego i wczesnoszkolnego.

    Online

  • System Statystyki Resortowej Ministra Zdrowia

    System Statystyki Resortowej Ministra Zdrowia

    PHP/YiiBootstrapHTML5CSS3PostgreSQL

    Jako główny programista prowadziłem projekt rozbudowanej aplikacji statystycznej dla Centrum Systemów Informacyjnych Ochrony Zdrowia. Umożliwia rejestrację jednostek wielu typów, rejestrację użytkowników, generowanie formularzy o dowolnym stopniu złożoności, uzupełnianie sprawozdań jednostkom, za jednostki, generowanie raportów statystycznych, weryfikację/ odrzucenie/ akceptację oraz podgląd pełnej historii zmian sprawozdań...

    Online

  • LibraAgent BookFinder

    LibraAgent BookFinder

    AndroidPhoneGapjQuery MobileSQLite

    Aplikacja mobilna oprogramowana zarówno w dwóch wersjach: dedykowanej dla Androida oraz zbudowanej w oparciu o bibliotekę PhoneGap z jQuery Mobile. Wykorzystuje API LibraAgenta.

    Aktualnie można pobrać ją na żądanie - nie została wystawiona w Markecie.

  • LibraAgent & LibraParser

    LibraAgent & LibraParser

    PHP/YiiBootstrapjQueryHTML5CSS3regexpX-PathPostgreSQLJSON APIFacebook APItesty jednostkowe i funkcjonalne

    Wyszukiwarka książek z bibliotek internetowych. Dzięki wystawionemu publicznemu API umożliwia wykorzystanie jej w aplikacjach zewnętrznych.

    Online

  • Maxibonus <small>zakupy grupowe</small>

    Maxibonus zakupy grupowe

    PHP/YiijQueryCSS3PostgreSQLFacebook API

    Od początku projektu procowałem nad platformą jako główny programista. Umożliwia ona m.in. dokonywanie zakupów grupowych z płatnościami online, rozbudowany mechanizm dodawania i zarządzania ofertami oraz komponenty i algorytmy obsługujące rezerwacje terminów online.

    Podczas pracy dla: 3e Internet Software House

    Online

  • IKE/IKZE dla ING

    IKE/IKZE dla ING

    PHP/YiiPostgreSQL

    Byłem odpowiedzialny za bieżący support oraz nanoszenie zmian i wdrażanie nowych funkcjonalności dla wersji 1.1-2.

    Podczas pracy dla: 3e Internet Software House

    Online

  • Konkurs dla Electronic Arts

    Konkurs dla Electronic Arts

    PHP/YiijQueryCSS3regexpMySQLFacebook API

    Jako główny programista projektu byłem odpowiedzialny za przygotowanie warstwy prezentacji jak i logiki biznesowej dla konursu promującego dodatek do gry The Sims - Zwierzaki.

    Podczas pracy dla: 3e Internet Software House

    Online

  • SmartImage dla Yii

    SmartImage dla Yii

    PHP/Yii

    Rozszerzenie Yii umożliwiające dynamiczne renderowanie modyfikowanych w locie obrazów. Jego zaletą jest keszowanie wyników w celu odciążenia serwera od ponownego generowania obrazu.

    Pobierz

  • Lubelskie Dni Kultury Studenckiej

    Lubelskie Dni Kultury Studenckiej

    PHP/YiiBootstrapjQueryHTML5CSS3MySQLFacebook API

    Strona internetowa LDKS, przygotowana na zlecenie samorządów UMCS i KUL w celu promocji miasta Lublin w trakcie trwania Juwenaliów.

  • Kozienalia <small>2010-2012</small>

    Kozienalia 2010-2012

    PHP/YiijQueryHTML5CSS3MySQLFacebook API

    Strona internetowa Lubelskich Dni Kultury Studenckiej Kozienalia. Przygotowywana przeze mnie rokrocznie od 2010 do 2012 roku. Umożliwiająca dynamiczne zarządzanie imprezami i rezerwacje biletów online. Wzbogacona o fanpage na Facebooku.

  • CamGuard

    CamGuard

    C++/QtFlashHTML

    CamGuard jest aplikacją monitorującą pomieszczenia. Wyskakujący komunikat informuje o ewentualnym wtargnięciu intruza.

  • Fotografia ślubna i okolicznościowa <small>Marta Stefańska</small>

    Fotografia ślubna i okolicznościowa Marta Stefańska

    PHP/YiijQueryHTML5CSS3PostgreSQL

    Wizytówka fotografa ślubnego - Marty Stefańskiej. Strona zbudowana w oparciu o autorski system zarządzania treścią - BlueWave WCM. Za jego pośrednictwem możliwe jest m.in. wygodne zarządzanie plikami z poziomu zarządzalnego repozytorium.

  • qtHang

    qtHang

    C++/QtjQueryPHPXMLMySQLSQLite

    Gra polegająca na odgadywaniu liter w celu odsłonięcia hasła. Wersja desktopowa została oprogramowana w C++ z Qt, wersja webowa - PHP. Wersja desktopowa obsługiwała m.in. grę sieciową, import słowników z XML, multimedialne podpowiedzi, obsługę rejestru i wielojęzyczność.

    Pobierz

  • Mrówka Langtona

    Mrówka Langtona

    FlashActionScript 3XML

    Aplikacja oprogramowana w ActionScript 3. Możliwe jest ustawienie wielu mrówek, które będą poruszały się zależnie od kolorów pól ustawionych przez inne.

    Pobierz

  • Game of life <small>Gra w życie</small>

    Game of life Gra w życie

    FlashActionScript 3XML

    Aplikacja oprogramowana w ActionScript 3. Umożliwia wczytywanie zapisanych układów z plików XML oraz definiowanie reguł gry.

    Pobierz

  • ImgChain - jQuery plugin

    ImgChain - jQuery plugin

    jQueryJavascript

    imgChain jest to plugin jQuery, za pomocą którego w prosty sposób można powiązać bloki elementów, które powinny cyklicznie zmieniać swoją zawartość.

    Zobacz DEMO Pobierz

  • SimplePOSTSender

    SimplePOSTSender

    C++/Qt

    SimplePOSTSender jest programem umożliwiającym masowe rozsyłanie pakietów POST. Po wskazaniu adresu na jaki mają być kierowane dane istnieje również możliwość określenie interwału czasowego - co jaki czas stworzony pakiet ma być wysyłany.

  • Black n' White gallery

    Black n' White gallery

    PHPHTMLAjaxMySQL

    Galeria prywatnych demotywatorów. Posiadała napisany od podstaw w JavaScript mechanizm dynamicznego oddawania głosów oraz renderowania ocen.

  • PB Konsbud Lublin

    PB Konsbud Lublin

    PHPHTMLMySQL

    Datowana na 2008 rok jedna z pierwszych wypuszczonych przeze mnie stron obudowana prostym CMSem. Zarówno od strony back-endu jak i front-endu gotowa na wersje językowe.

    Wciąż online!

...a to nie wszystko.


Informacje dodatkowe

  • język angielski na poziomie komunikatywnym
  • posiadam prawo jazdy kategorii B
  • potrafię sprawnie pracować pod presją czasu
  • jestem komunikatywny dzięki czemu chętnie i łatwo nawiązuję nowe kontakty
  • interesuję się twórczością Stephena Kinga oraz lubię grać w siatkówkę, jeździć na rowerze, łyżwach i pływać