Experienced Android Developer that delivers UI-rich Android solutions, including embedded, wearable, and SmartHome applications, using an offline-first approach with clean architecture and strong power efficiency. Proficient in background data processing including geolocation and motion sensors, I effectively work through the full application development lifecycle, from idea to the Google Play Store. I successfully find the best solutions for all types of projects using reliable and modern designs.
Created a battery-efficient background service for accelerometer/gyroscope continuous data collection. Actively worked with the REST API and added multiple functional tests.
Developed a complex camera application from scratch, for Horos in Kyiv. Integrated OpenCV into the app to stitch images.
Worked with Microsoft, IoT Lab accelerator in Kyiv. Created a prototype payload device for a high-altitude balloon equipped with wideangle cameras, an onboard GPS, barometer, thermometer, high capacity battery, and solar panel.
Dacadoo app measures your health with the Health Score and engages you to actively manage your health and well-being in an easy and fun way. On dacadoo you can track exercise, nutrition, stress and sleep, as well as body data and mental well-being. To help you remain active and engaged, dacadoo applies motivation techniques from behavioral science and online games, collaborative features from social networks, and provides personalized feedback.
Uses: Material Design, RxJava, Retrofit, MPAndroidChart library, EventBus, SmartLocation library, ActiveAndroid
Open source audio podcast player with modern, clean UI. Content source, as well as the branding, is configurable using product flavors. Offline-first approach for data synchronization. Utilizes material design guidelines. Has an ability to download content for offline usage. Multifunctional ongoing notification with player controls. The "How games are made" flavor is published on Samsung Apps Store (available for Samsung Galaxy phones and tablets through the OEM application)
Inverts page's colors to make it more readable at night
Inverts page's colors to make it more readable at night. As opposite makes it less readable if the original page has dark background.
Application collects sensors (accelerometer and gyroscope) data and checks if acceleration reached fall threshold. Then application prepares sensor data for the last two seconds (max duration of fall) and sends request to back-end. On the back-end we have Flask Python service with TensorFlow for Machine Learning. Currently we use Deep Neural Network Classifier which gives us accuracy of approximately 80%. So the back-end side can decide in more precise and accurate way if the person actually fell to the ground and needs help. Application gets response and now knows it should notify list of predefined and chosen friends by alarm message containing GPS coordinates and call for help.
Carbon Monitoring for Action (CARMA) contains information about the carbon emissions of over 60,000 power plants and 20,000 power companies worldwide.Uses:
HoloGraphLibrary - (https://bitbucket.org/danielnadeau/holographlibrary)
AndroidSlidingUpPanel - (https://github.com/umano/AndroidSlidingUpPanel)
ViewPagerIndicator - (http://viewpagerindicator.com/)
android-circlebutton - (https://github.com/markushi/android-circlebutton)
Little Fluffy Location Library for Android - (https://github.com/snigavig/little-fluffy-location-library)
Icon by Taras Lototskiy - (https://twitter.com/torasko)