Yevhen K Senior Mobile Developer
Summary
- Mobile software developer with over 15 years of extensive experience in designing, architecting, and developing mobile applications for Android and iOS platforms using Flutter, Kotlin, Java, and React Native.
- Skilled in Clean Architecture, cross-platform solutions, and native development.
- Proven track record of leading mobile development teams for fintech, investment, and subscription-based platforms.
- Expertise in overseeing end-to-end project execution, including architecture design, feature implementation, testing, and delivery.
- Proficient in building SDKs for hardware sensors, smartwatches, and other devices, with capabilities such as BLE communication, data parsing, OpenCV integration, and real-time data synchronization.
- Specialized in developing healthcare and assistive communication applications with features like speech-to-text, word prediction, handwriting recognition, and customizable UI/UX for individuals with disabilities.
- Experience in building interactive games for Android devices and smartwatches using frameworks like libGDX and AndEngine, with added functionality for integrating external sensors.
- Strong expertise in optimizing application UI/UX, working with images and video streams, and enhancing application performance through efficient coding practices.
- Skilled in integrating cloud services (AWS, Dropbox API, Parse) and building backend solutions for data storage, synchronization, and real-time updates.
- Hands-on experience in implementing automated testing, improving code quality, and ensuring seamless application performance across devices.
Work Experience
Senior Mobile developer, Locals.com
May 2022 — Sep 2024
Description: Locals is a subscription-based community platform for independent creators. Where you can get intimate access to the people and ideas you care about.
Responsibilities: Application support, architecture redesign, automation testing, quality improvement, implementing new features, and updating application design.
Technologies: Flutter, Android, iOS, Kotlin, Java, Android Studio, Xcode.
Architecture and application development. Team lead of mobile team - Neobank solution
Nov 2021 — Jan 2023
Description: A Neobank platform that provides financial operations with accounts, cards, and cryptocurrencies.
Responsibilities: Building Flutter application from scratch, testing and delivery
Technologies: Android, iOS, Flutter, Kotlin, Java, Android Studio, XCode, Isar, MobX, Clean Architecture.
Architecture and application development. Team lead of mobile teem - Investment platform
Jun 2021 — May 2022
Description: An investment platform that allows you to buy and sell stocks and cryptocurrencies.
Responsibilities: Building Flutter application from scratch, testing and delivery
Technologies: Android, iOS, Flutter, Kotlin, Java, Android Studio, XCode, SQLite, Jenkins
Senior Mobile Developer - Clever Unit
Apr 2021 — Nov 2021
Description: Convenient mobile application for landlords and tenants.
Responsibilities: Building Flutter application from scratch, testing and delivery
Technologies: Android, iOS, Flutter, Kotlin, Java, Android Studio, XCode, SQLite.
Sep 2020 — Jun 2021 Fintech solution
Description: Internet banking solution.
Role: Developing and supporting mobile solutions.
Responsibilities: Add new functional, increase code qualities, test and delivery
Technologies: Android, iOS, Kotlin, Java, Android Studio, Jenkins, Node.js
Architecture and application development - InSyncNow
Apr 2020 — Nov 2020
Description: InSyncNow is an educational service for online educators, trainers, tutors, online schools, and consultants and an educational platform for those wishing to study online or remotely.
Responsibilities: Building Flutter application from scratch, testing and delivery
Technologies: Android, iOS, Flutter, Kotlin, Java, Android Studio, XCode, SQLite.
Architecture and application development - AILA – English learning solution for kids
Sep 2019 — Apr 2020
Description: This complex solution for learning English consists of 3 parts: an Android device that is a toy for kids, an application for parents to control toy, and a server (AWS) for providing and collecting data.
Responsibilities: Building Android application for toy and integration with AWS. Building Flutter application for parent and integration with AWS. Extending of AWS functional.
Technologies: Android, iOS, Flutter, Kotlin, Java, AWS, Node.js, Android Studio, XCode, SQLite
Integration native (Android/iOS) - Predictable 6 - Healthcare solution for easy communication with people with disabilities
Sep 2019 — Apr 2020
Description: The application is intended for people with disabilities (but not only for them) to help them with communication. The application helps say something and type some message in an easy way.
Responsibilities: The application implements the function of speech text, word prediction, and handwriting recognition.
Also, the application supports a wide specter of UI settings: colors, sizes, text styles and font. A lot of things for tuning of app for each user. Also supported phone and tablet devices that implement enough different UI and usage flow.
Technologies: ReactNative, Android, iOS, Java, Objective C, Android Studio, XCode, SQLite.
Service navigation tool
May 2019 — Dec 2019
Description: Tool for servicing of navigators.
Responsibilities: Migrate application stack from QT4/PySide to QT5/PySide2
Technologies: Python, Visual Studio Code, QT, PySide.
Architecting and developing SDK - Ring scanner
Nov 2018 — Dec 2019
Description: Preparing SDK to read and parse data from the ring: something like a barcode.
Responsibilities: Implements algorithm to read/parse data from the ring via OpenCV
Technologies: Android, Java, OpenCV, Android Studio.
VocaTempo - Healthcare
Jul 2018 — Nov 2018
Description: VocaTempo is the world’s first voice input augmentative and alternative communication (AAC) app. It is designed for people with dysarthria and allows them to use voice commands to speak phrases.
Responsibilities: Building applications from scratch. Integration with native lib for learning voice functionality.
Technologies: Android, Java, NDK, Android Studio, RxJava, Retrofit, SQLite, MVP.
Architecting and developing application - Predictable 5 - Healthcare
Jan 2018 — Jul 2018
Description: The application is intended for people with disabilities (but not only for them) to help them with communication. The application helps say something and type some message in an easy way.
Responsibilities: The application implements the function of speech text, word prediction, and handwriting recognition.
Also, the application supports a wide specter of UI settings: colors, sizes, text styles, and font. A lot of things for tuning of app for each user. Also supports phone and tablet devices that implement enough different UI and usage flow.
Technologies: Android, Java, Android Studio, RxJava, Retrofit, SQLite, MVP.
Architecting and developing application - Car launcher
Jun 2016 — Jun 2018
Description: Launcher for Android car monitors/dashboards
Responsibilities: Implement application UI, and integration with Android system preferences.
Technologies: Android, Java, Android Studio.
Architecting and developing application - 3D scanner
Apr 2018 — Jun 2018
Description: Building 3d objects from stereo video.
Responsibilities: Parsing video stream, building deep maps, building 3d objects.
Technologies: Android, Java, Android Studio.
Architecting and developing application - Healthcare solution for assessment of children
Mar 2017 — Dec 2019
Description: The application is intended to test children to detect some physical and physical disabilities.
Responsibilities: Design and develop applications intended for the assessment of children for existing physical and psychological disabilities. During the assessment, the child passes several simple tests in the form of a game. The application collects data about child activity and info from sensors.
Technologies: Android, Java, Android Studio, RxJava, Retrofit, Realm, OpenCV.
Architecting and developing SDK and application - Hardware sensors SDK
Jun 2017 — Sep 2017
Description: Preparing SDK and demo application for a stack of hardware sensors that measure: distance, a heat map and etc.
Responsibilities: Implementing SDK that reads data from hardware sensor via USB connection. Implements algorithm to detect different events based on collected data.
Technologies: Android, Java, Android Studio.
Architecting and developing SDK - Eye detect SDK for Android Application
Mar 2017 — May 2017
Description: SDK should detect the position of the eye on the screen and provide coordinates.
Responsibilities: Development of the solution that allows detect in which area of the screen gaze. Detection of face, eye, and gaze using OpenCV.
Technologies: Android, Java, AndroidStudio, RxJava, OpenCV, NDK
Architecting and developing a whole application - Sensor Android Application
Nov 2016 — Feb 2017
Description: Application intended to control fitness/medical devices. Connect to the device via Bluetooth, start/stop some procedures, collect measure data, and send to the cloud.
Responsibilities: Implementing UI of the application. Communicate with the sensor via BLE. Upload data from the sensor to the cloud.
Technologies: Android, Java, AndroidStudio, Ble, RxJava, DropBox API, OneDrive API.
Architecting and developing game - Smart Watch Game Android
Nov 2016 — Dec 2016
Description: This small game for smartwatches where some entity flies in space and collects some artifacts.
Responsibilities: Implementing the game using the libGDX framework and porting this game to Unity. Communicating with external sensors to control game players.
Technologies: Android, Java, AndroidStudio, libGDX + Unity (ported to Unity).
Architecting and developing SDK - Smart Watch Sensor Android
Nov 2016 — Dec 2016
Description: The solution is intended to integrate a smart watch with a hardware ultrasound sensor.
Responsibilities: Provide SDK for communicating with ultrasound sensor via UART port.
Technologies: Android, Java, Android Studio, NDK.
Developing application - Loyalty Card Manager Android Application
Jan 2015 — Jul 2016
Description: Solution for managing and usage of loyalty cards.
Responsibilities: Improve application UI, and optimization working with images and network requests.
Technologies: Android, Java, AndroidStudio.
Architecting and developing application - FrazeFrame Android Application
Oct 2016 — Dec 2016
Description: Frazeframe is a social media photo competition. Competitions created are designed to target specific communities whereby user profiles have a dominant common thread. The goal is that this common thread will create a greater level of engagement with individuals who may or may not know each other at the start of the competition. Frazeframe provides users with a unique way to show off their photos and receive rewards for doing so.
Responsibilities: Design and development of the application UI, communication with cloud (Parse).
Technologies: Android, Java, Android Studio, Parse, RxJava, Retrofit, Picasa.
Architecting and developing application - Ajda Android Application
May 2016 — Nov 2016
Description: Application is a social network intended to find a suitable leisure in a good company and to plan activities with your friends.
Responsibilities: Design and development of the application UI, and communication with the cloud. Implement chatting functionality.
Technologies: Android, Java, Android Studio.
Architecting and developing a whole application - Essential Accessibility Android Application
Oct 2015 — Jan 2016
Description: Android applications help people with physical disabilities use a smartphone.
The user with the help of the head can control the cursor (similar of the PC mouse) on the screen of smartphone and do next actions: tap, scroll, swipe. Also user have easy access to general Android system action such as: Back, Home, Tasks, Voice control.
Responsibilities:
• Design and development of the application UI
• Face detections using OpenCV and Android API
• Image processing using OpenCV
• Android Events injections.
• There were applied various mathematical algorithms (eg Kalman) for smoothing the cursor
Technologies: Android, Java, AndroidStudio.
UI developer and architect - SIMO Android Application
Jul 2015 — Dec 2015
Description: The application uses the technology as an additional reality. This gives you the opportunity to revive the image: banners, posters, coupons, newspapers and much more.
Responsibilities:
• Design and development of the application UI
• Optimization working with camera stream and rendering
Technologies: Android, Java, Eclipse
UI developer and architect - WathLater Android Application
Feb 2015 — Dec 2015
Description: The application allows downloading video from YouTube in different quality and watching it offline without internet connection. Also possible convert any video to mp3 format.
Responsibilities: Design and development of the application UI. Parsing Youtube format for fetch link to the video. Convert video to MP3.
Technologies: Android, Java, AndroidStudio.
UI developer - Smart Pen
Oct 2014 — Sep 2015
Description: Android application works in conjunction with Smart Pen. So, can take notes and receive data in real time on the screen. Also, application stored graphic data, photo and voice which obtain from Smart Pen.
Responsibilities:
• Design and development of the application UI
• Optimization working with images
• Working with voice
Technologies: Android, Java, AndroidStudio.
UI developer and architect - Panic Button Application
Sep 2014 — Oct 2014
Description: The application collects various date such as GPS coordinates, coordinates on the map, photo, video, voice. This data save on the device and should send via SMS, E-mail or synchronize with a DropBox account.
Responsibilities: Take photos, collection GPS, send to cloud
Technologies: Android, Java.
Architecting and developing application - Hanoi Towers Game
Mar 2014 — Aug 2014
Description: A popular puzzle game came from the nineteenth century. We will collect the pyramid of the figures of the same color and at the same time to use the least amount of moves. An interesting modification of the classical Towers of Hanoi task.
Responsibilities: Implementing game using AndEngine framework.
Technologies: Android, Java, AndEngine.
Education
- Master of Applied Mathematics
- Ivan Franko National University of Lviv
- Bachelor of Science (B.Sc.) Honors Degree, in Telecommunications and Technical Engineering
- L'viv Technical College