Senior Android & KMP Developer
Information
Languages
About
Main technologies
Additional skills
- Java2 yrs.
- App Usability Analysis1.5 yrs.
- Apple Keychain1 yrs.
- Encryption1 yrs.
- Bluetooth1 yrs.
- OpenAI1 yrs.
- A/B Testing0.5 yrs.
Experience
NDA
About the Project
A secure messenger app with end-to-end encryption and possibility to communicate within local network
- Media
- Communications
- Cyber-security
Responsibilities
- Updated UI layer with usage of Jetpack Compose, led the transition to MVI arch with UDF to unify screen development and improve codebase clarity & consistency; - Made the feature that finds nearby devices within local Wi-Fi or Bluetooth network and communicate with them using Nearby; - Implemented end-to-end encryption mechanism with both normal (AES/RSA) & post-quantum (ML- KEM) algorithms.
Skills & technologies
- Android
- Apple Keychain
- Encryption
- Bluetooth
- Java
Demos
About the Project
Product IT startup, Social Media app that allows users to post content to multiple audiences even if they have no followers.
- Social Media
Responsibilities
- Participated in creation of social-media app, successfully published MVP after 2 months with the team of 4 devs (Jetpack Compose, MVVM, Retrofit, Room, Koin etc); - Integrated AI-assistant (OpenAI SDK) into post creation flow, which increased users interest by 32%.
Background processing SDK
About the Project
Project was made for product IT company, which creates multiple apps with usage of that SDK. SDK was running on device most possible time, analysing system events, and firing notification according conditions
- Entertainment
Responsibilities
- Maintained Background processing library for multiple apps - did a lot of refactoring (reduced new feature implementation time from ~2 weeks up to ~3 days), also as new features (Git submodule, Dagger 2, Foreground Service, Broadcast Receiver, WorkManager, Notifications, RemoteViews, Firebase RemoteConfig)
Skills & technologies
- Android
- App Usability Analysis
NDA
About the Project
TikTok-like Social Media app for posting and viewing ultra-short videos
- Social Media
Responsibilities
- Participated in development/maintenance of an already published application, gained experience of working in a large team (6 devs) with a fast development cycle, analytics, A/B tests (MVI, Clean Arch, UDF, ExoPlayer, CameraX, multi-module arch, Koin)
Skills & technologies
- Android
- A/B Testing
- App Usability Analysis
AiEye
About the Project
App that uses camera and indicates different objects with AI-vision
- AI
Responsibilities
- Created object detection & labelling app (CameraX, MLKit, Ktor, Hilt); - Developed and implemented my own algorithm for converting camera coordinates to display coordinates (taking into account camera orientation)