Andrei Kabylin

Passionate Software Engineer

About Me

I'm a passionate Software Engineer with a lifelong love for programming. What began as a childhood hobby has evolved into a fulfilling career.

Tech Stack

Mobile

  • Flutter
  • Native Android (Java, Kotlin, Jetpack Compose)
  • Native iOS (Swift, SwiftUI)

Backend

  • Python with Django
  • Rust with Axum

Web

  • JavaScript
  • TypeScript
  • HTML5
  • CSS/SASS

Systems Programming

  • C/C++
  • Rust

Graphics Programming

  • OpenGL
  • WebGPU

Services

Mobile Application Development

  • Development from scratch and maintenance of cross-platform iOS and Android applications using Dart programming language and Flutter framework, with the option to incorporate Rust or C for high-performance computing.
  • Development from scratch and maintenance of native iOS applications using Swift programming language with SwiftUI framework, with the option to incorporate Rust or C for high-performance computing.
  • Development from scratch and maintenance of native Android applications using Kotlin programming language with Jetpack Compose UI framework, with the option to incorporate Rust or C for high-performance computing.

Specialized UI Development

  • Creation of custom UI components of any complexity for your mobile application, ranging from simple widgets to complex components with sophisticated mathematical calculations and animations (e.g., comic book readers or intricate animated graphs).
  • Development of high-performance graphics applications or UI components, such as 3D graphics applications. The graphics core will be written in Rust using the low-level wgpu graphics library, which works directly with graphics APIs – Vulkan on Android and Metal on iOS. The graphics module can be integrated into applications built with Flutter/Dart or native solutions (Kotlin/Jetpack Compose for Android or Swift/SwiftUI for iOS).
  • Development of mobile applications for media processing (audio or video) using Flutter.

Quality Assurance

  • Implementation of comprehensive testing solutions for mobile applications, including unit tests, integration tests, widget tests (Flutter only), and golden tests (Flutter only).
  • Complete CI/CD setup (GitHub Actions or Gitea Actions) for automatic error checking, automated testing, guideline compliance verification, and automated building and distribution to testers. Distribution platforms include Firebase Distribute (iOS and Android) and TestFlight (iOS only).

Backend Development

  • Development of backend systems using Python 3 and Django framework with PostgreSQL database.
  • Development of high-performance microservices using Rust and Axum framework.

Additional Services

  • Creation of comprehensive English documentation for developed code.
  • Development of Domain-Specific Languages (DSLs).

Projects

Professional Projects

Comikey

Platform to read Manga, Manhua, Manhwa, and Webtoons. (Flutter, Dart)

Role: Senior Flutter Developer (Lead)

Links: Website, Android, iOS

Finblox

Cryptocurrency platform. (Flutter, Dart)

Role: Senior Mobile Developer

Links: Website, Android, iOS

Ivie

Personalised wellness. (Flutter, Dart)

Role: Senior Mobile Developer

Links: Website, Android App, iOS App

H&B&Me

Personalised wellness. (Flutter, Dart)

Role: Senior Mobile Developer

Links: Android App

MDAO Wallet (Previous TTM Wallet)

Cryptocurrency wallet with a user-friendly interface to manage digital assets. (Flutter, Dart)

Role: Senior Mobile Developer (Lead)

Links: Android App, iOS App

Staffjet

HRaas-service for mass selection and hiring of personnel for non-specialized positions. (Kotlin, Native Android)

Role: Android Developer

Links: Website, Android App

Humaniq Lite

Simple and secure mobile bank. (Java, Native Android)

Role: Android Developer

Links: Website, Android App

RussPass

A tour guide mobile application. (Java, Native Android)

Role: Flutter Developer

Links: Website, Android App, iOS App

MOST

Multiplatform system for on-the-go networking by Sales & BizDev reps. (Dart, Flutter)

Role: Flutter Developer

Links: Website, Android App, iOS App

Starateli

Catalog of construction materials. (Java, Native Android)

Role: Android Developer

Links: Android App

Revengebet

Android application for sport forecasts. (Java, Native Android, Python, Django)

Role: Full Stack Developer

Links: Android App

Gorsite

Platform for creating urban sites using multiple admin panels. (Python, Django)

Role: Web Developer

Links: Website

Personal Pet Projects

  • RAII For Flutter - Resource Acquisition Is Initialization (RAII) pattern for Dart, providing automated lifecycle management of resources. (Dart, flutter)
  • Tech Paws Buffers Generator - a protocol similar to gRPC but designed to replace FFI (Rust)
  • serdes_json - Playground for code generation - dart library to work with JSON declaratively (Dart)
  • drivers - Collection of abstractions, helpers, containers, widgets, and useful functions (Dart, Flutter)
  • obj2stl - CLI to convert 3D objects from OBJ format to STL (C++)
  • Vocabulator Android - Android application for compiling a personal dictionary (Kotlin, GRPC)
  • Vocabulator Backend (Python, Django, GRPC)
  • Ripa Archive - Documents organizer with an OS file manager-like interface (Python, Django)
  • RPUI - GUI Framework written using OpenGL (D)
  • E2DIT - 2D Map Editor (C++)
  • RPDL - Simple declarative language (D)
  • APC programming-language (C++)
  • Tetris - classic tetris game with additional modes (Delphi)
  • Fun Smile - 2D Platformer Game (Delphi)

Open Source

Publications

Contact