Oleksandr T. Senior Android Engineer
Summary
- Senior Android Engineer with 6+ years of commercial experience and strong organizational skills.
- Proficient in Android development using Java, Kotlin, and libraries like Retrofit and Room.
- Expert in methodologies like MVC, MVVM, Clean Architecture, and SOLID principles.
- Comfortable working with REST API, version control tools like Git, and project management through MVP.
- Upper-Intermediate English
- Available ASAP
Experience
Android Developer, StudioHD
May 2023 - Present time
Description: Mobile application for joining to the existing Zoom meeting. Capturing and saving own video stream in HD quality during meeting. Uploading saved video to the cloud service to store and proceed with it.
Responsibility:
- Application development - from scratch.
- Requirements discussion.
- Zoom SDK and library reverse engineering.
Technologies: REST, OkHttp, GSON, JSON, ViewBinding, Koin, Android Jetpack, GitLab, Zoom SDK, Camera2, Media Recorder, Swagger
Android Developer, Kuvalocal
Oct 2021 - Apr 2023
Description: Mobile application for ordering products from different vendors. Integrated with different services, supports more than 5 payment types. Included portal for Agent, Backoffice, Mobile app
Responsibility:
- Application development - new features, main flows redesign, flow for video widget. Integration of payment system - WorldPay.
- Communication with the client.
- Deploying the app to the app store.
Technologies: Room, REST, OkHttp, GSON, JSON, ViewBinding, FirebaseCloud Messaging, Firebase, Koin, Skeleton, Android Jetpack, Glide, GitLab
Android Developer, Kuvacash
Oct 2021 - Apr 2023
Description: Financial solution for African country (in the beginning). Allow to do all finance operation between users: P2P, Request funds from another user, TopUp via bank account, send transaction outside the country, integration with third-party services, two balances, transfers, etc.
Responsibility:
- Application development - new features, main flows redesign.
- Direct collaboration with the client.
- Deploying the app to the store. Integration of Sumsub verification system.
Technologies: Room, REST, OkHttp, GSON, JSON, ViewBinding, FirebaseCloud Messaging, Firebase, Koin, Skeleton, GitLab
Android Developer, TocanM Delivery (range of applications)
Oct 2019 - Sep 2021
Description: Applications for managing the logistics of vehicles and freight forwarders of enterprises.
Responsibilities:
- Support and modernization of legacy applications and creation of new applications from scratch.
- Deployment apps on Google Play.
Technologies: COSU mode, NFC, SQLite, Room, ObjectBox, REST, Retrofit+RxJava, OkHttp, GSON, JSON, DataBinding, GoogleMaps, GoogleLocations, GoogleCloud Messaging, OSMdroid, Firebase, FabricIO/Crashlytics, WebView, Background Services, JavaScript classes, Image taking and processing (crop, split, merge, rotate and other), OpenCV(partially), Dagger, Hilt, Kotlin (partially)
Android Developer, CrossfitVoice
Dec 2020 - Jun 2021
Description: Designed to exchange voice commands between the operator and the user. Analogous to WalkieTalkie.
Responsibilities:
- Creation of new application from scratch.
Technologies: SpeechRecognizing, WebSocket, Dagger, Firebase, FabricIO/Crashlytics
Android Developer, LabelSpy and MysteryShopper
Oct 2020 - May 2021
Description: Designed to monitor competitors' prices with the help of mystery shoppers who take pictures of price tags.
Responsibilities:
- Support and modernization of legacy applications and creation of new applications from scratch.
- Deployment apps on GooglePlay.
Technologies: COSU mode, Room, REST, Retrofit+RxJava, GSON, JSON, DataBinding, GoogleLocations, Firebase, FabricIO/Crashlytics, Background Services, Image taking and processing (crop, split, merge, rotate and other), OpenCV(partially, Dagger, Kotlin (partially)
Android Developer, TocanM Monitor, GPS monitoring service
Sep 2018 - Sep 2020
Description: Applications for GPS tracking and monitoring of vehicles and forwarders of enterprises.
Responsibilities:
- Support and modernization of legacy applications and creation of new applications from scratch.
- Deployment apps on GooglePlay.
Technologies: ObjectBox, Room, REST, Retrofit+RxJava, GSON, JSON, DataBinding, OSMdroid, Firebase, FabricIO/Crashlytics, Bitbucket, Background Services, Kotlin (partially)
Android Developer, PortraitSuper
Feb 2017 - Aug 2017
Description: Psychologist's working tool. It is intended for drawing up a psychological matrix of a person based on his photograph.
Responsibilities:
- Creation of new application from scratch.
Technologies: SQLite, REST, OkHttp, GSON, JSON, Firebase, FabricIO/Crashlytics, FTP and Http data storing, Image taking and processing (crop, split, merge, rotate and other), Obtaining and storing PDF data from server
Android Developer, Driver cab, Elit Taxi, Web-cab
Mar 2016 - Jul 2019
Description: Projects for taxi services. Applications for customers and drivers.
Responsibilities:
- Support and modernization of legacy applications and creation of new applications from scratch.
- Deployment apps on GooglePlay.
Technologies: SQLite, REST, Socket, Retrofit+RxJava, OkHttp, GSON, JSON, JSOUP, Butterknife, GoogleMaps, GoogleLocations, GoogleCloud Messaging, OSMdroid, Firebase, FabricIO/Crashlytics, Dagger
Education
STEP Computer Academy. Development of mobile applications in Android.
2015-2016
International House Language Center. General English Course. Advance level.
2006-2011
Kharkov Aviation Institute. Constructing and production of the radiotechnical systems of aircrafts.
Design engineer - technologist of radio electronic devices.
1982-1990