Radosław Olejarski java software engineer CURRICULUM VITAE

advertisement
Radosław Olejarski
java software engineer
CURRICULUM VITAE
Adres: 44-100 Gliwice
Data urodzenia: 02.07.1977
Telefon.: 500 333 525
E-mail adres: [email protected]
Strona web: radoslawolejarski.pl
Profil i cel zawodowy










certyfikowany inżynier oprogramowania java z 12 letnim doświadczeniem w realizacji
projektów dla klientów sektora publicznego
udział w projektach w roli analityka, architekta, projektanta, programisty i wdrożeniowca
uczestnictwo w każdej fazie tworzenia oprogramowania (specyfikacja, projektowanie,
implementacja, integracja, ewolucja)
bardzo dobra znajomość specyfikacji JavaEE (JAX-WS, JAX-RS, EJB, JPA) potwierdzona
certyfikatami, dobra znajomość baz danych (Oracle, SQL/PLSQL)
praktyczna znajomość architektur oprogramowania
projektowanie i implementacja backend'u i frontend'u
doświadczenie w integracji komponentów za pomocą ESB
pasjonat nowych technologii, stale poszukujący prostszych rozwiązań
kreatywny i otwarty umysł
szukam pracy w innowacyjnej firmie, która pozwoli mi na dalszy rozwój zawodowy
i w przyszłości pracę w roli architekta
Umiejętności techniczne
Java/JavaEE:
JAX-WS (XSD, JAXB, JAXP, SOAP, SAAJ, WSDL), Metro WS-*, JAX-RS, Spring Web MVC
EJB3, JPA, Mule ESB, JavaMail, security
Vaadin, Swing, biblioteki netbeans i apache commons
JUnit, JMeter, JProfiler, Selenium
Glassfish
Oracle DB, SQL, PL/SQL
HTML, CSS, Sass, JavaScript/JQuery, Bootstrap, Ember.js
C++Builder, C++ Standard Library, Boost
Kwalifikacje
Oracle Certified Expert Java EE 6 Web Services Developer
Oracle Certified Expert Java EE 6 Enterprise JavaBeans Developer
Oracle Certified Expert Java EE 6 Java Persistence API Developer
Oracle Certified Expert Java EE 6 Web Component Developer
Doświadczenie zawodowe
JCommerce S.A. Katowice 2014.07 programming and designing applications based on Java technology
Sole owner: CreativeIT Radosław Olejarski 2014.03 programming and designing applications based on Java/Web technologies
(Java/JavaEE, HTML, CSS, Sass, JavaScript/JQuery, Bootstrap, Ember.js)
Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu
rekrutacji (zgodnie z ustawą z dn. 29.08.1997 roku o Ochronie Danych Osobowych Dz.Ust.Nr.133 poz.883)
Strona 1/2
eg. replacing the portal front-end (CSS, Sass, Bootstrap, JavaScript/JQuery, Ember.js),
extension and development of client csw services (HTML, CSS, JavaScript/JQuery, OpenLayers)
Instytut Systemów Przestrzennych i Katastralnych S.A. 2001-2013.10









współpraca z klientem i dopracowanie wymagań
szacowanie pracochłonności wdrażanych rozwiązań i modyfikacji
udział w każdej fazie tworzenia oprogramowania:
 specyfikacja - określenie i ustalenie wymagań oraz opracowanie harmonogramu prac
 projektowanie - ustalenie ogólnej architektury systemu oraz wymagań dla poszczególnych
jego składowych, wybór technologii
 implementacja - generowanie kodu w oparciu o przyjętą architekturę, testy jednostkowe,
poprawę wykrytych błędów oraz tworzenie dokumentacji
 integracja i walidacja - połączenie składowych w jeden system i testowanie całego systemu
 ewolucja - wdrożenie i utrzymanie aplikacji
tworzenie i rozwój aplikacji w architekturze wielowarstwowej, zorientowanej na usługi (SOA)
oraz architekturze komponentowej
projektowanie i implementacja backend'u - komponenty EJB, web serwisy (JAX-WS, JAX-RS,
Spring MVC), integracja komponentów za pomocą szyny usług ESB
projektowanie i implementacja interfejsu użytkownika (front-end) (Javascript/JQuery/HTML,
Vaadin, Swing)
testowanie jednostkowe i integracyjne
refaktoryzacja wraz z optymalizacją
tworzenie dokumentacji projektowej
Wybrane projekty i zrealizowane zadania:
Byłem główną osobą realizującą projekt Aquarius (publikacja, wyszukiwanie i przeglądanie
dokumentów metadanych), w którym odpowiedzialny byłem m.in. za:
 ogólną architekturę systemu
 implementację web serwisów wraz z implentacją logiki warstwy przetwarzania żądań
 projekt i implementację aplikacji klienckiej w architekturze klient(Javascript/jQuery) – serwer
(serwisy rest'owe JAX-RS), a w następnym etapie przeniesienie całej logiki aplikacji klienckiej
do przeglądarki (Javascript/jQuery)
 projekt i implementację aplikacji administracyjnej (Vaadin)
 refaktoryzację - zamiana architektury warstwowej na architekturę komponentów
 testy jednostkowe (JUnit), integracyjne, wydajnościowe (Jmeter)
W projekcie Miejskie Centrum Zarządzania Kryzysowego w Szczecinie byłem odpowiedzialny m.in.
za integrację dużej liczby komponentów za pomocą Mule ESB - głównego elementu systemu.
Projekt podatki lokalne (wymiar oraz pobór podatku od nieruchomości, rolnego, leśnego od osób
fizycznych i prawnych) referatu podatkowego UM Bytom. Głównymi zadaniami były:
 współpraca z klientem, zbieranie wymagań, ich analiza i implementacja
 migracja danych z instniejących systemów
 implementacja 25% funkcjonalności (od warstwy danych do warstwy prezentacji)
 implementacja skomplikowanych zapytań SQL i procedur PL/SQL w bazie danych Oracle
 refaktoryzacja aplikacji
W projekcie Bezpieczne Miasto (rozproszony system do wymiany informacji o zagrożeniach) jako
główna osoba realizująca projekt wykonałem:
 analizę funkcjonalności oraz ogólny projekt systemu
 projekt i implementację głównych komponentów aplikacji:
 komponentu mapowego - interaktywna mapa
 komponentu komunikacji - synchronizacja danych za pomocą IMAP/SMTP
Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu
rekrutacji (zgodnie z ustawą z dn. 29.08.1997 roku o Ochronie Danych Osobowych Dz.Ust.Nr.133 poz.883)
Strona 2/2

wdrożenie w powiatach województwa śląskiego
Bardziej szczegółowe informacje o projektach i wykorzystywanych technologiach na stronie:
radoslawolejarski.pl zakładka projekty.
Wykształcenie
Politechnika Śląska w Gliwicach 1997-2002
Wydział Automatyki, Elektroniki i Informatyki
magister inżynier kierunek informatyka o specjalności bazy danych, sieci i systemy komputerowe
Szkolenia i Kursy
Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu
rekrutacji (zgodnie z ustawą z dn. 29.08.1997 roku o Ochronie Danych Osobowych Dz.Ust.Nr.133 poz.883)
Strona 3/2
Download