Summary
An experienced Android Developer with a comprehensive skill set and a proven track record in delivering robust and scalable mobile applications. Technical expertise spans across multiple programming languages and frameworks, including Kotlin, Java, and C# (for Unity 3D as a hobby). Proficiency in using development tools like Android Studio, IntelliJ, and Gradle, and extensive experience with libraries and frameworks such as Jetpack Compose, Dagger2, Hilt, Retrofit, CoroutinesFlow, StateFlow, SharedFlow, and RxJava is demonstrated.A deep understanding of SOLID principles, Clean Code practices, and architectural patterns like MVVM and MVI is maintained. Testing skills include Junit, Espresso, Compose UI Testing, Mockito, and Mockk. Familiarity with working with Google and Huawei services, iDenfy, and Google Pay ensures seamless integration and functionality across different platforms.
Experience
FREELANCER
Company 6
11/2023 - CURRENTLY
ANDROID DEVELOPER
Company 5
01/2019 - 11/2023
FREELANCER
Company 4
12/2015 - 10/2018
ANDROID DEVELOPER
Company 3
07/2014 - 02/2025
ANDROID DEVELOPER/ OWNER
Company 2
03/2012 - 11/2012
ANDROID DEVELOPER (INTERN)
Company 1
09/2009 - 06/2010
Projects
MOBILE PAYMENTS, HIGHWAYS, PARKING LOTS AND TICKETS ON YOUR PHONE
Role: Android Developer
Description: Participation in the project for over 3 years for a provider of mobile payments and m-payment solutions.
Responsibilities: - Complete refactoring of tickets and payments sections throughout the application using design patterns - Creation of functionality and framework enabling maps to work for Google and Huawei depending on the device - Implementation of functionalities such as (iDenfy API), in-app loans, travel planner with a list of cities, bank and postal transfers, and many changes in the application - Publication of the application APK version to the Google Play Store and Huawei app gallery - He also worked on other smaller projects for a year and created banknote recognition functionality using machine learning object detection and classification models, he maintained a few applications like (Seeing Assistance, and Enterprise Data Server - EDS)
Technologies: Kotlin, Java, Android Studio, Realm, MVVM, Coroutines, RxJava, Retrofit, Retrofit, Google Maps (GMS), Huawei Maps (HMS), Location services for Google and Huawei, Google Pay, iDenfy API
PROJECTS FOR A CLIENT FROM THE BANKING INDUSTRY
Role: Android Developer
Description: Projects for several clients from the banking industry (well-known banks in Poland)
Responsibilities: - Participate in daily Scrums, Sprint planning - Work on banking applications in Poland like Raiffeisen, PKO, and others - Create code based on provided documentation or assigned tasks - Organize time for specific tasks - One of the tasks was to port old Google Maps API functionality created by other people to a new Google Maps API V2 version
Technologies: Kotlin, Java, Android Studio, Google Maps
GAMING PROJECTS
Role: Android Developer
Description: Projects for several clients from the banking industry (well-known banks in Poland). - Prepare design doc with cooperation with graphics designer - Cooperation with graphics designer - Create game code and 3D engine for Android games (Snake 3D Revenge and Creature Blocks) using OpenGL ES 1.1 - Create 3D editor and 2D native tools for animation in Delphi 7 for PC - Prepare sound assets - Publish projects on the Google Play Store
Technologies: Kotlin, OpenGL, Delphi 7
Education & Certificates
IN THE PROFESSION OF IT TECHNICIAN - SPECIALTY INTERNET APPLICATIONS
Post-secondary vocational school in Bełżyce
2007 - 2008
Languages
LANGUAGES
ENGLISH
B2
POLISH
Native
Ask about more details
Our Team will be happy to answer all you questions and reveal more information about the candidates you're interested in.