Życiorys
Dane osobowe
- Imię i nazwisko: inż. Damian Nowak
- Data i miejsce urodzenia: 16.02.1988, Gniew
- Miejsce zamieszkania: Gdańsk
Doświadczenie zawodowe
- Spartez (od czerwca 2009)
- pluginy dla Atlassian JIRA oraz Confluence, m.in. Agile Cards, ScreenSnipe
- utrzymywanie internetowego systemu sprzedaży licencji my.spartez.com
- optymalizacja SEO strony internetowej
- AtlasHost (własny biznes) (od grudnia 2010)
- administracja hostowanymi narzędziami firmy Atlassian (głównie JIRA)
- pisanie skryptów systemowych (Ruby, zsh)
- Prestige i inne firmy (od 2005 do 2010 – zlecenia)
- wykonanie i pozycjonowanie bardzo wielu w miarę prostych stron internetowych w technologii PHP
Praca własna
- praca inżynierska – aplikacja internetowa wspomagająca pracę pozycjonerów. Napisana w Javie (Wicket, EJB). 15 tys. linii kodu Java, w tym 4 tys. linii testów jednostkowych. Wykorzystanie serwera ciągłej integracji do automatycznego aktualizowania aplikacji na serwerze produkcyjnym pod warunkiem przejścia wszystkich testów jednostkowych. (od czerwca do grudnia 2010)
- LSP Template Engine – silnik szablonów, stanowiący ciekawą alternatywę dla Apache Velocity. Założeniami najbliżej mu do Facelets oraz Open Power Template (PHP). (contributor od maja 2011)
- portal geograficzny GeoZone.pl jako jeden z najpopularniejszych polskich wortali geograficznych (3000 wejść dziennie).
- LinkBazar.pl jako serwis, w którym można przeczytać o technikach profesjonalnego SEO
Umiejętności
- programuję w Javie 3 lata; próbuję podążać za wytycznymi Josha Blocha i Boba Martina
- skrypty systemowe i trywialne strony internetowe piszę w języku Ruby od pół roku
- znam zwinne techniki, z części korzystałem na co dzień (stand-up, planning poker, tablica korkowa, code review, continuous integration)
- z powodzeniem stosuję test-driven development
- potrafię pracować z obcym kodem pokaźnych rozmiarów (np. JIRA – ponad milion linii kodu)
- znajomość narzędzi firmy Atlassian – od strony użytkownika, administratora i plugin developera
- dobra znajomość języka angielskiego, podstawowa niemieckiego
- znam dużo efektywnych technik SEO
Używałem
- frameworki webowe: Spring Web MVC, Apache Wicket, Webwork (Struts), Ruby on Rails
- testowanie: JUnit, Hamcrest, Mockito, PowerMock, TestNG, Selenium
- inne: EJB 3, JPA 2, Apache Commons, Google Guava, Apache Velocity, OSGi, JavaScript, jQuery, XPath, CSS, MySQL, Oracle 11g
- oprogramowanie: Linux, FreeBSD, IntelliJ IDEA, NetBeans, JRebel, Maven, Rake, Subversion, git, Mercurial, Glassfish, Tomcat
Wykształcenie
- 2007-2011 – Politechnika Gdańska, wydz. ETI, kier. Informatyka – uzyskałem ocenę 4,5 i tytuł inżyniera
- 2004–2007 – Collegium Marianum, Liceum Katolickie im. Jana Pawła II w Pelplinie – ukończyłem z wyróżnieniem