Batumi, Ajaria, Georgia
7K followers 500+ connections

Join to view profile

About

🚀 Flutter Lead Software Engineer | Expert in Dart, Full-Stack Development & DevOps |…

Services

Articles by Mike

  • Business Logic Component [4 of 4]

    In this final article of the BLoC series, we will look at code examples and practical implementation of several popular…

  • Business Logic Component [3 of 4]

    In the third part of a series of articles about the bloc, we will analyze successful and unsuccessful decisions…

  • Harness the Power of Anonymous Functions in Dart

    Anonymous functions, also known as lambda expressions or closures, are an essential part of modern programming…

  • Handling Asynchronous Dependencies in Flutter & Dart

    In Flutter and Dart applications, it is common to encounter scenarios where a class depends on an asynchronous…

    2 Comments
  • Business Logic Component [1 of 4]

    Introduction You can find the full original article here. We are starting a series of articles about Business Logic…

  • Business Logic Component [2 of 4]

    The second article is from a series of articles about BLoC. You can find the full article here.

  • Anti-patterns of error handling in dart

    This article will show common pitfalls you can make when handling exceptions and how to do it right. The article will…

  • Layer link

    Let’s take a look at how to create and display widgets that appear on top of other widgets and follow them when moved…

    1 Comment
  • ChangeNotifier selector

    Have you had a situation where you must select and rebuild the interface only to change specific fields of your…

Activity

7K followers

See all activities

Experience & Education

  • Stealth

View Mike’s full experience

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Publications

Projects

  • [L]ogger

    -

    Cross-platform html/io logger with simple API. No need to create a logger object. Just import and use. Simple and w/o boilerplate. Work with native console.

  • Control package

    -

    Simple state management for Flutter with concurrency support.

  • Flutter docker image

    -

    Docker Images for Flutter & Dart with useful utils and web build support.

  • Flutter Plus VS Code Extension

    -

    Extension add some useful commands to Flutter development in Visual Studio Code.

    Other creators
  • multiline

    -

    Provides convenient access to multiline String records with method extensions.

  • Octopus package

    -

    A cross-platform declarative router for Flutter with a focus on state and nested navigation.

  • Platform Info package

    -

    Cross-platform io/html package. Works on the web, mobile phones, desktops and console. Fully caches itself on first initialization.

  • Pubspec Generator

    -

    Pubspec Generator is a Dart library that auto-generates a class containing the information from pubspec.yaml description, dependencies and the current app version for all possible platforms. This is an efficient way to keep the application metadata up-to-date across your entire project.

  • RePaint package

    -

    Library for creating and managing a canvas similar to CustomPaint but with more features. It also contains structures needed for efficient rendering of large-scale scenes and worlds, such as QuadTree.

  • Spinify package

    -

    Dart (Flutter) client SDK for bidirectional communication with Centrifugo and Centrifuge-based server over WebSocket

  • Symmetric XOR cipher library

    -

    XOR Encryption is an encryption method used to encrypt data and is hard to crack by brute-force method, i.e generating random encryption keys to match with the correct one. The XOR Encryption algorithm is a very effective yet easy to implement method of symmetric encryption.

  • Vixen Telegram Bot

    -

    Telegram Vixen Bot is a bot for automatically banning spammers in Telegram chats. Written in Dart that helps prevent spam in Telegram groups by generating and sending CAPTCHA challenges to new users with a virtual keyboard. It automatically deletes initial messages from unverified users and supports multiple blocking modes.

    ✨ Features
    ▶ CAPTCHA Verification: Requires new users to complete a CAPTCHA before they can send messages.
    ▶ Blocking Modes: Supports different verification and…

    Telegram Vixen Bot is a bot for automatically banning spammers in Telegram chats. Written in Dart that helps prevent spam in Telegram groups by generating and sending CAPTCHA challenges to new users with a virtual keyboard. It automatically deletes initial messages from unverified users and supports multiple blocking modes.

    ✨ Features
    ▶ CAPTCHA Verification: Requires new users to complete a CAPTCHA before they can send messages.
    ▶ Blocking Modes: Supports different verification and restriction mechanisms.
    ▶ Admin API: Provides an API for managing bot settings and operations.
    ▶ SQLite Storage: Stores persistent data in an SQLite database.
    ▶ Group-Specific Monitoring: Watches only designated groups.
    ▶ Metrics Support: Tracks bot performance and user activity.
    ▶ Flexible Configuration: Configurable via command-line arguments, .env file, or environment variables.
    ▶ Cross-Platform: Runs on Windows, macOS, and Linux, Docker. AMD64 and ARM64 architectures are supported.
    ▶ Combot Anti-Spam: Checks messages with Combot Anti-Spam API.
    ▶ Reports: Sends reports about activity in the chat.
    ▶ Summary: Sends a summary of the chat activity for the last 24 hours.
    ▶ Clown Reactions: Reacts to messages with a clown emoji.
    ▶ Open-Source: Available under the MIT License.

  • WS: Cross-platform WebSocket client

    -

    The ws package provides a cross-platform WebSocket client for both Dart and Flutter applications. It allows you to connect to a WebSocket server, send and receive messages, and handle the connection state changes.

Languages

  • English

    Full professional proficiency

  • Russian

    Native or bilingual proficiency

  • Dart

    Native or bilingual proficiency

Recommendations received

View Mike’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mike directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses