Umiejętności
Linux
Python (podstawy)
Spring Framework (podstawy)
C - średni
Java SE - dobry
Java EE 6 - podstawowy
Android SDK - średni
Języki
angielski
biegły
niemiecki
podstawowy
Doświadczenie zawodowe
Starszy programista
• Work as a Scrum Master and Android Architect
• Research and development Android’s banking application
with API 23 written in Kotlin.
• Software development according to Clean Architecture.
• Ensure code quality by implementing design patterns and
writing unit tests.
• Implementation of client – server communication using
REST API.
• Library and tools used: Dagger 2, RxJava, EventBus,
FireBase, Timber, Gradle.
• Software development in Agile methodologies – SCRUM.
• Research and development Android’s banking application
with API 23 written in Kotlin.
• Software development according to Clean Architecture.
• Ensure code quality by implementing design patterns and
writing unit tests.
• Implementation of client – server communication using
REST API.
• Library and tools used: Dagger 2, RxJava, EventBus,
FireBase, Timber, Gradle.
• Software development in Agile methodologies – SCRUM.
Starszy programista
• Development from scratch Android’s banking application (API 21) for international client.
• Development from scratch Android’s video streaming application (API 21) for international client.
• Software development according to Clean Architecture using Kotlin and Java.
• Ensure code quality by implementing design patterns and writing unit tests.
• Implementation of client – server communication using REST API.
• Library and tools used: RoboGuice, RxJava, Retrofit, Timber, Crashlitics, Appsee.
• Software development in Agile methodologies – SCRUM, Kanban.
• Development from scratch Android’s video streaming application (API 21) for international client.
• Software development according to Clean Architecture using Kotlin and Java.
• Ensure code quality by implementing design patterns and writing unit tests.
• Implementation of client – server communication using REST API.
• Library and tools used: RoboGuice, RxJava, Retrofit, Timber, Crashlitics, Appsee.
• Software development in Agile methodologies – SCRUM, Kanban.
Programista
• Development from scratch Android’s banking application (API 21) for international client.
• Software development according to Clean Architecture.
• Ensure code quality by implementing design patterns and writing unit tests.
• Implementation of client – server communication using REST API.
• Library and tools used: RoboGuice, RxJava, Retrofit, Timber, Crashlitics, Appsee.
• Software development in Agile methodologies – SCRUM, Kanban.
• Software development according to Clean Architecture.
• Ensure code quality by implementing design patterns and writing unit tests.
• Implementation of client – server communication using REST API.
• Library and tools used: RoboGuice, RxJava, Retrofit, Timber, Crashlitics, Appsee.
• Software development in Agile methodologies – SCRUM, Kanban.
Programista
• Development and maintenance of Android’s application (API 16), used for selling items at French departments store.
• Development and maintenance of Web application (Python), used for selling items at French departments store.
• Use of aspect oriented programming (AspectJ) in Android application.
• Ensure and improve code quality by writing unit test with Spock.
• Cooperation with English speaking client while developing and maintaining software.
• Software development in Agile methodologies – SCRUM.
• Development and maintenance of Web application (Python), used for selling items at French departments store.
• Use of aspect oriented programming (AspectJ) in Android application.
• Ensure and improve code quality by writing unit test with Spock.
• Cooperation with English speaking client while developing and maintaining software.
• Software development in Agile methodologies – SCRUM.
Młodszy Inżynier ds. Produkcji Oprogramowania
Podczas pracy w tej firmie miałem styczność z różnymi projektami. Brałem czynny udział w tworzeniu od podstaw aplikacji typu Automotive, której targetem był system operacyjny Android (Java). Kolejnym projektem była implementacja usprawnień procesu przeprowadzania aktualizacji systemu Android poprzez WiFi. Tu miałem styczność z wewnętrznymi procesami systemu Android (C/C++) jak i utworzeniem środowiska testowego stworzonego przy użyciu Pythona. W obecnej chwili pracuję nad utrzymaniem aplikacji typu RCS (Java).
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Programista Android
IT - Rozwój oprogramowania
Programista JAVA
Zainteresowania
Czytanie, Narciarstwo, Rolkarstwo, Programowanie
Inne
Członek Mensy Polska
Grupy
Politechnika Warszawska
Politechnika Warszawska jest najstarszą polską uczelnią techniczną. Od ponad 180 lat kształci kolejne pokolenia inżynierów, wnosząc istotny wkład w rozwój nauk technicznych.