Bartosz Kalina

JAVA Developer

Napisz do mnie

O mnie

Parę słów o mnie

profile

Nazywam się Bartosz Kalina, absolwent PJATK w Gdańsku na kierunku informatyka. Programowaniem "na poważnie" zajmuję się od początku studiów czyli od 2011 roku, kiedy to po raz pierwszy miałem okazję zetknąć się z językiem Java i poznać jego możliwości.

W czasie studiów starałem się pogłębiać swoją wiedzę i umiejętności programistyczne poprzez projekty zaliczeniowe na studia, w których zawsze stawiam sobie wysoko poprzeczkę, jak również poprzez własne projekty realizowane "dla zabawy".

Stawianie wysoko poprzeczki wynika z tego iż nie potrafię zrobić czegoś na 50%, jeśli się czegość podejmuję to zawsze staram się zrobić to przynajmniej na 100%.

Kolejną moją istotną cechą jest zawziętość, która przejawia się tym, że gdy coś nie wychodzi, kod sie sypie, to zwykle mnie to motywuje do dalszego działania i odpuszczam dopiero gdy znajde rozwiązanie problemu.

Pracując w trakcie studiów probowałem wykorzystać swoją wiedzę programistyczną nawet w pracy biurowej co zaowocowało możliwością stworzenia pierwszego programu będąc pracownikiem biura doradców telekomunikacyjnych.
Pierwszą pracę jako programista rozpocząłem w 2014 roku po przeprowadzce do Warszawy i od tamtej pory nieprzerwanie staram się iść naprzód szukając nowych wyzwań i ciekawych projektów.
Na chwilę obecną osiadłem w Empiku gdzie mam okazję uczestniczyć w ciekawych projektach, które w większości opierają sie o tworzenie nowych mikroserwisów. Projekty są zarówno ciekawe pod względem technologicznym jak i biznesowym co jest dla mnie istotne, bo poza stricte programowaniem lubię również wejść w rolę analityka aby dokładnie przemyśleć i zaprojektować rozwiązanie problemu.

Umiejętności

Subiektywna ocena znajomości danych technologii

Java

Spring

Hibernate & Spring Data

HTML + CSS

TypeScript

Android

Doświadczenie

Doświadczenie zdobyte w pracy, w szkole i poprzez własne projekty

Empik SA
Empik Music

Programista Backend / Warszawa / od kwiecień 2019

Następny projekt abonamentowy tym razem polegający na stworzeniu usługi Empik Music w ramach, której użytkownik dostaje dostęp do strumieniowanej muzyki w ramach subskrypcji. W pierwszym etapie projektu byłem odpowiedzialny za projekt API do sprzedaży oraz obsługi subskrypcji. W dalszych etapach projektu brałem czynny udział w planowaniu prac i implementacji zgodnie z wcześniej przygotowaną specyfikacją. Aktualnie nadal biorę udział w rozwoju usługi Empik Music.

Technologie: Java 11, Spring Boot, Spring Data JPA, REST, Spock, Oracle DB

Empik SA
Empik Premium

Programista Backend / Warszawa / od styczeń 2019

Kolejny projekt abonamentowy, którego celem było uruchomienie usługi Empik Premium dającej dodatkowe korzyści podczas zakupów w salonach Empik jak i na empik.com Projekt polegał na rozwinięciu wcześniej stworzonego serwisu do obsługi abonamentów, który powstał przy okazji Empik Go. Z racji, że założenia projektowe wymagały aby abonament można było również sprzedawać oraz używać w salonach konieczne było przeprowadzenie wielu integracji z systemami zewnętrznymi za co byłem między innymi odpowiedzialny. W zakresie moich obowiązków była analiza funkcjonalności, planowanie, wycena oraz implementacja. Aktualnie nadal biorę udział w rozwoju usługi Empik Premium.

Technologie: Java 11, Spring Boot, Spring Data JPA, REST, Spock, Oracle DB

Empik SA
Empik Go

Programista Backend / Warszawa / od styczeń 2018

Udział w projekcie, który był początkiem wprowadzenia abonamentów na platformie empik.com. W ramach tego projektu powstał uniwersalny mikroserwis do sprzedaży oraz obsługi abonamentów. Jego pierwszym użyciem było wdrożenie usługi Empik Go, która daje dostęp do ogromnej bilbioteki ebooków i audiobooków w ramach subskrypcji dostępnych z poziomu aplikacji mobilnej. W zakresie moich obowiązków była analiza funkcjonalności, planowanie, wycena oraz implementacja w ramach mikroserwisu aby dostarczyć backend do aplikacji mobilnej. Aktualnie nadal biorę udział w rozwoju usługi Empik Go.

Technologie: Java 11, Spring Boot, Spring Data JPA, REST, Spock, Oracle DB

Empik SA
sprzedaż voucherów

Programista Backend / Warszawa / od październik 2017 do styczeń 2018

Udział w projekcie, którego celem było stworzenie mikroserwisu do obsługi rezerwacji oraz sprzedaży voucherów dla portalu empik.com W ramach tego projektu w zakresie moich obowiązków była analiza funkcjonalności oraz ich implementacja.

Technologie: Java 8, Spring Data JPA, Spring Boot, REST, Spock, Oracle DB

Pentegy SA
projekt w NSA

Programista Fullstack / Warszawa / od styczeń 2016 do wrzesnień 2017

Udział w projekcie dla Naczelnego Sądu Administracyjnego. Celem projektu było stworzenie systemu do obsługi postępowania sądowego. W zakresie moich obowiązków była analiza funkcjonalności, planowanie, wycena oraz implementacja.

Technologie: Java 8, Hibernate, SOAP, REST, Play Framework, Camunda BPMN, Mockito, JUnit, QooXdoo, TypeScript, PostgreSQL, SOLR

Pentegy SA
projekt w PKO BP

Młodszy Programista / Warszawa / od sierpień 2014 do styczeń 2016

Udział w tworzeniu rozbudowanego procesu BPM do udzielania kredytów hipotecznych. Logika biznesowa procesu była pisana w skryptach Groovy. Poza tworzeniem procesu brałem udział w projektowaniu, tworzeniu oraz wdrożeniu raportów w środowisku SSRS.

Technologie: Groovy, jBPM, PLSQL, TSQL, SSRS, Selenium

Biuro Doradców Biznesowych sieci PLAY

Programista / Miastko / od luty 2013 do czerwiec 2014

Pierwsza praca, w której miałem możliwość praktycznego wykorzystania zdobytej wiedzy z zakresu programowania w Javie do wykonania powierzonych zadań, które głównie polegały na pozyskiwaniu dużych ilości informacji z różnych stron WWW. Za pomocą Javy SE oraz biblioteki Selenium tworzyłem aplikacje desktopowe, które automatyzowały cały proces pobierania i obrabiania danych.

CRM dla Doradców Biznesowych

Aplikacja została stworzona na zaliczenie przedmiotu w ramach studiów na PJATK. Koncepcja aplikacji była inspirowana ówczesną pracą dla Biura Doradców sieci Play. Jej funkcjonalność była planowana i rozwijana na podstawie potrzeb przekazywanych przez doradców. Aplikacja CRM stworzona z użyciem Java, Spring MVC oraz JavaScript.

Projekty inżynierski w ramach studiów na PJATK

Aby zdobyć tytuł inżyniera wraz z zespołem projektowym stworzyliśmy aplikację webową, która jest związana z aktywnym trybem życia reazlizowanym poprzez ćwiczenie na siłowni z pomocą trenera. Aplikacja usprawnia współpracę z trenerem dając możliwość podopiecznemu możliwość notowania postępów, a trenerowi możliwość ich monitorowania i ich oceny. Aplikcaja została stworzona z użyciem takich technologii jak: Java SE, Spring MVC, Hibernate, JavaScript, jQuery, Angular.

Edukacja

Studia wyższe ukończone

Polsko-Japońska Akademia Technik Komputerowych Gdańsk

Studia inżynierskie - Zakończone: lipiec 2015

Kierunek: Informatyka, specjalność: Aplikacje internetowe

Wyższa Szkoła Bankowa w Gdańsku

Studia licencjackie - Zakończone: lipiec 2011

Kierunek: Stosunki międzynarodowe, specjalność: Dyplomacja i negocjacje międzynarodowe.

Kontakt

Jak się ze mną skontaktować?

Zadzwoń, napisz

+48 795-89-89-89

bartosz.kalina(at)javamylove.pl