Position: Flutter Developer
Category: Flutter
English level: upper
Years of experience: 2.5

One year of development experience (6 month of commercial experience), worked on two commercial projects.
Hands-on experience: BLoC/Provider, In-app Messaging (WebSockets), some Firebase services, Video streaming, Flutter animations, In-App Purchases and Subscriptions
Junior Flutter Developer
Aug. 2021 - ongoing
- working on Arts club App, started the project from scratch
- worked on an App that helps to listen to favourite DJs’ music and chat in real time.
- realised the App to AppStore and PlayMarket
- built in-app chat and in-app video calls using WebSockets
- worked with Twilio Programmable Video that was used to build real-time video chat
- added Push Notification service using Firebase Cloud Messaging
- worked with WebView to playback Vimeo’s video, used iFrame to get to the player methods
 - created animations for user reactions - up floating emojis that disappear when getting closer to the end of the screen
- implemented In-App Purchases and Subscriptions, used RevenueCat to handle Auto-renewable subscriptions validation
- worked on Wine Selling&Storing e-commerce App - mainly bug-fixing
- using BLoC for state management in both Apps and GetIt package for Dependency Injection
 - mastering Units and Widget testing, the goal is to write code using TDD
- investing time in self-development, keep up on related news and updates
- pet project (in-progress) - a game aiming to guess the country name by its flag
mission: all advert and in-app purchases funds will go to support Ukrainian Army

Self-education | Learning Dart/Flutter (non-commercial)
Feb. 2021 - Aug. 2021
- completed 42 hours online course on Udemi - Flutter & Dart: The Complete Guide [2021 Edition]
- CS50 online lectures of computer science and the art of programming
- Flutter official documentation was used on a daily basis
- tons of related videos on YouTube and stackoverflow is one of the best friends
- created PromoCalculator App for merchandise print cost culculation, where the user chooses print type, enters quantity, print size and print-related options. In result gets calculated cost for entered values.
- was working on Inventory Management App. In the app, user can create own product manually or by using barcode_scanner, add or subtract products from/to the inventory list. Actions are saved to Added or Sold Inventory List respectively, with filtering options, etc. Used Provider for State management, Firebase auth and Firestore for storing data at backend.
Looking forward to join a team of professionals, where I will be able to learn and develop both hard and soft skills.