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)
Finblox
Cryptocurrency platform. (Flutter, Dart)
Role: Senior Mobile Developer
Ivie
Personalised wellness. (Flutter, Dart)
Role: Senior Mobile Developer
Links: Website, Android App, iOS 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
- CV
- GitHub
- Telegram: @sys_int64
- Flutter Packages