Umiejętności
ARM
C++
CSS
Git
HTML
Java
JavaScript
Jenkins
Jądro
Linux Desktop
MySQL
Node.js
PostGIS
PostgreSQL
SDL
TypeScript
Gerrit
OpenStreetMap
Mapnik
GEOJSON
buildroot
OpenStreetMap Overpass
Języki
polski
ojczysty
angielski
dobry
esperanto
dobry
Doświadczenie zawodowe
Senior Software Developer
2018-06 - * Android Automotive
Platforma ułatwiająca integrację Android Automotive oraz dodatkowe funkcjonalności
Odpowiedzialność:
- Rozwój i zmiany w hwcomposser (QC) rozszerzanie wsparcia dla wielu ekranów
- Główny programista w dziale Input
- Tworzenie architektury rozwiązań
2018-06 - * Embedded test - Python i RobotFramework
Biblioteka umożliwiająca testowanie urządzeń embedded z poziomu Robot Framework - sprawdzanie stanów, wysyłanie komunikatów. Projekt modułowy z łatwą możliwością rozszerzania o kolejne funkcje
Odpowiedzialność w projekcie:
- Pomysłodawca
- Wyznaczenie kierunku rozwoju oraz integracja narzędzi
- Rozwój części w Python
- Środowisko pokazowe ESP32 + Android (C / Java)
2017-03 - 2018-06 - SDK for Wearable devices
Urządzenie zapewniające szybkie stworzenie aplikacji na urządzeniu z sensorami
Odpowiedzialność w projekcie (Główny programista):
- Tworzenie obsługi wbudowanych czujników
- Definiowanie API
- Aplikacja na Androida
- Biblioteka dla Cordova
- Frontend i backend to zbierania wyników z pomiarów prądu Node.JS/Express.js
2016-07 - 2017-07 - Wearables
Projekt z opaskami sportowymi.
Odpowiedzialność w projekcie:
- Rozwój oprogramowania na dla urządzenia Embedded NRF (C)
- Rozwój oprogramowania dla aplikacji android HostApp (Java)
Platforma ułatwiająca integrację Android Automotive oraz dodatkowe funkcjonalności
Odpowiedzialność:
- Rozwój i zmiany w hwcomposser (QC) rozszerzanie wsparcia dla wielu ekranów
- Główny programista w dziale Input
- Tworzenie architektury rozwiązań
2018-06 - * Embedded test - Python i RobotFramework
Biblioteka umożliwiająca testowanie urządzeń embedded z poziomu Robot Framework - sprawdzanie stanów, wysyłanie komunikatów. Projekt modułowy z łatwą możliwością rozszerzania o kolejne funkcje
Odpowiedzialność w projekcie:
- Pomysłodawca
- Wyznaczenie kierunku rozwoju oraz integracja narzędzi
- Rozwój części w Python
- Środowisko pokazowe ESP32 + Android (C / Java)
2017-03 - 2018-06 - SDK for Wearable devices
Urządzenie zapewniające szybkie stworzenie aplikacji na urządzeniu z sensorami
Odpowiedzialność w projekcie (Główny programista):
- Tworzenie obsługi wbudowanych czujników
- Definiowanie API
- Aplikacja na Androida
- Biblioteka dla Cordova
- Frontend i backend to zbierania wyników z pomiarów prądu Node.JS/Express.js
2016-07 - 2017-07 - Wearables
Projekt z opaskami sportowymi.
Odpowiedzialność w projekcie:
- Rozwój oprogramowania na dla urządzenia Embedded NRF (C)
- Rozwój oprogramowania dla aplikacji android HostApp (Java)
Software Developer
2015-07 - 2016-07 - Android Wear
Projekt rozwoju smart zegarka z systemem Android Wear.
Odpowiedzialność w projekcie (Główny programista):
- Rozwój Androidowej aplikacji z tarczami różnych zegarów (Java)
- Stabilność działania systemu Android - naprawa błędów w różnych warstwach (od Linux Kernel do Framework)
2012-05 - 2015-08 - Projekt Android
Projekt obejmuje poprawę stabilności działania systemu operacyjnego Android oraz aktualizację do nowszych wersji.
Odpowiedzialność w projekcie (Inżynier oprogramowania):
- poprawa stabilności części Linux Kernel (KGDB)
- praca nad częścią systemu "Core" (C/C++)
- praca w części modemowej (komunikacja systemu z modemem)
- Aktualizacja systemu do wersji L
Projekt rozwoju smart zegarka z systemem Android Wear.
Odpowiedzialność w projekcie (Główny programista):
- Rozwój Androidowej aplikacji z tarczami różnych zegarów (Java)
- Stabilność działania systemu Android - naprawa błędów w różnych warstwach (od Linux Kernel do Framework)
2012-05 - 2015-08 - Projekt Android
Projekt obejmuje poprawę stabilności działania systemu operacyjnego Android oraz aktualizację do nowszych wersji.
Odpowiedzialność w projekcie (Inżynier oprogramowania):
- poprawa stabilności części Linux Kernel (KGDB)
- praca nad częścią systemu "Core" (C/C++)
- praca w części modemowej (komunikacja systemu z modemem)
- Aktualizacja systemu do wersji L
Specjalizacje
IT - Rozwój oprogramowania
Programista Android
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista Front-End
IT - Rozwój oprogramowania
Programista aplikacji mobilnych
IT - Rozwój oprogramowania
Inne
Organizacje
OpenStreetMap Polska
Grupy
OpenStreetMap
OpenStreetMap to projekt gromadzący wolne dane geograficzne, z których można korzystać w postaci map miast, map turystycznych i na wiele innych sposobów. Każdy może dołączyć do społeczności OpenStreet
Rowerowy Wrocław
Zapraszam wszystkich rowerzystów z Wrocławia i okolic. Znalezienie chętnych na wspólne wyjazdy na krótsze i dłuższe wycieczki - to główny cel dla jakiego utworzono grupę.
Wrocław
Miejsce gdzie moga sie spotkac ludzie z Wroclawia oraz Ci ktorzy cenia to miasto. Ludzie tak niezwykli jak to miasto :)