Close Office reaction GIF
Inspired and created using Resume by Volodymyr Kushnir
My profile picture
Hi there!

I'm a skilled Software Engineer with 6+ years of experience in mobile / desktop / web application development, backend development, database modeling.

I have always wanted to help my clients succeed in their business by being deeply involved in the processes and development. I am proud of my impact on every company I have worked in.

I am seeking a project that would be extremely helpful for Ukrainian citizens.

Experience

Now
  • August 2023 – present

    Senior Software Engineer at Haltia.AI

    1. February 2024 – present

      Senior Software Engineer

      Subproduct of the startup which is a revolutionary offline AI assistant, Asimov, that helps simplify personal and business life.

      • Integration of system services using native code (Swift, Kotlin)
      • Refactored AI model downloading logic related to FFI
      • Created a relationships graph (similar to Obsidian) using Flame, then refactored it using CustomPainter
      • Implemented online TTS in chat
      • Refactored offline Apple TTS and Whisper's STT integrations
      • Wrote extensive unit tests for business and UI logic
      • Wrote integration tests (Patrol, Appium) for the main app flows, including chat interaction and LLM model downloading
      • Developed a Rust TTS module and integrated it into desktop and mobile apps via FFI
      • Set up CI/CD using GitHub Actions and custom build commands for local builds
      • Worked on adaptive design, including a hide/show sidebar feature for desktop
      • Implemented and refactored numerous chat and related logic features for mobile and desktop apps

      • Languages:
        Dart (Flutter)
        Rust
        Swift
        Kotlin


        Technologies:
        Flame
        Patrol
        Appium
        gRPC
        GraphQL
        Firebase


        Platforms:
        iOS
        macOS
        watchOS
        Android
        Linux


        Integrations:
        Siri
        Google/Microsoft services
        Twitter
        Bonjour service
        built-in TTS & STT
        biometrics
    2. August 2023 – February 2024

      Senior Full-Stack Engineer at Conreality (substartup)

      Subproduct of the startup which is a geospatial tool app for an additional experience while playing paintball and airsoft.

      • Led a mobile team of two other developers
      • Collaborated with the backend team to set up an event-driven architecture using gRPC
      • Worked a lot with Google Maps API
      • Revised the existing mobile app architecture
      • Implemented various features related to maps and supporting logic
      • Contributed to backend development in Go during bottlenecks on the backend side

      • Languages:
        Dart (Flutter)
        Go (backend)


        Technologies:
        BLoC
        AutoRoute
        gRPC
        WebRTC
        Google Maps API
        Firebase
Back then
  • July 2022 – 2024

    Senior Mobile Full-Stack Engineer (part-time) at Zusim

    Offline-first security-based study platform for Ukrainian army soldiers (Android + iOS).

    • Developed the entire iOS and Android app from scratch, including offline-first architecture discussions with backend team
    • Worked extensively with SQL
    • Conducted interviews and provided consulting
    • Deployed both Android and iOS apps
    • Set up CI/CD using GitHub Actions and Fastlane
    • Contributed to backend development in Node.js during backend bottlenecks

    • Languages:
      Dart (Flutter)
      JS (Node.js)


      Technologies:
      BLoC
      Dio
      AutoRoute
      SQLite
      Firebase
      HTML parsing
  • June 2023 – August 2023

    Senior Software Engineer at NodeArt

    (Short-term, project stopped) The dating app (Olo) with video and chat processing. The project has a strong strategy for in-app-payments.

    • Improved the UX of the payment flow by adjusting ad timing and popup behavior
    • Developed text chat logic and UI, enabling communication without video
    • Enhanced the video streaming page UX by optimizing rebuilds and caching essential settings
    • Revised architecture
    • Reduced bugs, improving engagement metrics

    • Languages:
      Dart (Flutter)
      JS (Node.js)


      Technologies:
      GetX
      GraphQL
      WebRTC
      Sockets
      Firebase
  • April 2022 – June 2023

    Senior Software Engineer at N-iX

    Financial B2C + B2B bank for Azercell - the biggest telecommunication company in Azerbaijan.

    1. October 2022 – June 2023

      Senior Flutter Engineer

      • Built B2C & B2B banking apps from scratch (MVP, MMP, GA stages)
      • Set up CI/CD using GitLab CI and Fastlane
      • Added Mason templates for easy creation of UI logic and service files
      • Integrated Google Pay and Apple Pay
      • Integrated the contact list for peer-to-peer transactions
      • Implemented a passcode screen with Biometrics' caching
      • Connected two banking apps by implementing a flow using a QR scanner on the B2B side and a QR code generator on the B2C side
      • Developed several payment pages for various use cases
      • Implemented numerous payment-related and supporting features

      • Languages:
        Dart (Flutter)
        Java (backend, Android)
        Swift (iOS)


        Technologies:
        BLoC
        Dio
        mason-template/code generation
        easy_localizations
        Firebase
    2. April 2022 – October 2022

      Middle Flutter Engineer

      • Built B2C & B2B banking apps from scratch (MVP stage)
      • Implemented core functionalities
      • Developed UI components

      • Languages:
        Dart (Flutter)
        Java (backend, Android)
        Swift (iOS)


        Technologies:
        BLoC
        Dio
        easy_localizations
        Firebase
  • February 2021 – April 2022

    Flutter Developer at MobiTeach LLC

    Educational apps for learning different languages via involving activities. Likewise, game motivation with results scoring, the gradual opening of topics, etc.

    1. August 2021 – April 2022

      Project's Lead Flutter Developer

      • Coordinated and led a suite of mobile apps focused on language learning for beginners
      • Conducted A/B testing using Google Analytics to compare feature performance and optimize user experience
      • Rewrote the content downloading logic to run in isolates, resulting in a substantial performance boost
      • Set up push notifications with deep links
      • Deployed Android and iOS apps
      • Worked with CodeMagic for builds
      • Created interactive exercises using CustomPainter, animations, TTS, and STT
      • Updated a pub.dev library for GDPR consent compliance
      • Provided mentoring & conducted interviews
      • Participated in business discussions related to ad revenue conversions
      • Implemented and refactored many exercise-related and supporting features

      • Languages:
        Dart (Flutter)
        JS (React Native)
        Java (Android)
        Swift (iOS)


        Technologies:
        BLoC
        RxDart
        isolates
        SembastDB (NoSQL)
        local_notifications
        Firebase tools
        Provider
    2. February 2021 – August 2021

      Flutter Developer

      • Developed core app features
      • Implemented UI components
      • Fixed bugs and optimized performance

      • Languages:
        Dart (Flutter)


        Technologies:
        BLoC
        RxDart
        SembastDB (NoSQL)
        Firebase tools
  • January 2021 – April 2021

    Full-Stack Engineer (Web3 + Flutter) at Stobox

    Crypto Platform on Web & Mobile

    • Developed UI layouts for a website in Flutter
    • Refactured some smart contracts in Golang

    • Languages:
      Go
      Dart (Flutter)
  • September 2020 – February 2021

    Flutter Developer at Devsteam.mobi

    Quotes App with Firebase Backend

    • Developed business logic
    • Designed and implemented UI
    • Deployed the app on Android
    • Refactored legacy code

    • Languages:
      Dart (Flutter)


      Technologies:
      BLoC
      HTTP
      UDP
      Notifications
      Firebase
  • June 2018 – September 2020

    Python Developer / Full-Stack Developer at Freelance

    Various Backend & Full-Stack Projects, Data Engineering, Web scrapping, Telegram bots tasks.

    • Built backend & frontend solutions
    • Conducted data analysis & web scraping
    • Developed Telegram bots

    • Languages:
      Python
      JavaScript


      Technologies:
      Django
      Flask
      NumPy
      Pandas
      SQLAlchemy
      BeautifulSoup

Languages

🇺🇦 УКРАЇНСЬКА (C2) 🇺🇸 ENGLISH (B2)

Hard Skills

Languages (in years)

Dart (5+) Python (2+) Swift (1+) Java (1+) JavaScript (1+, React Native, Node.js) Kotlin Rust Go

Flutter tools

Flutter (5+ years) BLoC GetX isolates Flame CustomPainter Patrol + Appium (integration tests) Retrofit RxDart Provider MobX SembastDB SQFlite

Python tools

Django Flask NumPy Pandas Socket SQLAlchemy

Databases

SQLite PostgreSQL MySQL MongoDB SembastDB (NoSQL)

Networking

WebSockets GraphQL gRPC REST API WebRTC UDP

APIs & Integrations

Google Maps API Rust/C FFI AdMob Firebase Siri Google/Microsoft services Twitter Bonjour service TTS & STT Biometrics

CI/CD

GitHub Actions GitLab CI Codemagic Fastlane CI

Platforms

iOS macOS watchOS Android Linux

Paradigms / Concepts

OOP Design Patterns Data Structures

Soft Skills

Character

ADVENTUROUS RESPONSIBLE HARD-WORKING PATRIOTIC COMFORTING GREAT LISTENER LOGISTICIAN (ISTJ)

Likes 😃

FOOTBALL CLIMBING PING-PONG PSYCHOLOGY TRAVELLING TRYING NEW THINGS THE OFFICE

Dislikes 😞

ARROGANCE UNPRINCIPLED PEOPLE

Education

  • 2023 – 2024
    Master's Degree in Computer Science at Lviv National University
  • 2017 – 2021
    Bachelor's Degree in Applied Mathematics at Kyiv Polytechnic Institute

    Program / Skills:

    • Python, C/C++, JavaScript
    • Computer Science
    • Data Science
    • Applied Math