Lead Android/Flutter engineer

Viktor S

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
15 yrs.
Location
Ukraine
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

English
Upper-Intermediate (B2)

About

Viktor is a skilled Lead Android/Flutter Engineer with 15 years of experience in mobile application development. His expertise lies in Android and Java, enabling him to design and implement robust applications that prioritize usability and performance. He has successfully led teams, overseeing entire project lifecycles while delivering scalable solutions. In his recent roles, Viktor has advanced application functionalities using the Android SDK and Flutter frameworks, integrating various services like Google Analytics and Firebase for enhanced user engagement. He has addressed cross-platform challenges and established efficient data handling using Kotlin Coroutines and Flow. Viktor’s familiarity with tools like Git and Gradle complements his technical skills, ensuring streamlined workflows. His extensive background spans industries such as management, food and beverages, govtech, fintech, and media, among others.

Experience

A mobile applicationfor storing and securely distributing sensitive information

Senior Android Software Engineer

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.

Under the NDA project

Key Android Developer

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

Flutter Key developer

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.

Skills & technologies

A-Pass

Lead Software Engineer

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.

SDK for communication with card issuers

Lead Software Engineer

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

Senior Software Engineer

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.

Skills & technologies