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