Rafał Piątek
Specjalista ds. Systemów IT, dział Integracji Systemów Informatycznych
Warszawa,
mazowieckie
Umiejętności
Agile
AJAX
Programowanie aspektowe
DWR
Eclipse
ElasticSearch
Feature Driven Development
Freemarker
Git
Gradle
Hamcrest
JavaSE
Serwer aplikacji JBoss
jQuery
JUnit
Maven
Mockito
MongoDB
MVC Architecture
MySQL
OOP
PL / SQL
PostgreSQL
Scrum
SOA
SOAP
Spring DI
SQL
Tomcat
Spring Security
Spring MVC
Spring Data
Jbehave
Java EE
SQL Developer
Apache CXF
Oracle databases
TDD (Test Driven Development)
Hibernate Search
Spring AOP
Sencha ExtJS 4.2
Hibernate ORM
SoupUI
tcpmon
Spring Boot
BDD/TDD
Języki
angielski
podstawowy
Doświadczenie zawodowe
Szkolenia i kursy
- Program studencki organizowany przez BLStream - Patronage 2012.
- Szkolenie ze Scruma.
- Certyfikat - Oracle Certified Associate, Java SE 7 Programmer.
- Cache - przy użyciu zewnętrznych narzędzi (MemcacheD, Redis).
- Security Web Application.
- Szkolenie ze Scruma.
- Certyfikat - Oracle Certified Associate, Java SE 7 Programmer.
- Cache - przy użyciu zewnętrznych narzędzi (MemcacheD, Redis).
- Security Web Application.
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Analiza biznesowa
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista JAVA
Zainteresowania
- Sport głównie siłownia, piłka nożna.
- Kuchnia włoska oraz turecka.
- Kuchnia włoska oraz turecka.
Inne
* bardzo dobra znajomość programowania obiektowego
* znajomość platform Java SE oraz Java EE
* znajomość modułów frameworka Spring: Spring Dependecy Injection, Spring Boot, Spring MVC, Spring TX, Spring ORM, Spring JDBC, Spring Security, Spring Data, Spring Test, Spring AOP (Aspects), Spring JMS (Messaging)
* umiejętność tworzenia usług sieciowych w podejściach „contract first” oraz „contract last” przy użyciu biblioteki Apache CXF
* znajomość serwera aplikacji JBoss oraz kontenerów serwletów Tomcat oraz Jetty
* znajomość technologi Hibernate wraz z modułami Hibernate ORM, Hibernate OGM, Hibernate Search
* znajomość narzędzia do wersjonowania kodu GIT
* znajomość narzędzi do automatyzacji procesu budowania aplikacji Gradle oraz Maven
* znajomość języka SQL oraz baz danych takich jak Oracle DB, MySql, PostgreSQL, MS SQL Server
* znajomość języka PL/SQL
* znajomość metodyk z grupy metodyk zwinnych (Agile): TDD, FDD, Scrum, Extreme Programming
* znajomość biblioteki bazującej na RPC, wspierającej technologię AJAX: Direct Web Remoting
* znajomość bibliotek wspierających tworzenie testów jednostkowych, funkcjonalnych, integracyjnych oraz akceptacyjnych: Junit, Jbehave, Mockito, Hamcrest
* podstawowa znajomość technologi i bibliotek do tworzenia interfejsu użytkownika: CSS, Html, Java Script, JQuery, Sencha Ext JS, Freemarker
* podstawowa znajomość technologi wspierających funkcjonalność wyszukiwania pełnotekstowego (
Full-Text Search): Mongo DB (indeksy tekstowe), Elasticsearch, Apache Lucene, Kibana, Logstash
* znajomość narzędzi wspierających proces tworzenia oraz testowania oprogramowania takich jak Eclipse, SOAPUI, JMeter, TCPMon, Putty, SQL Developer, Firebug, Tamper Data, Cookie Editor
* znajomość platform Java SE oraz Java EE
* znajomość modułów frameworka Spring: Spring Dependecy Injection, Spring Boot, Spring MVC, Spring TX, Spring ORM, Spring JDBC, Spring Security, Spring Data, Spring Test, Spring AOP (Aspects), Spring JMS (Messaging)
* umiejętność tworzenia usług sieciowych w podejściach „contract first” oraz „contract last” przy użyciu biblioteki Apache CXF
* znajomość serwera aplikacji JBoss oraz kontenerów serwletów Tomcat oraz Jetty
* znajomość technologi Hibernate wraz z modułami Hibernate ORM, Hibernate OGM, Hibernate Search
* znajomość narzędzia do wersjonowania kodu GIT
* znajomość narzędzi do automatyzacji procesu budowania aplikacji Gradle oraz Maven
* znajomość języka SQL oraz baz danych takich jak Oracle DB, MySql, PostgreSQL, MS SQL Server
* znajomość języka PL/SQL
* znajomość metodyk z grupy metodyk zwinnych (Agile): TDD, FDD, Scrum, Extreme Programming
* znajomość biblioteki bazującej na RPC, wspierającej technologię AJAX: Direct Web Remoting
* znajomość bibliotek wspierających tworzenie testów jednostkowych, funkcjonalnych, integracyjnych oraz akceptacyjnych: Junit, Jbehave, Mockito, Hamcrest
* podstawowa znajomość technologi i bibliotek do tworzenia interfejsu użytkownika: CSS, Html, Java Script, JQuery, Sencha Ext JS, Freemarker
* podstawowa znajomość technologi wspierających funkcjonalność wyszukiwania pełnotekstowego (
Full-Text Search): Mongo DB (indeksy tekstowe), Elasticsearch, Apache Lucene, Kibana, Logstash
* znajomość narzędzi wspierających proces tworzenia oraz testowania oprogramowania takich jak Eclipse, SOAPUI, JMeter, TCPMon, Putty, SQL Developer, Firebug, Tamper Data, Cookie Editor
Grupy
Zachodniopomorska Szkoła Biznesu w Szczecinie
Zachodniopomorska Szkoła Biznesu w Szczecinie to najstarsza i największa uczelnia niepubliczna na Pomorzu Zachodnim. Posiadamy ponad 22 lata doświadczenia w kształceniu.