Umiejętności
Cloud Computing
Eclipse
ElasticSearch
Hibernate
IntelliJ IDEA
Java
JPA
JUnit
Linux
Maven
MongoDB
NetBeans
Node.js
OpenStack
PHP
PostgreSQL
Python
Spring
Tomcat
AngularJS
JEE
JBoss
Atlassian Bamboo
docker
Apache Kafka
JUnit Tests
Bootstrap CSS Framework
Swagger
Microservices
Kubernetes
Języki
angielski
dobry
hiszpański
podstawowy
Doświadczenie zawodowe
Software Developer
Jako Senior Software Engineer zajmuje się rozwojem i utrzymaniem platformy zbudowanej dla niemieckiego klienta z branży motoryzacyjnej. Platforma zbudowana w architekturze mikro usług , przeznaczona do obsługi danych dla 160 milionów samochodów , oparta na chmurze prywatnej i wykorzystująca takie narzędzia i technologie jak Docker, Kubernetes, OpenStack, Java 8, Python, MongoDB.
Senior Java Developer
1. Projekt Sabre - arline solutions
Projektowanie i implementacja narzędzi wspomagających testy wydajności serwisów (Java 8, Spring, Maven).
2. Projekt Xstream
Projektowanie i implementacja nowego mikroserwisu jako aplikacja oparta na Spring Boot. Używane technologie: Java 8, Gradle, Spring Boot, Docker, Consul, AWS
Projektowanie i implementacja narzędzi wspomagających testy wydajności serwisów (Java 8, Spring, Maven).
2. Projekt Xstream
Projektowanie i implementacja nowego mikroserwisu jako aplikacja oparta na Spring Boot. Używane technologie: Java 8, Gradle, Spring Boot, Docker, Consul, AWS
Główny Specjalista R&D (Java developer)
1. Projekt Sdp sandbox (Orange France)
Implementacja aplikacji webowej w srodowisku JEE (Spring, JPA, AngularJS, Websockets, Bootstrap, Tomcat). Projekt międzynarodowy realizowany na potrzeby grupy Orange.
2. Projekt Mundo
Implementacja platformy otwartych danych w środowisku Java (Spring, JPA, Jboss, Python, CKAN, PostgreSQL, AngularJS).
3. Projekt DSN (Dynamic Social Network)
Implementacja aplikacji lokalizujacej abonentów sieci komórkowej, sieć spolecznościowa której zachowania są zależne od lokalizacji jej członków. Wykorzystane technologie: Spring, Jboss, MongoDB, AngularJS.
4. Projekt API Exsposure (Orange France)
Projekt realizowany w środowisku międzynarodowym na potrzeby grupy Orange. Projekt prowadzony w medodologii Scrum, pełniona funkcja: Scrum master.
Implementacja warstwy ekspozycji API dla klientów i partnerów grupy Orange. Wykorzystywane narzędzia: ApiGee, Swagger, RoboFramework, NodeJs.
Implementacja aplikacji webowej w srodowisku JEE (Spring, JPA, AngularJS, Websockets, Bootstrap, Tomcat). Projekt międzynarodowy realizowany na potrzeby grupy Orange.
2. Projekt Mundo
Implementacja platformy otwartych danych w środowisku Java (Spring, JPA, Jboss, Python, CKAN, PostgreSQL, AngularJS).
3. Projekt DSN (Dynamic Social Network)
Implementacja aplikacji lokalizujacej abonentów sieci komórkowej, sieć spolecznościowa której zachowania są zależne od lokalizacji jej członków. Wykorzystane technologie: Spring, Jboss, MongoDB, AngularJS.
4. Projekt API Exsposure (Orange France)
Projekt realizowany w środowisku międzynarodowym na potrzeby grupy Orange. Projekt prowadzony w medodologii Scrum, pełniona funkcja: Scrum master.
Implementacja warstwy ekspozycji API dla klientów i partnerów grupy Orange. Wykorzystywane narzędzia: ApiGee, Swagger, RoboFramework, NodeJs.
Software Developer and Designer
1. Projekt Call-eX
Serwer telekomunikacyjny - "Produkt roku 2010 - rozwiązania stacjonarne", w konkursie o Złote Anteny Świata Telekomunikacji. Produkt wdrożony w kilkuset małych, średnich i dużych firmach (np. sieć marketów budowlanych NOMI S.A.)
Rola w projekcie:
- specyfikowanie wymagań
- projektowanie i planowanie
- implementacja (Java SE, Java EE, PostgreSQL, Asterisk)
- integracja i wdrożenie
- testowanie
Zrealizowane moduły:
- CallCenter - kampanie przychodzące
- ContactCenter - kampanie wychodzące
- VirtualFax, Fax2Mail, Mail2Fax
- IVR - interaktywne zapowiedzi (integracja z syntezatorem mowy IVO Software)
- CallRecorder - nagrywanie połączeń
- CallRating - moduł bilingowy
- Intercom
- ConferenceRoom - telekonferencje
- VoiceMail - poczta głosowa
- Interaktywne panele zarzadzania
2. Projekt Telekonferencje ORANGE
System telekonferencji ORANGE dostępny pod numerem: 500 990 990. Firma Datera S.A. jest dostawcą systemu dla potentata w branży telekomunikacyjnej i z sukcesem rozwija jego usługę od 2009 roku.
Rola w projekcie:
- projektowanie
- planowanie
- implementacja
- rozwój
W 2012 roku system został rozbudowany o usługę WebCollaboration, która umożliwia prowadzenie video konferencji oraz współdzielenie pulpitu.
3. Projektowanie i rozwój systemu wykrywania oszustw dla operatora telekomunikacyjnego GTS Energis
Serwer telekomunikacyjny - "Produkt roku 2010 - rozwiązania stacjonarne", w konkursie o Złote Anteny Świata Telekomunikacji. Produkt wdrożony w kilkuset małych, średnich i dużych firmach (np. sieć marketów budowlanych NOMI S.A.)
Rola w projekcie:
- specyfikowanie wymagań
- projektowanie i planowanie
- implementacja (Java SE, Java EE, PostgreSQL, Asterisk)
- integracja i wdrożenie
- testowanie
Zrealizowane moduły:
- CallCenter - kampanie przychodzące
- ContactCenter - kampanie wychodzące
- VirtualFax, Fax2Mail, Mail2Fax
- IVR - interaktywne zapowiedzi (integracja z syntezatorem mowy IVO Software)
- CallRecorder - nagrywanie połączeń
- CallRating - moduł bilingowy
- Intercom
- ConferenceRoom - telekonferencje
- VoiceMail - poczta głosowa
- Interaktywne panele zarzadzania
2. Projekt Telekonferencje ORANGE
System telekonferencji ORANGE dostępny pod numerem: 500 990 990. Firma Datera S.A. jest dostawcą systemu dla potentata w branży telekomunikacyjnej i z sukcesem rozwija jego usługę od 2009 roku.
Rola w projekcie:
- projektowanie
- planowanie
- implementacja
- rozwój
W 2012 roku system został rozbudowany o usługę WebCollaboration, która umożliwia prowadzenie video konferencji oraz współdzielenie pulpitu.
3. Projektowanie i rozwój systemu wykrywania oszustw dla operatora telekomunikacyjnego GTS Energis
Właściciel firmy
ERGOSOFT
Realizacja projektów informatycznych.
1. Tworzenie specyfikacji projektu - określenie i ustalenie wymagań z klientem
2. Projektowanie
3. Implementacja
4. Integrowanie i testowanie zaimplementowanego rozwiązania
5. Wdrożenie systemu w warunkach produkcyjnych
6. Utrzymanie wdrożonych systemów i aplikacji
1. Tworzenie specyfikacji projektu - określenie i ustalenie wymagań z klientem
2. Projektowanie
3. Implementacja
4. Integrowanie i testowanie zaimplementowanego rozwiązania
5. Wdrożenie systemu w warunkach produkcyjnych
6. Utrzymanie wdrożonych systemów i aplikacji
Szkolenia i kursy
- komunikacja w pracy grupowej
- praktyki i metody AGILE
- wytwarzanie oprogramowania w metodologii SCRUM
- MS-10264 Developing Web Applications with Microsoft Visual Studio 2010
- Przypadki użycia w analizie i projektowaniu systemów informatycznych
- Prawo jazdy kat. B
- praktyki i metody AGILE
- wytwarzanie oprogramowania w metodologii SCRUM
- MS-10264 Developing Web Applications with Microsoft Visual Studio 2010
- Przypadki użycia w analizie i projektowaniu systemów informatycznych
- Prawo jazdy kat. B
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista JAVA
IT - Rozwój oprogramowania
Zarządzanie projektem
Zainteresowania
- Tenis stołowy
- Rower
- Ogrodnictwo
- Rower
- Ogrodnictwo
Organizacje
- Akademickie Inkubatory Przedsiębiorczości
Inne
- prelegent na konferencji naukowej Internet 2006 we Wrocławiu z artykułem "Komunikatory sieciowe - nowe standardy i zastosowania"
- współautor wydania "Biblioteka Teleinformatyczna INTERNET 2006" ISBN 83-7085-988-7
- prelegent na konferencji naukowej Systemy Informacyjne 2007 w Kielcach
- współautor wydania "Biblioteka Teleinformatyczna INTERNET 2006" ISBN 83-7085-988-7
- prelegent na konferencji naukowej Systemy Informacyjne 2007 w Kielcach
Grupy
Politechnika Gdańska
Grupa zrzeszająca byłych, obecnych, a także przyszłych studentów Politechniki Gdańskiej
Wydział Zarządzania i Ekonomii Politechniki Gdańskiej
Grupa zrzesza pracowników, studentów i absolwentów Wydziału Zarządzania i Ekonomii Politechniki Gdańskiej