"First, solve the problem.
Then, write the code."
John Johnson
o mnie
Dane osobowe:
        Imię i nazwisko: Mateusz Białkowski
        Strona domowa: www.mbialkowski.info

Wykształcenie:
        w czerwcu 2011 obroniłem pracę licencjacką i uzyskałem tytuł licencjat
        od 2008 studiuję informatykę na Wydziale Matematyki, Fizyki i Informatyki UMCS
        2005-2008 - IX LO im. Mikołaja Kopernika w Lublinie
 
Programowanie:
        umiejętność programowania zorientowanego obiektowo
        umiejętność programowania w oparciu o frameworki MVC
        znajomość języków programowania: Java, C, C++ (z STL, Qt), Bash, Pascal
        znajomość wzorców projektowych
        znajomość i umiejętność korzystania z wyrażeń regularnych

Dodatkowe umiejętności:
        umiejętność obsługi komputera w środowisku Linux, Windows
        umiejętność przygotowania i analizowania dokumentacji technicznej (UML)
        umiejętność stosowania praktyk w zakresie bezpieczeństwa aplikacji
        umiejętność korzystania z narzędzi do wersjonowania kodu (SVN)
        posiadam wiedzę z zakresu zasad i technik testowania oprogramowania
 
 
Technologie mobilne:
        umiejętność programowania aplikacji na system Android
        znajomość platformy PhoneGap oraz umiejętność jej wykorzystania wraz z jQuery Mobile
 
 
Strony internetowe:
        znajomość (X)HTML i CSS, PHP, JavaScript, Ajax
        znajomość technologii Flash z Actionscript2/3
        umiejętność korzystania z frameworka jQuery
        umiejętność szablonowania z wykorzystaniem LESS
        doświadczenie w pracy z frameworkami PHP (Yii, Zend)
        znajomość technik optymalizacji stron WWW (cache, YSlow)
        umiejętność konfiguracji serwera Apache z modułami
        umiejętność programowania w JSF z wykorzystaniem PrimeFaces
        umiejętność operowania na bazach SQL (MySQL, PostgreSQL, Oracle PL/SQL)
        podstawowa umiejętność projektowania grafiki stron internetowych
        umiejętność testowania aplikacji internetowych (phpunit, testy jednostkowe i funkcjonalne)
 

Znajomość języków obcych:
        język angielski - poziom zaawansowany
        język niemiecki - poziom podstawowy
 
 
Doświadczenie zawodowe:
        od sierpnia 2011 - programista Web w firmie 3e internet software house (www.3e.pl)
        od maja 2011 - młodszy programista Web w firmie 3e internet software house (www.3e.pl)
        wcześniej - webdeveloper - freelancer
 
do góry