Umiejętności
CSS
Bazy danych
Eclipse
EclipseLink
EJB 2.0/3.0
Git
Glassfish
HTML
IntelliJ IDEA
Java Enterprise Edition
JavaFX
JavaScript
JCR
Magnolia CMS
Maven
MongoDB
MySQL
NetBeans
NoSQL
OAuth
PL / SQL
REST
SOAP
T-SQL
T-SQL Stored Procedures
Usługi internetowe
Weblogic
WSDL
PL/SQL Developer
Morphia
Oracle databases
JAVA 8
Języki
angielski
biegły
Doświadczenie zawodowe
JAVA Software developer
Info.nl Amsterdam
Praca 100% zdalna w zespole tworzącym portale internetowe oparte o CMS Magnolia. Zespół pracujący dla różnych klientów, zajmujący się krótko i średnio terminowymi projektami. Magnolia CMS jest to system zarządzania treścią oparty o Javę, wykorzystujący silnik renderowania Freemarker oraz konfigurowany za pomocą XML i YAML. Jako bazę danych, Magnolia wykorzystuje JCR i dowolną bazę SQL. Zespół pracujący w Scrumie, bardzo blisko klienta, wszystkie decyzje i rozwiązania powstają przy udziale klienta podczas sesji planowania. Każde "user story" musi zostać zaplanowane, opisane oraz wycenione przez zespół. Do moich głównych obowiązków można zaliczyć integrację Magnolii z różnymi systemami zewnętrznymi (bazy danych użytkowników, systemy CRM, zewnętrzne zbiory plików, systemy tłumaczenia treści) oraz przygotowywanie danych (klasy modelowe) dla osób zajmujących się tworzeniem front endu. Magnolia napisana jest w Javie 7 i 8. Technologie i narzędzia: Java 7, 8, IntelliJ, Maven, npm, Jenkins, Sonar, SOAP, REST, oAuth, JCR, Git.
Java Software Developer
Java Developer w zespole zajmującym się utrzymaniem i rozwojem aplikacji integrującej różne komponenty sytemu bankowego. Aplikacja napisana w Javie 6, wykorzystująca Spring i komunikująca się ze "światem" przy pomocy SOAP i REST. Rozwój i tworzenie dodatkowych aplikacji peryferyjnych współpracujących z w/w aplikacją integracyjną, np. parsowanie XML, wyszukiwanie plików, tworzenie i drukowanie raportów. Technologie i narzędzia: WSDLs, WebServices, JaxB, XML's processing, OracleDB, Hibernate, Jenkins, Maven, Sonar.
Java Software Developer
Praca w zespole tworzącym zaawansowany system obsługujący call-center biura podróży. Praca przy wykorzystaniu technologii JavaEE, JavaFX. Obsługa bazy danych MySQL przy pomocy EclipseLink i bazy NoSQL MongoDB przy pomocy biblioteki Morphia. Aplikacja tworzona w formie klient-server.
Rozwijanie aplikacji stworzonej w Delphi 2007, korzystającej z bazy danych MSSQL. Tworzenie i modyfikacja procedur składowanych w T-SQL.
Tworzenie dokumentacji projektowych zawierających diagramy UML przy pomocy Enterprise Architect.
Rozwijanie aplikacji stworzonej w Delphi 2007, korzystającej z bazy danych MSSQL. Tworzenie i modyfikacja procedur składowanych w T-SQL.
Tworzenie dokumentacji projektowych zawierających diagramy UML przy pomocy Enterprise Architect.
Programista PHP
4Web IT Solutions Sydney
Tworzenie personalizowanych stron internetowych firm, sklepów oraz innych portali w oparciu o CMS Joomla. Tworzenie modułów oraz modyfikacje już istniejących przy wykorzystaniu technologii PHP, JavaScript. Zarządzanie designem stron przy pomocy HTML, CSS oraz tworzenie elementów graficznych przy pomocy Photoshop CS4. Praca zdalna.
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Programista JAVA