Szymon Gajewski

Software Developer

Szymon Gajewski

Software Developer

Pobierz CV Wyślij wiadomość

Szymon Gajewski

Software Developer

Witaj na mojej stronie. Jestem programistą z kilkuletnim doświadczeniem z Rzeszowa. Obecnie zajmuję się pisaniem aplikacji na system Android, pracuję także jako programista Android. W wolnym czasie piszę także projekty w innych technologiach jak Python, iOS, .NET. Sprawdź mój profil na LinkedIn, Githubie i konto w sklepie Google Play aby dowiedzieć się więcej o mnie i o mojej pracy.

Profil

Miejscowość

Rzeszów

E-mail

stgajewski@gmail.com

Telefon

725 462 784

Data urodzenia

11 wrzesień 1993

Znajdź mnie na

Wykształcenie

Informatyka

Wyższa Szkoła Informatyki i Zarządzania - 04.2016 - 07.2017

Studia magisterskie

Specjalność: inżynieria produkcji oprogramowania
Temat pracy dyplomowej: implementacja serwera NAS oraz mobilnej aplikacji zarządzajacej

Zakres studiów: zaawansowane zagadnienia z zakresu informatyki, między innymi: metody obliczeniowe, modelowanie komputerowe i symulacje, inżynieria systemów komputerowych, pozyskanie umiejętności do podejmowania decyzji z zakresu technologii informatycznych

Informatyka

Wyższa Szkoła Informatyki i Zarządzania - 10.2012 - 03.2016

Studia inżynierskie

Specjalność: programowanie
Temat pracy dyplomowej: system alarmowy na platformę Raspberry Pi

Zakres studiów: najważniejsze zagadnienia z zakresu informatyki, między innymi: matematyka dyskretna, algorytmy i programowanie, systemy operacyjne i sieci internetowe, bazy danych i inżyniera oprogramowania, grafika komputerowa, HCI, sztuczna inteligencja

Doświadczenie zawodowe

PGS Software S.A.

Android Developer - 12.2015 - obecnie

Byłem odpowiedzialny za tworzenie nowych aplikacji, a także za utrzymywanie i ulepszanie już istniejących. Pracowałem w zespole z innymi deweloperami Androida, ale zdarzało mi się też pracować przy projektach w pojedynkę. Pracowaliśmy głównie w metodyce Scrum. Kontaktowałem się także z klientami, zbierałem wymagania i przygotywałem estymacje.

Przykładowe aplikacje nad którymi pracowałem:

Aplikacja służąca jako pomoc w podróży dla turystów: mapy online/offline z interesującymi punktami, prognozy pogody dla lokacji w wycieczce, notyfikacje (oparte o konkretny czas lub lokalizację użytkownika), informacje o wycieczce, dokumenty pdf, dziennik z możliwością dodawania własnych notatek i zdjęć, statusy lotów, notyfikacje odnośnie lotów.
Zostały wykorzystane zewnętrzne usługi API, jak OpenWeather API jako dostawca pogody, OpenStreetMap i Mapbox do implementacji map czy Flight Stats do informacji o lotach.
Projekt początkowy pisany był w Javie, ale w późniejszym okresie przepisany został na Kotlina z użyciem RxJava.

Aplikacja dla programów lojalnościowych. Możliwość przeglądania nagród i voucherów, dodawanie ich do listy ulubionych oraz kupowanie. Integracja z mediami społecznościowymi: łączenie z kontami, odłączanie, udostępnianie, wyświetlanie listy znajomych korzystających z aplikacji, przeglądanie kont znajomych, system poleceń. Do zarządzania mediami społecznościowymi wykorzystana została platforma OneAll.

Aplikacja do zarządzania flotą pojazdów. Pozwała na sprawowanie kontroli nad wszystkimi pojazdami oraz ich stanem. Była wykorzystywana przez pracowników warsztatów podczas wykonywania przeglądów. Przykładowa funkcjonalność: umawianie przeglądu, tworzenie raportów odnośnie przebiegu, bieżnika opon, poziomu paliwa itp., dodawanie zdjęć i informacji na temat uszkodzeń, podpisywanie raportów przez klienta oraz pracownika warsztatu.

Aplikacja typu Kiosk do sprzedaży ubezpieczeń dla urządzeń elektronicznych.

Aplikacja mobilna do pomocy przy organizacja wydarzeń. Lista zarejestrowanych gości (połączona z backendem) z opcją ich dodawania oraz edycji, a także zaznaczania ich jako obecnych na wydarzeniu. Projekt napisany został przy wykorzystaniu biblioteki Android Annotations.

PGS Software S.A.

Praktyki - 10.2015 - 12.2015

Pracowałem przy wewnętrznym projekcie razem z zespołem w metodyce Scrum, z tygodniowymi iteracjami, dostarczając nowe funkcjonalności i w pełni sprawne oprogramowanie po każdej iteracji. Zespół składał z deweloperów backendowych i mobilnych (windows phone, android). Pracowałem przy aplikacji androidowej. Była to mała aplikacja społecznościowa, jej głównym zadaniem było wyświetlanie, ocenianie i dodawanie nowych postów. Treść mogła być sortowana za pomocą daty, oceny lub kategorii. Była możliwość zalogowania się i zarejestrowania się za pomocą Facebook API. Użytkownik mógł edytować swój profil, a także przeglądać profile innych osób.

Freelancing

Freelancer - 01.2014 - 09.2015

Pisałem dla niezależnych klientów aplikacje Android, iOS, PHP, Python and .NET. Tworzyłem takze projekty open source i napisałem kilka aplikacji do sklepu Google Play.

Umiejętności

Profesjonalne

  • 80% Complete
    Komunikacja 80%
  • 75% Complete
    Praca w zespole 75%
  • 70% Complete
    Zarządzanie czasem 70%

Języki

  • 100% Complete
    Polski 100%
  • 80% Complete
    Angielski 80%

Języki programowania

  • 90% Complete
    Java 90%
  • 75% Complete
    Kotlin 75%
  • 60% Complete
    Python 60%
  • 50% Complete
    C# 40%
  • 40% Complete
    PHP 40%
  • 30% Complete
    Objective C 30%

Frameworki

  • 90% Complete
    Android 90%
  • 45% Complete
    .NET 45%
  • 30% Complete
    iOS 30%

Systemy operacyjne

  • 90% Complete
    Mac OS 90%
  • 80% Complete
    Windows 80%
  • 40% Complete
    Linux 40%

Systemy kontroli wersji

  • 90% Complete
    Git 90%
  • 70% Complete
    SVN 70%

Oprogramowanie

  • 90% Complete
    Android Studio 90%
  • 90% Complete
    SourceTree 90%
  • 90% Complete
    Bitbucket / Github 90%
  • 90% Complete
    Beanstalk 90%
  • 80% Complete
    JIRA 80%
  • 80% Complete
    Yodiz 80%
  • 75% Complete
    Intelij IDEA 75%
  • 60% Complete
    Eclipse 60%
  • 50% Complete
    Visual Studio 50%
  • 45% Complete
    Photoshop / GIMP 45%
  • 40% Complete
    Xcode 40%

Android - narzędzia i biblioteki

  • 90% Complete
    RxJava 1/2 90%
  • 85% Complete
    Retrofit / OkHttp 85%
  • 80% Complete
    Glide / Picasso 80%
  • 75% Complete
    OrmLite / GreenDAO 75%
  • 75% Complete
    Firebase / Fabric 75%
  • 70% Complete
    Realm 70%
  • 70% Complete
    Mapbox / OSM 70%
  • 65% Complete
    Dagger DI 65%
  • 50% Complete
    Unit/UI tests 50%
  • 40% Complete
    Databinding 40%
  • 40% Complete
    MVVM 40%

Znajomość języków

Polski - natywny

Angielski - bardzo dobra

Certyfikaty

Associate Android Developer

CCNA Routing and Switching

Risk Management & Auditing of Computer Systems

AWS Business Professional Online

AWS Technical Professional Online

AWS TCO and Cloud Economics Online

Hobby

Technologie

Zawsze jestem zainteresowany nowościamy technologicznymi. Lubię testować nowe rozwiązania, zwłaszcze te, które mogą zwiększyć moją produktywność i sprawić, że będę miał więcej wolnego czasu. Lubię poznawać i uczyć się nowych rzeczy, np. systemów operacyjnych czy języków programowania, frameworków itp. Jestem ciekawy jak nasze życie wyglądać będzie w niedalekiej przyszłości.

Gry

W wolnym czasie lubię pograć w gry. Przyjemność sprawia mi zarówno gra w gry planszowe ze znajomymi jak i gry wideo. Jeżeli chodzi o gry wideo to preferuję rozgrywkę jednoosobową z wciągającą historią, ale lubię także od czasu zagrać w gry wieloosobowe (głównie z gatunku FPS).

Książki

Lubię przeczytać dobrą książkę. Niestety nie mam na tyle czasu, aby przeczytać wszystko co bym chciał. Czytam wiele gatunków, ale najbardziej lubię książki akcji, thrillery oraz dramaty. Od czasu do czasu lubię także przeczytać książki z gatunki fantastyki lub science fiction. Czasem czytam też książki z branży IT.

Kontakt

Wyślij wiadomość

Adres

Rzeszów

Telefon

725 462 784

E-mail

stgajewski@gmail.com

Dziękuję!

“Ideas are the beginning points of all fortunes”

Napoleon Hill