Work History
Showcase
Education
Work history
UpStack
Senior Android Developer
2015 - Present (10 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participating in scrums consisting of cross-functional teams, both software and hardware.
Ensuring that features are being delivered efficiently and on time.
Reddit, Inc.
Android Developer
2021 - 2025 (4 years)
Integrated a video posting third-party app acquired by Reddit into the main application.
Improved posting and video rendering experience to allow users to share media content.
Developed a video creation feature based on the Dubsmash app experience.
Enhanced mod experience by reworking the legacy functionality.
Handydev
Lead Mobile Developer
2018 - 2021 (3 years)
Led the development of several native iOS/Android libraries and other projects for clients.
Designed, built, tested, and released exciting mobile experience solutions for users.
Managed the mobile dev team in creating prototypes, designing new products and features, and setting expectations, goals, and requirements.
TV Time
Android Developer
2018 - 2019 (1 year)
Built advanced native Android products and applications from scratch and enhanced TV Time's legacy codebase.
Reviewed TV Time's requirements, wireframes, and designs, translating them into user stories for implementation into high-quality solutions.
Levelled up technical processes and code quality, selecting technology frameworks/libraries and evangelizing best practices.
Reworked the application design to publish a brand new app version.
Covered the app with event tracking.
Took part in the development of a brand new movie feature.
Freelance
Android Developer
2016 - 2018 (2 years)
Worked with other devs to design, implement, document, and maintain features and different properties on mobile apps.
Designed, developed, and deployed systems and libraries that are highly reusable and maintainable.
Provided mobile engineering support, troubleshooting complex production issues, fixing bugs, and enhancing best practices.
Developed and supported MVVM architecture based on Rx and functional paradigms.
Used Flow to get rid of fragment and activity usage to provide a more explicit way of the application screen navigation and memory management.
Integrated Spek unit test framework, which works with Kotlin.
Handled UI features using data binding and implemented a lot of custom data binding adapters to cover custom UI component needs.
Contributed to open-source libraries such as Flow, data collection binding adapter, etc.
Realine
Android Mobile Lead
2014 - 2015 (1 year)
Designed, architected, and implemented high-quality code on Realine's logistics platform.
Wrote well-documented, reusable code to support business logic, intuitive user interactions, data management, and other functionalities on the project.
Diagnosed, documented, and fixed bugs reported by users.
Led the Android development team, managing four developers.
Integrated logistics supply chain management in an Android mobile application.
Implemented a messenger functionality within the Android application.
Developed a truck GPS tracking and logging feature to provide real-time delivery monitoring.
PhatWare
Mobile Developer
2012 - 2013 (1 year)
Defined project scope and specifications and estimated resources required in developing solutions for different mobile platforms.
Documented best practices and strategies, working on application deployment and infrastructure maintenance tasks.
Defined and wrote code for new features, adhering to delivery schedules and best practices.
Developed applications with a handwritten text recognition functionality and finger-drawing features.
Integrated native C++ handwriting text recognition libraries on various mobile platforms.
Implemented an API layer to simplify work with C++ libraries.
Worked on finger-drawing features on various mobile platforms.
Handydev
Mobile Developer
2011 - 2012 (1 year)
Developed and maintained native applications built for Android, Windows Phone 7, and Windows 8 Tablet platforms.
Triaged and resolved production issues, identifying bottlenecks and opportunities to optimize solution performance.
Promoted improvements in programming practices and optimized solutions, keeping abreast of concepts and best practices for mobile application design.
Implemented a functionality for users to remotely control VLC players from mobile devices.
Developed an online streaming video application for Windows Tablets.
Showcase
Android Developer - Union Cooperative Society
Union Coop is a retail brand in Dubai focused on enhancing the shopping experience across its stores.
The app provides features including product search, reviews, feedback, shopping lists, purchase history, and catalogues.
The app aims to optimize customer engagement and provide a comprehensive shopping experience.
Android Developer - VK Play!
VK Play! is a Windows 8 audio and video player.
It features a modern UI with features for saving audio and video memory, playback, and search.
The app allows users to select quality video playback and remove duplicates in search results.
Android Developer - PhatPad
Developing a brainstorming app that utilizes handwriting recognition and enhancement for mobile devices.
The app allows users to freely write notes using either finger or stylus input.
Focus is on advanced technology for accurate and intuitive note-taking.
Android Developer - CamFind
CamFind is a mobile visual search engine.
It allows users to search for anything on their device by taking a picture.
It's the world's first successful mobile visual search engine.
Education
Bachelor's and Master’s Degrees, Computer Science
National Technical University of Ukraine 'Kyiv Polytechnic Institute'
2009 - 2015 (6 years)