
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Outstanding Flutter Developer & Team Lead
I am an experienced Flutter developer with over 7 years of experience and a diverse project background. I am also a devoted team lead, guiding small Flutter teams for over 2 years. My focus in application development has been primarily on iOS and Android platforms, utilizing the Flutter framework. Apart from client side application design and logic, I have a lot of experience mentoring small teams of Flutter developers, making sure their code quality is in line with the best industry practices and helping them find the most plausible solution if they get stuck on a problem or need any advice. In some cases, I have also participated in estimating the complexity of individual tasks and even entire projects. In my LinkedIn profile, you can find more information about my previous work experience, as well as some side projects I have been working on in my free time. Check it out: https://www.linkedin.com/in/kostyan0005. I am passionate about developing impactful products, and if you have one, I hope I will be a good fit for your team.
Taras Shevchenko National University of Kyiv
Bachelor's, Computer Science
September 1, 2017 – June 1, 2023
Riseapps
Senior Flutter Developer & Team Lead
July 1, 2023 – Present
Remote
HeyTech, Inc.
Middle/Senior Flutter Developer
February 1, 2021 – July 1, 2023
Remote
GlobalLogic Ukraine
Junior/Middle Flutter Developer
December 1, 2018 – January 1, 2021
Kyiv, Ukraine · On-site
DataRoot Labs
Junior Machine Learning Engineer
March 1, 2018 – November 1, 2018
Kyiv, Ukraine · On-site
paginated_query_stream_builder
November 1, 2022 – December 1, 2022
The purpose of this package is to create a dynamically loading (paginated) list/grid view, the elements of which would be received from a Firestore query and updated automatically when the query results are updated. The implementation is efficient in a way that each element would be read from Firestore only once, unless it is modified while listening to query updates.
news
August 1, 2021 – October 1, 2022
This application was created in my free time to practice Riverpod state management plus several other concepts and packages. It has the following features: - News are fetched from Google News RSS Feed. - The app is currently supported on 3 platforms: iOS, Android and Web. - Riverpod is used as the main state management solution. - Firestore database is used for storing user data. - Advanced authentication with multiple accounts is available. Authentication functionality is moved to a separate package for reusability. - The app is fully tested with unit, widget and integration tests. Integration tests run on all supported platforms. - The app is fully documented, so it's easier to read through the code. - The app is localized for English and Russian languages, with correct locale being determined based on system settings. You can also change the language of the news you get in app settings. - Advanced routing is implemented with go_router package, to allow for better navigation on the web via the address bar and support precise externally shared app links. - State restoration support is added. It lets you return to the exact state you left the app in before it was terminated by the OS for inactivity (to save energy/memory). - The app has a good structure with several modules. - The app can be built with 2 flavors: development and production. Each of them uses a different firebase project, app name and icon. - Slightly different app layouts are available based on the screen size.
Cultural Fit Analysis
The candidate has a diverse project portfolio, including personal projects demonstrating initiative and continuous learning. Their experience spans various domains (social messenger, finance, entertainment, education, catering, fitness with AI). The early career role as a Junior Machine Learning Engineer aligns with the target role, but the subsequent 5+ years have been primarily in Flutter/mobile development. This indicates a potential interest in ML, but the lack of recent, explicit ML projects or roles beyond the initial junior position suggests a potential gap in current cultural alignment with a dedicated senior ML Engineer role without significant upskilling or a clear transition plan.
Soft Skills & Operational Fit
The candidate's experience as a Team Lead at Riseapps suggests strong leadership, mentoring, and project estimation skills. Their detailed project descriptions indicate good communication and documentation practices. The ability to work on diverse projects (runners app with AI, security systems, meditation, restaurant reservations) demonstrates adaptability and problem-solving capabilities. However, the target role is ML Engineer, and recent experience is heavily skewed towards mobile development, which might require a significant shift in operational focus.