Lead Android/Flutter engineer
Information
Languages
About
Main technologies
Additional skills
- JSON15 yrs.
- JUnit15 yrs.
- Git14.5 yrs.
- Firebase10 yrs.
- Google Analytics10 yrs.
- SQLite8 yrs.
- Gradle7 yrs.
- Kotlin6 yrs.
- Team Lead5 yrs.
- Retrofit5 yrs.
- Dart3 yrs.
- Apache Subversion (SVN)3 yrs.
- Appium2 yrs.
- SwiftUI2 yrs.
- Swift2 yrs.
- Espresso1 yrs.
- JetPack1 yrs.
Experience
A mobile applicationfor storing and securely distributing sensitive information
About the Project
We developed a mobile application designed to serve as a comprehensive solution for storing and securely distributing sensitive information and documents. This platform enables users, including companies and individuals, to efficiently and remotely exchange vital information, ensuring its authenticity through a robust multi-layer human-led authentication process.
- Management
Responsibilities
– Enhanced existing application functionality and extended core features to improve usability and performance. – Designed and implemented new features, contributing to the app’s comprehensive information storage and secure distribution capabilities. – Actively participated in demo calls and client presentations, providing technical insights and guidance. – Utilized Google Analytics and Firebase to analyze user behavior, identify user patterns and improve app engagement.
Skills & technologies
Under the NDA project
About the Project
Solution that delivers unified, secure payment systems and digital ordering services for restaurants and takeaway businesses. It also provides a mobile application for dine-in and takeaway orders, along with the Moneos One app, which enables real-time tracking of transactions, card administration, and management of business expenses.
- Food And Beverages
Responsibilities
– Handling new socket commands and events. – Integrating these commands and events into the app’s functionality, such as: order created, order ready for pickup, payment successful, payment declined, refund issued. – Updating the UI based on designs from Figma and creating styles for UI components. – Developing a socket reconnection mechanism, including connection state checks (ping), error analysis, and implementing flexible retry logic. – Analysing and optimizing code, identifying memory leaks, and resolving them
Skills & technologies
Driver License Testing application
About the Project
Driver License Testing application designed to help users prepare for and successfully pass exams on the Road Traffic Rules of Ukraine, in accordance with standards set by the Main Service Center of the Ministry of Internal Affairs of Ukraine.
- Govtech
- EdTech
Responsibilities
– Designed and implemented Flutter application architecture and technical strategy to ensure scalability, maintainability, and performance. – Architected complex solutions addressing cross-platform challenges and business-critical requirements. – Make up an algorithm of parsing custom Markdown tags and display them with ReachText widget. – Integrate Apple and Google pay Api. – Build entities update strategy for test tickets database. – Integrate DigitalOcean flutter plugin. – Setup Firebase Push notifications, Crashlytics and Analytics. – Develop local debug reports storage and reports sender.
A-Pass
About the Project
A-Pass – a mobile application for reading barcodes and passport MRZ data, providing secure data validation both offline and through back-end verification
- Cyber-security
Responsibilities
– Coordinated full project lifecycle, from initial design through development, testing, and deployment. Led team of three software engineers. – Architected and implemented mobile vision-based barcode and text recognition using Android Camera and Camera2 APIs integrated with Mobile Vision API. – Designed and developed secure, standalone local database using SQLite with SQLCipher encryption for offline data storage and validation. – Utilized Google Analytics and Firebase to analyze user behavior, identify user patterns and improve app engagement. – Applied Kotlin Coroutines and Flow to ensure efficient asynchronous data processing and responsive UI interactions. – Integrated Bluetooth Low Energy (BLE) features.
Skills & technologies
SDK for communication with card issuers
About the Project
Development of an SDK for communication with card issuers to retrieve data on bonuses, promotions, and discounts; implementation of authentication with card providers, data exchange mechanisms, and product registration to enable reward point accrual for purchases.
- Fintech
Responsibilities
– Led team of four engineers. – Developed mobile SDK skeleton. – Built nonfunctional requirements. – Extended SSLSocket to be able to setup TLS protocols manually. – Created the SSLSocketFactory with the possibility to do certificate pining. – Provided ProGuard rules and dictionaries to obfuscate code base of an internal implementation. – Arranged setup of gradle build variants and flavors. – Wrote Technical and User documentation. – Performed Unit tests via Kotlin test and mockk. – Performed automation tests via Appium. – Conducted Scrum ceremonies: planning, grooming, retrospective and daily. – Arranged weekly reports, scrum of scrum, high vision planning.
Skills & technologies
UAE entertainment app
About the Project
Lifestyle and entertainment application delivering up-to-date news and insights on events, trends, and activities across the UAE, featuring a news feed with a built-in calendar and Ramadan reminders.
- Media
Responsibilities
– Extended Android common widgets to meet customer requirements – Implemented deep linking functionality – Developed Retrofit REST client services and corresponding data models – Implemented push message handler – Designed and implemented deep link recognition mechanism – Mapped Data models to the ORM schema according to project guidelines – Defined and mapped Data models based on GSON standards – Arranged RTL layout and controls optimization – Integrated Social network authentication (Facebook, Twitter) and media loading via Picasso. – Performed bug fixing and maintenance to ensure application stability. – Analysed user behaviour by applying analytics tools to identify user patterns and improve app engagement.