Piotr Suwała

Java Developer, Transition Technologies Software
Lublin, lubelskie

Umiejętności

CSS Eclipse Git HTML IntelliJ IDEA Java Java Application Development Java Enterprise Edition JIRA JPA JSF JUnit Liquibase Maven Microsoft Office MySQL NetBeans PostgreSQL REST Spring Spring Batch Tomcat JavaServer Faces Programowanie Programowanie Java Prawo jazdy kat B Spring Framework Spring Data Angielski B2 Angielski IDEA intelliJ Webmastering Polski Spock docker JAVA 8 Spring Boot

Języki

polski
ojczysty
angielski
dobry

Doświadczenie zawodowe

Transition Technologies-Software
Java Developer
- technologie: Java 8, Spring Boot, REST, JPA, Hibernate, JUnit, Spock, Spring Batch
- narzędzia: IntelliJ IDEA, Git, Maven, Jira, Docker
Transition Technologies S.A.
Java Developer
- technologie: Java 8, Spring Boot, REST, JPA, Hibernate, JUnit, Spock, Spring Batch
- narzędzia: IntelliJ IDEA, Git, Maven, Jira, Docker
COM-PAN SYSTEM sp. z o.o.
Junior Java Developer
- technologie: Java EE, JavaServer Pages, MS SQL, PostgreSQL, Tomcat
- narzędzia: IntelliJ IDEA, Git, Jira
Logo
Webmaster
Stachema
Bieżąca obsługa strony internetowej firmy:
- Modernizacja wyglądu strony internetowej - HTML, PHP, CSS
- Zarządzanie bazą danych - MySQL
Logo
Praktykant
RSO Agencja Interaktywna
- kodowanie stron internetowych (HTML, CSS, JavaScript)
- cięcie szablonów PSD
- obsługa systemu zarządzania treścią CMS Made Simple
Logo
Praktykant
Commtronix Wojciech Wajcht
- naprawa komputerów
- usuwanie usterek systemowych

Projekty

Aplikacja webowa do zarządzania i prezentacji postów na temat swojego hobby (Blog)
Projekt tworzony na potrzeby pracy magisterskiej oraz z powodu zainteresowania danymi technologiami.

Aktualna aplikacja jest w formie bloga, który pozwala na:
- przeglądanie, dodawanie, edycję oraz usuwanie postów (dostęp w zależności od tego czy użytkownik ma uprawnienie administratora czy nie)
- przeglądanie, dodawanie, edycję oraz usuwanie użytkowników (dostęp w zależności od tego czy użytkownik ma uprawnienie administratora czy nie)
- logowanie użytkowników oraz zarządzanie swoimi postami
- logowanie administratora, który zarządza wszystkimi użytkownikami oraz postami

Użyte technologie w projekcie:
- Java EE
- Hibernate
- JavaServer Faces
- MySQL
Zakres obowiązków
- implementacja bazy danych MySQL + utworzenie mapowania w projekcie
- implementacja przeglądania, dodawania, edycji oraz usuwania postów
- implementacja przeglądania, dodawania, edycji oraz usuwania użytkowników
- implementacja logowania użytkowników
- utworzenie uprawnień dla administratora i wyświetlanie zawartości strony w zależności od uprawnień
Serwis internetowy zarządzający obsługą hali targowej
Projekt stworzony na potrzeby pracy inżynierskiej. Aplikacja jest systemem rezerwacji stanowisk na hali targowej.

Użyte technologie w projekcie:
- Framework CodeIgniter
- PHP
- MySQL
- HTML + CSS
Zakres obowiązków
- implementacja bazy danych MySQL
- implementacja obsługi rezerwacji w PHP
- implementacja rejestracji i logowania użytkowników w PHP
- stworzenie układu strony w HTML i kaskadowych arkuszach stylów CSS

Szkolenia i kursy

Kurs organizowany przez Polski Związek Taekwon-Do, wymiar kursu: 10dni, uzyskanie uprawnień (dnia 21.09.2014r.):
Instruktor Taekwon-Do.

Kurs organizowany przez Wyższą Szkołę Trenerską, wymiar kursu: 4 weekendy, uzyskanie uprawnień (dnia 26.10.2014r.):
Trener personalny o specjalności: kulturystyka i żywienie.

Kurs organizowany przez Wyższą Szkołę Trenerską, wymiar kursu: 1 dzień, uzyskanie uprawnień (dnia 26.10.2014r.):
Taśmy i liny podwieszane

Edukacja

Logo
Informatyka, magisterskie
Politechnika Lubelska
Logo
Informatyka, inżynierskie
POLITECHNIKA LUBELSKA

Specjalizacje

Internet/e-Commerce/Nowe media
Tworzenie stron WWW/Technologie internetowe
IT - Rozwój oprogramowania
Programista JAVA
Sektor publiczny
Inne
Zdrowie/Uroda/Rekreacja
Sport/Rekreacja
Staże/Praktyki
Staże

Zainteresowania

zawodowe: programowanie
osobiste: kalistenika, Taekwon-Do ITF, język włoski, Star Wars, piłka nożna