English:
Proficient
Poland
UTC +01:00
Europe/Warsaw
Senior Flutter Dev with Great Soft Skills and Sense of Humor
- I built a Flutter team within the company - I influenced clients' retention rate by building strong relationship - I speak more than 5 languages, English included - I led and mentored devs on Healthcare, Fintech, Entertainment projects - I worked as a Teacher in IT Step Academy
Want to hire this engineer?
Check if Viacheslav is availableExpertise
Years of commercial development experience
6 years of experience
Core technologies
Other technologies
Project Highlights
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 user 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 audios and accesses. Exchanges are possible between different Households. When the recording is synchronized with the reader, the reader allows choosing between different voiceovers for the same booklet. Recordings can be synchronized with the appliance by Bluetooth and Wi-Fi Direct. 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 auth flow / google/ apple/ facebook. The user can be a member of several households at the same time. The application can update 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 networks sharing, user profile. Technologies & Tools: Flutter/Dart, StrAPI/Node.js, BLE, WiFi Direct, USB Data Transfer, Hive, Audio Recording and Playback
Responsibilities & achievements
- Lead and oversee the development team in building robust and scalable Flutter application for children. - Design and implement high-quality code in accordance with best practices and project requirements. - Collaborate closely with project managers, designers, and other developers to understand project objectives and translate them into technical specifications. - Provide technical guidance and mentorship to junior developers within the team. - Conduct code reviews and ensure adherence to coding standards and quality assurance processes. - Manage project timelines, prioritize tasks, and allocate resources effectively to meet project deadlines. - Act as the point of contact for direct communication with the client, addressing any technical inquiries or concerns and providing regular updates on project progress. - Troubleshoot and resolve technical issues promptly, ensuring smooth project execution and client satisfaction.
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 separate app, that are connected. The team has built apps architecture, links between them, implemented animations and divided scope of tasks into 3 iterations. Worked on subscriptions for the iOS version of the app. Different screens states were developed, booking flow for parents, 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
- Delivering the results to the client - Writing clean code - Mentoring other developers on the project - Direct communication with the client
Travel Mobile App (no real name because of NDA)
The project represents a mobile application which is designed for travelers. The Application contains a huge amount of activities which can be ordered for planning 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
- Delivering the results to the client - Writing clean code - Mentoring other developers on the project - Direct communication with the client
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, 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, two-level localization (app - server). The inbuilt API uses the collaboration of GraphQL and Dio. 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
- Lead and oversee the development team in building robust and scalable Flutter application for children. - Design and implement high-quality code in accordance with best practices and project requirements. - Collaborate closely with project managers, designers, and other developers to understand project objectives and translate them into technical specifications. - Provide technical guidance and mentorship to junior developers within the team. - Conduct code reviews and ensure adherence to coding standards and quality assurance processes. - Manage project timelines, prioritize tasks, and allocate resources effectively to meet project deadlines. - Act as the point of contact for direct communication with the client, addressing any technical inquiries or concerns and providing regular updates on project progress. - Troubleshoot and resolve technical issues promptly, ensuring smooth project execution and client satisfaction.
Stocks and shares broker app (no real name because of NDA)
This app is intended for buying and selling international stocks and shares. The application consists of screens of registration (registration flow: verification of phone number, email, PIN input), login, 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, module decomposition were realized. The app collects users IDs and documents needed to complete a purchase through the inbuilt APIs. The app has admin side and user side, allows administrating purchases and processing them via admin. All the data is stored in 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
- Develop and implement front-end features and functionalities for the stock trading application using Flutter SDK. - Collaborate with the design and product teams to translate design mockups and user stories into responsive and visually appealing UI components. - Implement registration flow, including phone number and email verification, and PIN input for user authentication. - Design and implement application architecture following best practices, including module decomposition and separation of concerns. - Manage application internationalization using Intl localizations for multi-language support. - Implement data storage and management using Hive database for efficient local data caching. - Integrate external APIs for user authentication, document verification, and purchase processing.
Education
Higher education in Computer Science
Agency
10-50
GMT+1
Valencia /Spain , Tallinn/Estonia, Lviv/Ukraine, Warsaw/Poland,
Core Expertise
Industries
E-Commerce & Retail, Banking & Finance, Construction & Real estate, Sports & Fitness, Healthcare & Medicine, Arts & Culture, Beauty & Personal Care, Branding, design, web development, Management System & Automation
Want to hire this engineer?
Check if Viacheslav is available