10/13/2025 updated

**** ******** ****
100 % available

Senior Android Developer and AOSP Engineer

Sosnowiec, Poland
Only remote
Master of Science (MSc)
Sosnowiec, Poland
Only remote
Master of Science (MSc)

Profile attachments

Marcin Kwaśniak - CV.pdf

About me

Android Developer (Java, Kotlin), AOSP Engineer, experienced in iOS app development

Java (Programming Language)Android (Software)Android Software DevelopmentAndroid NDKArchitectureAtlassian JiraTest AutomationUnit TestingMicrosoft AzureC++ (Programming Language)Mobile Application DevelopmentStatic Program AnalysisSoftware QualityContinuous IntegrationDependency InjectionSoftware Design PatternsGitHubJUnitProject ManagementMercurialModel View Controller (MVC)Model View ViewModelObjective-C (Programming Language)Software ArchitectureQuality ManagementRedmineMockitoRxjavaPicasso Album Maker Software EasymockCircleCITestingSwift (Programming Language)GitLabGitKotlinJetpack ComposeSoftware Version ControlJenkinsServicenowProgramming Languages
Android Development
Extensive experience in Android application development using Java, Kotlin and mixed code base. Knowledge of Android platform (SDK, NDK, Wear OS) and system (AOSP) with expertise dating back to Android 1.5.

Software Architecture
Expertise in app architecture and design patterns including MVC, MVP, MVVM and MVI. Experience with dependency injection frameworks like Dagger, Koin, and Toothpick.

Testing and Quality Assurance
Strong focus on unit testing with frameworks such as JUnit, MockK, Mockito, EasyMock, PowerMock, Robolectric, Espresso, and WireMock. Experience with contract tests using Pact.io and continuous integration tools.

Programming Languages
Proficiency in Java, Kotlin, C/C++, Objective-C, and Swift for mobile development across Android and iOS platforms.

Version Control and Project Management
Experience with Git, Mercurial for version control, and project management tools like Redmine, Jira, and ServiceNow.

Android Libraries
Knowledge of numerous Android libraries including Jetpack Compose, RxJava, Retrofit, Realm, Butter Knife, Picasso, Fresco, Icepick, Hawk, EventBus, GSON, Jackson, and LoganSquare.

Continuous Integration
Experience with CI/CD tools including Gitlab, Azure DevOps, Jenkins, Bitrise, and Github Actions for automated testing and deployment.

Code Quality
Experience with static analysis tools like Android Lint, Ktlint, and Detekt to maintain high code quality standards.

Languages

EnglishFluentPolishNative speaker

Project history

Senior Android Developer and System Engineer (AOSP)

Mudita
Working on Mudita Kompakt project as system engineer and app developer. Responsibilities include Kotlin multiplatform development, system settings, USSD network codes, sound management, hardware modifications, and system UI development.

Android Software Development Lead

SoftServe
Led Android software development for clients including NRG Energy, Deliveroo, and SecureAuth. Projects included mobile app development with Kotlin, various architecture patterns, and implementation of testing frameworks.

Senior Android Developer and System Engineer (AOSP)

INELO
Worked on Gbox Drive and Gbox Assist projects, implementing Kotlin, MVI architecture, Firebase, motion layout, and contract tests. Also handled native development (NDK) and system modifications (AOSP).

Android Developer

Sii Poland / ING Bank Śląski
Member of scrum team for Moje ING mobile app. Responsibilities included refactoring to Kotlin, implementing Blik, Skycash, video verification features, native development (NDK), and unit testing.

Android & iOS Developer

Sirocco Mobile Sp. z o.o.
Developed mobile applications for both Android and iOS platforms, including Twoja Pogoda weather app with ad integration, analytics, and in-app billing.

Android Developer

Sirocco Mobile Sp. z o.o.
Developed various Android applications including media streaming apps, promotional apps, and support applications.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in