Umiejętności
Confluence
DB2
Wzorce projektowe
Eclipse
Git
Glassfish
GoF Patterns
Hibernate
HTML
Tworzenie aplikacji J2EE
Java
Java Enterprise Edition
JavaScript
JavaSE
Serwer aplikacji JBoss
JDBC
JIRA
JMS
JNDI
JPA
JSF
JSON
JSP
Linux
Maven2
MVC
MySQL
REST
Scrum
Spring
Spring DI
Tomcat
Tortoise SVN
UML
XML
Twitter Bootstrap
Oracle SQL
Gerrit
Języki
polski
ojczysty
angielski
dobry
Doświadczenie zawodowe
Java developer
Team Connect / Samsung
Zakres obowiązków:
- Rozwój oraz konserwacja platformy e-learningowej
- Projektowanie oraz implementacja rozwiązań zgodnych z przygotowaną analizą biznesową
- Tworzenie testów jednostkowych/integracyjnych/systemowych
- Poszukiwanie oraz sprawdzanie innowacyjnych rozwiązań w ramach rozwijanego systemu
- Rozwój oraz konserwacja platformy e-learningowej
- Projektowanie oraz implementacja rozwiązań zgodnych z przygotowaną analizą biznesową
- Tworzenie testów jednostkowych/integracyjnych/systemowych
- Poszukiwanie oraz sprawdzanie innowacyjnych rozwiązań w ramach rozwijanego systemu
System Engineer
- Analiza wymagań funkcjonalnych w ramach projektów realizowanych przez pracodawcę
- Udział w fazie projektowej cyklu rozwoju oprogramowania
- Zarządzanie tworzeniem i tworzenie oprogramowania realizującego określone wymagania funkcjonalne
- Przygotowanie specyfikacji testów oraz przypadków testowych mających na celu sprawdzenie funkcjonalności oprogramowania
- Przygotowanie i uruchamianie testów jednostkowych oprogramowania
- Pomoc w uruchamianiu oprogramowania
- Przygotowanie odpowiedniej dokumentacji i raportów
- Udział w fazie projektowej cyklu rozwoju oprogramowania
- Zarządzanie tworzeniem i tworzenie oprogramowania realizującego określone wymagania funkcjonalne
- Przygotowanie specyfikacji testów oraz przypadków testowych mających na celu sprawdzenie funkcjonalności oprogramowania
- Przygotowanie i uruchamianie testów jednostkowych oprogramowania
- Pomoc w uruchamianiu oprogramowania
- Przygotowanie odpowiedniej dokumentacji i raportów
Software Engineer
Java Software Engineer. Rozwój jednego z produktów Tivoli – TADDM'a, przy użyciu metodologi scrum. Początkowo wsparcie zespołu rozwijającego UI webowy, w oparciu o technologie takie jak Dojo, Struts, Spring, Apache CXF, BIRT reports, REST, jsp. Po około roku – również udział w warstwie bazodanowej oraz pośrednich (Java core, multithreading, JPOX, RMI, GigaSpaces).
Software Engineer
Praca w małym projekcie w metodologii scrum. Rozwój systemu ekspertowego w oparciu o silnik regułowy Jboss Drools. System miał być odpowiedzialny za monitorowanie oraz zbieranie danych na temat sprzętu, na którym został uruchomiony. Dodatkowo rozwój mechanizmu raportującego w aplikacji, podsumowującego przebieg procesu produkcyjnego oraz proponującego zmiany usprawniające proces
Szkolenia i kursy
M101J: MongoDB for Java Developers
https://s3.amazonaws.com/edu-cert.10gen.com/downloads/c6707e3ce2014b198d7b9238c3976ad0/Certificate.pdf
https://s3.amazonaws.com/edu-cert.10gen.com/downloads/c6707e3ce2014b198d7b9238c3976ad0/Certificate.pdf
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Programista JAVA
Zainteresowania
Informatyka (technologie webowe, cloud computing), sport (piłka nożna, snowboard, taniec), fizyka nowoczesna, kosmologia, rozwój osobisty, NLP
Grupy
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza to jedna z najlepszych i najbardziej renomowanych polskich uczelni, od lat zajmująca czołowe miejsca w rankingach szkół wyższych. Przoduje w dziedzinie nowocze