Umiejętności
Continuous Integration
Core Java
CVS
HTML
JavaScript
JDBC
JPA
Log4j
Maven
MySQL
PostgreSQL
Servlety
Spring
Subversion
Certyfikowany programista Java
Tomcat
TTS
XML
Języki
angielski
dobry
rosyjski
podstawowy
Doświadczenie zawodowe
Szkolenia i kursy
Certyfikat języka Java SCJP 5
MS 2784 - Workshop: Tuning and Optimizing Queries Using Microsoft SQL Server 2005
Kursy z zakresu Test Driven Development
- JUnit
- Mockito
Kursy obejmujące refaktoryzację kodu źródłowego
MS 2784 - Workshop: Tuning and Optimizing Queries Using Microsoft SQL Server 2005
Kursy z zakresu Test Driven Development
- JUnit
- Mockito
Kursy obejmujące refaktoryzację kodu źródłowego
Specjalizacje
Edukacja/Szkolenia
Uczelnie
IT - Rozwój oprogramowania
Programista JAVA
Zainteresowania
Podróże, astronomia, numizmatyka, elektronika
Inne
Prawie 4 lata z aplikacjami J2EE
Doświadczenie zawodowe:
2010 -
* Implementacja procesów biznesowych typu workflow w obszarze telekomunikacji.
* Projektowanie i optymalizacja bazy danych
* Testy aplikacji za pomocą Fitnesse
2009 - 2010
* Projektowanie, optymalizacja i rozwój bazy danych aplikacji do utrzymania klienta.
* ETL - migracja danych ze starej wersji aplikacji do nowej (analiza i implementacja)
* Rozwój aplikacji do utrzymania klienta.
* Wsparcie przy rozwiązywaniu problemów serwisowych:
- problemy z wielowątkowością
- problemy z deadlockami bazodanowymi
- optymalizacja aplikacji (po stronie serwerowej i bazy danych)
* Prowadzenie testów wydajnościowych, analiza potencjalnych problemów z wydajnością
* Tworzenie dokumentacji technicznej
2006 - 2009
* Rozwój i utrzymanie aplikacji realizującej procesy biznesowe (kilkaset różnych typów procesów, około 1 miliona przetwarzanych instancji procesu na miesiąc)
* Rozwiązywanie problemów bazodanowych (OLTP) dla bazy ok. 100 GB.
* Szkolenie młodych pracowników
* Utrzymywanie stabilności kodu aplikacji rozwijanej przez 3 zespoły naraz (3 branch'e w CVS, ustalenie firmowego standardu pracy z CVS, okresowy merge kodu)
* Analiza, projekt i implementacja aplikacji webowej dla urzędu celnego.
Wybrane technologie:
* Języki programowanie:
- od 2003 roku Java
- od 2005 okazjonalnie Perl
- od 2003 do 2007 C, C++
- od 1998 do 2003 Pascal, elementy assemblera
* Dobra znojomość serwera aplikacyjnego JBoss (w tym poprawienie niektórych błędów)
* Bardzo dobra znajomość bazy danych SQL Server, czytanie planów zapytań, indeksy, hinty.
* Dobra znajomość bazy Postgre SQL
* Znajomość bazy Oracle 9 i 10
* Wersjonowanie kodu: CVS, SVN
* Kontenery aplikacyjne/webowe: JBoss, Tomcat, Jetty
* Budowanie aplikacji: Meven, Ant
* Skrypty bachowe dla DOS i Linux
* Serwlety, webserwisy (Axis, CXF), hessjan
* Aplikacje z wykorzystaniem Spring Framework
* OSGI
* Persystencja: JPA, hibernate
* Na bazie JBoss, Spring: EJB, JavaMail, JMS
Cechy :
* wysoka umiejetnosc analitycznego myslenia
* "umysł ścisły"
* pracowitość
* łatwość pracy w zespole
* komunikatywność
* dokładność
Obroniona na bardzo dobry praca magisterska z dziedziny sztucznej inteligencji "Rozpoznawanie zdań mówionych".
Doświadczenie zawodowe:
2010 -
* Implementacja procesów biznesowych typu workflow w obszarze telekomunikacji.
* Projektowanie i optymalizacja bazy danych
* Testy aplikacji za pomocą Fitnesse
2009 - 2010
* Projektowanie, optymalizacja i rozwój bazy danych aplikacji do utrzymania klienta.
* ETL - migracja danych ze starej wersji aplikacji do nowej (analiza i implementacja)
* Rozwój aplikacji do utrzymania klienta.
* Wsparcie przy rozwiązywaniu problemów serwisowych:
- problemy z wielowątkowością
- problemy z deadlockami bazodanowymi
- optymalizacja aplikacji (po stronie serwerowej i bazy danych)
* Prowadzenie testów wydajnościowych, analiza potencjalnych problemów z wydajnością
* Tworzenie dokumentacji technicznej
2006 - 2009
* Rozwój i utrzymanie aplikacji realizującej procesy biznesowe (kilkaset różnych typów procesów, około 1 miliona przetwarzanych instancji procesu na miesiąc)
* Rozwiązywanie problemów bazodanowych (OLTP) dla bazy ok. 100 GB.
* Szkolenie młodych pracowników
* Utrzymywanie stabilności kodu aplikacji rozwijanej przez 3 zespoły naraz (3 branch'e w CVS, ustalenie firmowego standardu pracy z CVS, okresowy merge kodu)
* Analiza, projekt i implementacja aplikacji webowej dla urzędu celnego.
Wybrane technologie:
* Języki programowanie:
- od 2003 roku Java
- od 2005 okazjonalnie Perl
- od 2003 do 2007 C, C++
- od 1998 do 2003 Pascal, elementy assemblera
* Dobra znojomość serwera aplikacyjnego JBoss (w tym poprawienie niektórych błędów)
* Bardzo dobra znajomość bazy danych SQL Server, czytanie planów zapytań, indeksy, hinty.
* Dobra znajomość bazy Postgre SQL
* Znajomość bazy Oracle 9 i 10
* Wersjonowanie kodu: CVS, SVN
* Kontenery aplikacyjne/webowe: JBoss, Tomcat, Jetty
* Budowanie aplikacji: Meven, Ant
* Skrypty bachowe dla DOS i Linux
* Serwlety, webserwisy (Axis, CXF), hessjan
* Aplikacje z wykorzystaniem Spring Framework
* OSGI
* Persystencja: JPA, hibernate
* Na bazie JBoss, Spring: EJB, JavaMail, JMS
Cechy :
* wysoka umiejetnosc analitycznego myslenia
* "umysł ścisły"
* pracowitość
* łatwość pracy w zespole
* komunikatywność
* dokładność
Obroniona na bardzo dobry praca magisterska z dziedziny sztucznej inteligencji "Rozpoznawanie zdań mówionych".
Grupy
Politechnika Warszawska
Politechnika Warszawska jest najstarszą polską uczelnią techniczną. Od ponad 180 lat kształci kolejne pokolenia inżynierów, wnosząc istotny wkład w rozwój nauk technicznych.
Bazy Danych
Zagadnienia bazodanowe: SQL99 i jego implementacje w popularnych systemach RDBMS: Oracle, MySQL, PostgreSQL, MSSQL, IBM DB2 i inne.
Miłośnicy twórczości Terrego Pratchetta
Grupa dla ludzi, którzy otarli się o książki tak oderwane od rzeczywistości, jednak tak jej bliskie:)