Tomasz Gerstel

Junior Java | Fullstack Developer

Krótko o mnie

Posiadam dwuletnie doświadczenie komercyjne na stanowisku Junior Software Developer w firmie z branży finansowej. Dodatkowo kilkuletnie doświadczenie niekomercyjne związane z tworzeniem projektów narzędzi użytkowych (także wdrożonych na serwerach), które np. wspierały w przeszłości moją pracę i pracę innych w zakładzie produkcyjnym. Mam wykształcenie Techniczno-Informatyczne (mgr inż.) oraz Studia podyplomowe w zakresie Programowania w języku Java więcej

Technologie, w których pracuję

Frameworki, interfejsy i standardy:

Umiejętności

Umiejętności w praktyce


Moje Projekty

Quiz Master

Jest to obecnie rozwijany nowy projekt (posiadający już podstawową funkcjonalność)
Charakterystyka technologiczna: 
	> Java, Spring, Angular, 
	> MongoDB, Liquibase,
	> Groovy, Spock, JUnit

Aplikacja dająca możliwość nauki i sprawdzenia się poprzez przerabianie ‘quizów’ np. związanych z nauką programowania w Javie albo w dowolnym innym temacie. Obecnie są dostępne przykładowe quizy związane z nauką Javy, nie ma możliwości ani potrzeby logowania się do serwisu. Rejestrowany jest jedynie czas wykonania testu.

Działanie

W aplikacji jest wyświetlana lista dostępnych quizów, klikniecie na wybrany rozpoczyna quiz (ładuje pytania z odpowiedziami). Po wyborze odpowiedzi quiz należy przesłać do ‘backendu’, aby otrzymać informacje o wyniku. Na wynik zawiera się ocena (pozytywna/negatywna), liczba prawidłowych odpowiedzi i czas odpowiedzi (liczony od ‘kliknięcia’ na wybrany quiz w ‘backendzie’ na podstawie wygenerowanego ‘session id’).

Wraz z wynikiem zwracane są także poprawne odpowiedzi, dzięki czemu na ‘frontendzie’ zaimplementowano zmianę kolorystyki, po zakonczonym teście, poprawnych/nieprawidłowych odpowiedzi w formularzu (a także całych pytań w zależności od oceny odpowiedzi).

Technologie

QuizMasterAppImage

Cechy aplikacji

Planowane Funkcjonalności

QuizMasterAppImage2

Linki


J-Countant

Aplikacja pomocna w zarządzaniu finansami w małej działalności gospodarczej (zmodyfikowana wersja aplikacji napisanej pierwotnie w języku Python, z wykorzystaniem innych technologii). Na narzędzie składają się dwie odrębne aplikacje (osobno zdefiniowano ‘frontend’ i odrębnie ‘backend’).

Po wprowadzeniu danych o rzeczywistych transakcjach przeprowadzanych w prowadzonej działalności, narzędzie pozwala ustalić uzyskiwane dochody, podstawę opodatkowania oraz wysokość podatków koniecznych do odprowadzenia, zależną od typu opodatkowania.

Charakterystyka

Aplikacja napisana w architekturze REST, pracująca na danych zapisywanych w bazie PostgreSQL. Część ‘back-endowa’ została aktualnie zaimplementowana wraz z bazą danych w kontenerach Dockera na serwerze VPS pod systemem Debian. Część ‘frontendową’, komunikującą się z częścią ‘back-endową’, umieszczono w innej lokalizacji z wykorzystaniem usługi oferowanej przez Amazon Web Services (AWS).

J-CountantAppImage

Technologie

Funkcjonalności

J-CountantAppImage2

Linki


Baza Problemów Jakościowych

Aplikacja obsługująca bazę problemów jakościowych (typowych wad i procedur postępowania) występujących w wyspecjalizowanym zakładzie produkującym butelki z tworzywa sztucznego.

TroublesAppImage

Technologie

Funkcjonalności

Linki


Utility Recorder

Okienkowe narzędzie pomocne w monitorowaniu zużycia mediów, jak np. woda lub prąd (może służyć też do ewidencji innych rzeczy). Zapisuje dane w pliku, wczytuje je do tabeli i oblicza zużycie między rekordami, całkowite, a także średnie. Dane przedstawia na prostym wykresie.

UtilityRecorderToolImage

Technologie

Funkcjonalności

Linki


Py-Countant

Aplikacja pomocna w zarządzaniu finansami w małej działalności gospodarczej. Po wprowadzeniu danych o rzeczywistych transakcjach przeprowadzanych w prowadzonej działalności, narzędzie pozwala ustalić uzyskiwane dochody, podstawę opodatkowania oraz wysokość podatków koniecznych do odprowadzenia, zależną od typu opodatkowania.

Py-CountantAppImage

Technologie

Funkcjonalności

Linki


Aplikacja monitorowania bilansu energetycznego

Mój projekt zaliczeniowy z kierunku Programowanie Aplikacji Java. Aplikacja jest dziennikiem żywieniowym/podejmowanych aktywności oraz przedstawia obliczenia osobistego bilansu energetycznego. W warstwie widoku wykorzystano szablony.

MyBalanceAppImage

Technologie

Funkcjonalności

Linki


Kalkulator Realizacji Produkcji

Proste narzędzie obliczające przewidywany czas realizacji produkcji i inne wartości na podstawie wprowadzonych danych, jak czas cyklu maszyny, wielkość produkcji oraz waga produktu. Przydatne do codziennego nadzoru produkcji w zakładzie produkującym opakowania w procesie “wtrysko-rozdmuchu”.

CalcAppImage

Technologie

Funkcjonalności

Linki


Kalkulator Realizacji Produkcji – Android

Wersja na systemy Android narzędzia obliczającego przewidywany czas realizacji produkcji i inne wartości na podstawie wprowadzonych danych, jak czas cyklu maszyny, wielkość produkcji oraz waga produktu. Narzędzie jest przydatne do codziennego nadzoru produkcji w zakładzie produkującym opakowania w procesie “wtrysko-rozdmuchu”.

AndroidCalcAppImage

Technologie

Funkcjonalności

Linki


Gra logiczna: Number puzzle

Prosta gra logiczna, polegająca na przesuwaniu klocków w celu ułożenia ich w odpowiedniej kolejności.

AndroidCalcAppImage

Technologie

Funkcjonalności

Linki


Więcej o mnie

wróć

MyImage

Kontakt