Curriculum Vitae
Dane personalne
-
Imię i nazwisko:
Kamil Brenk
-
Data urodzenia:
25 lipca 1988
-
Miejsce zamieszkania:
Poznań, Polska
-
Kontakt:
Wykształcenie
-
2008 – 2012
Uniwersytet Kazimierza Wielkiego w Bydgoszczy
Edukacja Techniczno–Informatyczna
praca inżynierska: Tworzenie gier internetowych 2D z wykorzystaniem języka HTML5, CSS3 i JavaScript -
2003 – 2008
Zespół Szkół Ekonomicznych w Pile
specjalizacja: Technik Ekonomista -
1999 – 2003
Gimnazjum w Wysokiej, im.
Powstańców Wielkopolskich
Doświadczenie zawodowe
-
11.2012 – nadal
Merix Studio
stanowisko: Web Developer / Programista- cięcie PSD do HTML5, CSS3 oraz JavaScript,
- dostosowywanie tworzonych stron WWW do różnego rodzaju urządzeń mobilnych; Responsive Web Design.
-
07.2002 – 09.2012
Freelancing
stanowisko: Programista, Project Manager (praca zdalna)- budowa i sprzedaż autorskiego systemu zarządzania treścią (CMS) oraz systemu relacji z klientem (CRM),
- front-end (HTML, CSS, JavaScript), w tym cięcie PSD; optymalizacja pod wyszukiwarki,
- back-end (PHP5, MySQL, konfiguracja serwera Apache),
- zarządzanie projektami, kontakt z klientem,
- wybrane projekty: Civilia, Wentylacja CRM, Testy zawodowe, Diamentowa Afera, Czasopismo Cyrkulacje.
-
11.2010 – 09.2012
Comfitura Sp. z o.o
stanowisko: Web Developer / Programista (praca zdalna)- cięcie otrzymanych grafik PSD z użyciem najnowszych technologii front-endowych (HTML5, CSS3, JavaScript) oraz back-endowych (PHP, MySQL, Apache),
- tworzenie multimedialnych aplikacji i gier na urządzenia mobilne (tablety iPad, Galaxy Tab),
- udział w pracach nad projektami dla międzynarodowych firm: Samsung, Jack Daniels, Finlandia, Danone i inne,
- wybrane projekty: Focus Advantage, Jack Daniels - Guitar, FrostMan: Łap Frosty, Finlandia - Smakuje Mi.
-
03.2011 – 06.2011
-
07.2010 - 11.2010
GMO Enterprise Sp. z o.o.
stanowisko: Programista PHP / JavaScript (praca zdalna)- konwersja otrzymanych grafik PSD do w pełni funkcjonalności serwisów w wersji HTML/CSS/JavaScript,
- wdrożenie wykonanych szablonów do systemu WordPress.
Dodatkowa działalność
-
07.2008 - 09.2008
Metropolis Group w Jastarni
stanowisko: ochroniarz -
05.2007 - 06.2007
Agencja Nieruchomości "Nordhaus Polska" Sp. z o.o
stanowisko: praktyka w biurze -
05.2006 - 06.2006
Sklep sportowy "Sportinger" w Pile
stanowisko: praktyka w dziale sprzedaży
Języki obce
-
polski
ojczysty
-
angielski
biegły w piśmie (pisanie komentarzy i dokumentacji, czytanie),
podstawowy w mowie -
niemiecki
podstawowy
Umiejętności
-
front-end
JavaScript
- Vanilla JS - bardzo dobra znajomość modelu DOM, obiektu XMLHttpRequest (AJAX), Closures, Prototype-based Object System, obsługa zdarzeń i inne,
- jQuery - bardzo dobra umiejętność wykorzystywania wbudowanych funkcjonalności biblioteki, pisania własnych pluginów, rozszerzania funkcjonalności,
- Micro-frameworks - umiejętność wykorzystywania w małych projektach małych frameworków,
- JSON, JSONP,
- Unobtrusive JavaScript,
- śledzenie nowych technologii: JavaScript 1.8, ECMAScript Harmony, aplikacje i gry mobilne.
HTML5 / CSS3
- duży nacisk na standardy (W3C, WCAG, WAI-ARIA), semantykę, dostępność dla osób niepełnosprawnych, zgodność z wytycznymi Google dot. optymalizacji pod wyszukiwarki,
- znajomość mikroformatów, protokołu Open Graph, Twitter Cards, Schema.org, Dublin Core,
- podstawowa znajomość Adobe Photoshop na potrzeby cięcia layoutów,
- Responsive Web Design,
- Progressive enhancement, Graceful degradation,
- śledzenie nowych technologii.
-
back-end
PHP 5
- bardzo dobra znajomość OOP, wzorców projektowych, standardów tworzenia kodu (PSR-0, PSR-1, PSR-2), SPL, użycie wyjątków oraz przestrzeni nazw,
- praktyczne użycie Packagist, PECL, PEAR,
- umiejętność refaktoryzacji, debugowania (XDebug) oraz testowania kodu (PHPUnit),
- podstawowa znajomość PHP Yii Framework oraz Symfony 2, zainteresowanie FuelPHP,
- duży nacisk na bezpieczeństwo pisanego kodu (obeznanie z CSRF, XSS, SQL injections, etc) oraz optymalizację (dostosowywanie nagłówków HTTP, CDN, buforowanie gzip, cachowanie i inne).
- wdrażanie CMS: WordPress.
Bazy danych
- bardzo dobra znajomość MySQL, dobra znajomość SQLite oraz PostgreSQL, podstawowa znajomość NoSQL (MongoDB),
- obsługa bazy z poziomu konsoli, phpMyAdmin lub Chive,
- doświadczenie w pracy z dużymi bazami (do 10 GB).
Usługi sieciowe
- praktyczna znajomość protokołów REST, XML-RPC, SOAP,
- wdrażanie wielu różnych API, m. in. Google Apps, Last.fm, systemów płatności (Dotpay, Homepay),
- umiejętność tworzenia własnych Web services.
Serwery
- Apache (użycie mod_rewrite, mod_proxy, mod_expires, mod_header, mod_deflate, mod_alias, mod_vhost_alias),
- podstawowa znajomość Microsoft IIS,
- cron.
-
inne
Umiejętności potrzebne w walce na wszystkich frontach:
- bardzo dobra znajomość wyrażeń regularnych,
- umiejętność czytania i tworzenia modeli UML (OCL),
- użycie systemu kontroli wersji (Git),
- kilkuletnia praca jako freelancer, czyli kontakt z klientem, negocjowanie cen, duża odporność na stres i praktyczne doświadczenie w walce pod naporem czasu :-)
- prawo jazdy, kategoria B.
Zainteresowania
- prowadzenie bloga o programowaniu: blog.kamilbrenk.pl,
- sport, głównie jogging i siłownia,
- turystyka, podróżowanie, poznawanie świata i różnych kultur,
- psychologia, zwłaszcza psychologia pracy.
Cele zawodowe
- ciekawa i twórcza praca w roli programisty / web developera,
- rozwiązywanie ambitnych i coraz więcej wymagających zadań pozwalających zdobywać nowe doświadczenia i umiejętności w dziedzinie tworzenia stron WWW.