Summary

Expertise

Project Highlights

Education

Agency

VS

English:

Proficient

Viacheslav S.

vetted by Youteam

Vetted by YouTeam

Poland

UTC +01:00

Europe/Warsaw

English:

Proficient

Senior Flutter developer with great soft skills and sense of humor

I have established a Flutter team within my company and fostered strong client relationships, significantly impacting retention rates. Fluent in over five languages, including English, I have led and mentored developers on diverse projects spanning Healthcare, Fintech, and Entertainment sectors. Additionally, I have experience as a teacher at the IT Step Academy.

Want to hire this engineer?

Check if Viacheslav is available

Expertise

Years of commercial development experience

6 years of experience

Core technologies

Flutter 7 years
React.js 5 years
Java 5 years

Other technologies

C#
C++
PHP
Android
Vue.js

Project Highlights

icon
Lead Flutter Developer

Book-reading app for children (no real name because of the NDA)

It is a cross-platform mobile application & web application designed for educational and entertainment purposes. Every version has its peculiarities. This product allows children to read&listen to books in different languages recorded by the members of their family. There is a special appliance called “reader”, where users place a book - “a booklet”, which can be bought in the app, and record it with their voice using the app. Users create Households where they exchange audio and access. Exchanges are possible between different Households. When the recording is synchronized with the reader, the reader is allowed to choose between different voiceovers for the same booklet. Recordings can be synchronized with the appliance by Bluetooth and Wi-Fi Direct. The web version allows for USB synchronization. There are default recordings by a professional. The product includes games after every story to train a child in different languages. The application has to authorize Flow, Google, Apple, and Facebook. The user can be a member of several households at the same time. The application can update the firmware of the reader via Bluetooth and gives access to the reader’s settings (ownership, versions, storage). The reader has local storage. The product has onboarding, social network sharing, and user profiles. Technologies & Tools: Flutter/Dart, StrAPI/Node.js, BLE, WiFi Direct, USB Data Transfer, Hive, Audio Recording and Playback.

Responsibilities & achievements

• Led the development team in creating a scalable Flutter application for children. • Designed and implemented high-quality code, aligning with best practices and requirements. • Collaborated with project managers, designers, and developers to define project objectives and technical specifications. • Provided mentorship to junior developers, offering technical guidance. • Conducted code reviews to maintain coding standards and quality assurance. • Managed timelines, prioritized tasks, and allocated resources to meet deadlines. • Served as the primary technical contact for the client, handling inquiries and providing project updates. • Troubleshot and resolved technical issues to ensure smooth project execution and client satisfaction.

Bluetooth
Node.js
Flutter
icon
Lead Flutter Developer

OliveUs

The app is designed for babysitters and parents. Users are divided into two categories: babysitters, who provide services, and parents, who need a sitter for their child. Each of them has a separate app that is connected. The team has built app architecture and links between them, implemented animations, and divided the scope of tasks into 3 iterations. Worked on subscriptions for the iOS version of the app. Different screen states were developed, a booking flow for parents, a questionnaire that helps to find a match for parents + sort all the sitters by reviews, location, and values. External API was integrated. Technologies & Tools: Flutter SDK, Flutter inspector, Visual Studio Code, Android Studio, native android and iOS SDKs, REST API.

Responsibilities & achievements

• Delivered project results to the client. • Wrote clean and maintainable code. • Mentored fellow developers on best practices and project specifics. • Maintained direct communication with the client for updates and feedback.

Flutter
REST Api
icon
Lead Flutter Developer

Travel Mobile App (no real name because of NDA)

The project represents a mobile application designed for travelers. The application contains a huge number of activities that can be ordered to plan the trip. Every user is able to: • See all the Events and Activities with short/full details. • Choose a place to go and book a ticket. • In addition, restaurants, hotels and theaters are available for booking. • Use a payment system to order a ticket. • Sort, filter all the events by city, event type, date, etc. • Add exact item to a list of favorites or future places to visit. • Build a route with all the directions he/she would like to see during the journey. • Offline mode. The Application also shows the information even if there is no internet connection. Technologies & Tools: Android SDK, Android Studio, Flutter, Dart, Block, Dio, Hive, Payment integrations, Yandex Maps, API, REST API, GIT, GitLab Jira.

Responsibilities & achievements

• Delivered project outcomes directly to the client. • Ensured the codebase was clean and well-organized. • Provided mentorship to other developers on the team. • Engaged in direct communication with the client for seamless coordination.

Flutter
icon
Lead Flutter Developer

Job searching app (no real name because of NDA)

Leading companies post their jobs and find employees using the app. The app consists of screens of registration (registration flow, verification flow, account deactivation flow (Auth0), detailed and flexible description of the employer or employee account, messengers and file exchange flows, and notification setting (SMS/email/push). The app is based on the web portal, where the existing web services are integrated into the app. The app includes animation with a minimalistic design, automatic translation, and two-level localization (app-server). The built API uses GraphQL and Dio collaboration. File download and upload functions are available. Technologies & Tools: Flutter SDK, BLoC State Management Solution, Intl localizations, Hive database, GraphQL/Dio API client, Get It, Auto Route, WebViews, Code-generations.

Responsibilities & achievements

• Led the development team in creating a scalable and robust Flutter application for children. • Designed and implemented high-quality code following best practices and project requirements. • Worked closely with project managers, designers, and developers to define project goals and turn them into technical specifications. • Offered technical guidance and mentorship to junior developers on the team. • Conducted code reviews to ensure compliance with coding standards and quality assurance measures. • Managed project timelines, task prioritization, and resource allocation to meet deadlines. • Served as the main point of contact for client communications, handling technical queries and providing updates on project progress. • Identified and resolved technical issues quickly, ensuring the project's smooth execution and client satisfaction.

Flutter
GraphQL
icon
Flutter Developer

Stocks and shares broker app (no real name because of NDA)

This app is intended to buy and sell international stocks and shares. The application consists of screens for registration (registration flow: verification of phone number, email, PIN input) and login, and displays the rates and each stock/share info page, personal profile, etc. Stocks update in real-time. During the work process, the API integration, animation implementation, application architecture building, application internationalization, and module decomposition were realized. The app collects users' IDs and documents needed to complete a purchase through the inbuilt APIs. The app has an admin side and a user side, which allows administrating purchases and processing them via admin. All the data is stored on an external server. Technologies & Tools: Flutter SDK, native Android and iOS SDKs, BLoC state management solution, Intl localizations, Hive database, retrofit API client.

Responsibilities & achievements

• Developed front-end features for a stock trading application using Flutter SDK. • Worked with design and product teams to turn design mockups and user stories into responsive UI components. • Implemented a registration flow with phone and email verification, plus PIN input for authentication. • Designed application architecture with best practices, such as module decomposition and separation of concerns. • Managed multi-language support through Intl localizations for application internationalization. • Utilized Hive database for data storage and efficient local caching. • Integrated external APIs for user authentication, document verification, and transaction processing.

Retrofit
Flutter

Education

Higher education in Computer Science

Agency

Development agency #31

400+

GMT-11

Remote

Want to hire this engineer?

Check if Viacheslav is available