Maciej Imiela

Student, Politechnika Warszawska
Warszawa, mazowieckie

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

mBank S.A.
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.
Intive
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.
Intive
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.
7bulls.com sp. z o.o.
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.
Samsung R&D Institute Poland
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).
InSee Sp. z o.o.
Junior Software Developer
Podczas pracy w tej firmie odpowiadałem za utrzymanie i rozwijanie systemów internetowych związanych z marketingiem typu MLM. Do tego wykorzystywałem technologię Zend Framework, PHP 5 i JavaScript (zwłaszcza jQuery).

Edukacja

Logo
Informatyka / Inżynieria Oprogramowania, magisterskie
Politechnika Warszawska
Logo
Informatyka / Inżynieria Oprogramowania, inżynierskie
Politechnika Warszawska

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
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.