hello.exe
README.md
projects
skills.sys
career.log
notes.txt
contact.vcf
resume.pdf
hello.exe — ~/artur _
открыт к работеavailable for work

Artur
Rustamov

Full-Stack Product Engineer

Делаю продукты целиком: мобильные приложения, веб, бэкенд, дизайн и AI. Веду разработку от идеи до релиза — и на работе, и в своих проектах. Вдохновляюсь путешествиями и музыкой.

I build products end to end: mobile apps, web, backend, design and AI. I lead development from idea to release — at work and in my own projects. Inspired by travel and music.

Mobile Web Backend AI Design
projects — File Manager _
C:\artur\projects ▸ клик — открыть▸ click to open
ALPHA

Simply

Зеркалит SMS и OTP-коды с Android на все твои устройства — в реальном времени и с E2E-шифрованием.

Mirrors SMS and OTP codes from your Android to every device you own — in real time, end-to-end encrypted.

FlutterFirebaseBLoC
Открыть кейсOpen case study
LIVE

Tone Fix

Telegram-бот, который правит текст и тон сообщений через OpenAI — в едином личном стиле.

A Telegram bot that fixes the wording and tone of any message with OpenAI — in one personal style.

PythonOpenAISQLite
Открыть кейсOpen case study
IN DEV

Sendly

Бот записывает Slack-хадлы и публикует структурированные саммари обратно в Slack.

A bot that records Slack huddles and posts clean, structured summaries back to Slack.

Node.jsPythonAssemblyAI
Открыть кейсOpen case study
OSS

frm

Тулкит для фермы Android-телефонов с одного ноутбука: ADB-сценарии, уникализация видео, режим обучения.

A toolkit that drives a farm of Android phones from one laptop: scripted ADB actions, video uniquification, a training mode.

PythonADBFFmpeg
Открыть кейсOpen case study
OSS

BookParadise

Бесплатная библиотека книг для Android — одно из первых опубликованных приложений (2021).

A free library of books for Android — one of the first apps I ever published (2021).

JavaAndroid
Открыть кейсOpen case study
OSS

Mosquito Flyppy

Игра про комара в формате Flappy Bird на Flutter — таймер, рекорды и «ну ещё разок».

A Flappy Bird-style game about a mosquito, built with Flutter — timers, high scores and "one more try".

FlutterDart
Открыть кейсOpen case study
README.md — Notepad _

Обо мнеAbout me

Инженер полного цикла, живу в Сербии. Начинал с мобильной разработки на Flutter, теперь делаю продукты целиком: фронт, бэк, дизайн и AI-интеграции — на Python, Flutter, Rust и React. На одной работе строю AI-ассистента с админкой, сайтом и мобильным приложением, на другой — курирую всю разработку сервиса доставки. Параллельно пилю свои продукты.

Full-cycle engineer based in Serbia. I started in Flutter mobile development and now build products whole: frontend, backend, design and AI integrations — in Python, Flutter, Rust and React. At one job I'm building an AI assistant with its admin panel, website and mobile app; at the other I lead all development of a delivery service. On the side I ship my own products.

Посмотреть, что я делал →See what I've built →

ОпытExperience

5направлений: mobile · web · backend · AI · designareas: mobile · web · backend · AI · design
10+выпущенных проектов: приложения, боты, инструментыshipped projects: apps, bots, tools
2опенсорс-пакета для Flutteropen-source Flutter packages
App StoreGoogle Play
Сейчас пилюNow building IN DEV
Sendly
AI-саммари звонков — сразу в Slack.AI call summaries, straight to Slack.
Открыть кейс →Read the case study →
skills.sys — System Properties _
Mobile
Flutter / Dart90%
корни и основной мобильный стекmy roots and main mobile stack
Kotlin / Java60%
андроид-бэкграундAndroid background
Web
React / TypeScript75%
фронтенд и админкиfrontend & admin panels
Node.js60%
Slack-инструментыSlack tooling
Backend
Python85%
сервисы, боты, AI-пайплайныservices, bots, AI pipelines
Rust60%
производительный бэкperformance-critical backend
Firebase80%
Auth · Firestore · FCM
SQLite80%
offline-first хранилищаoffline-first storage
AI / LLM
OpenAI API80%
ассистенты, промпты, пайплайныassistants, prompts, pipelines
AssemblyAI70%
транскрипция, diarizationtranscription, diarization
Git Docker Puppeteer ADB / scrcpy FFmpeg BLoC UI/UX
uptime: пишу код с 2018 годаuptime: coding since 2018
career.log — Terminal _
C:\artur> type career.log
[ now ] Full-Stack Product Engineer AI-ассистент: бэкенд, админка, сайт и мобильное приложение · Python · Flutter · Rust · React AI assistant: backend, admin panel, website and mobile app · Python · Flutter · Rust · React
[ now ] Tech Lead — сервис доставкиTech Lead — delivery service курирую всю разработку: мобайл, веб, бэкенд leading all development: mobile, web, backend
[2025+] Свои продуктыOwn products Simply · Tone Fix · Sendly — Flutter · Python · LLM
[2021] School 21 системное программирование на C systems programming in C
[2021] Первые Android-приложения (Java / Kotlin)First Android apps (Java / Kotlin) BookParadise · Candy · DeelTech
[2021] Переход на FlutterMoved to Flutter XVent + опенсорс-пакеты: Custom Bottom Sheet · Share Social Network XVent + open-source packages: Custom Bottom Sheet · Share Social Network
[2018] Точка входа — Python-скрипты и мини-игрыEntry point — Python scripts and mini-games MiniOs · GuessTheMovie
C:\artur>
notes.txt — Notepad _

🧠Мозг котаThe cat's brain

У кота есть потребности: энергия, сытость, скука. Каждые пару секунд он оценивает все действия — поспать, поесть, запрыгнуть на окно — и выбирает то, у которого выше score. Три быстрых тычка — и месть перекрывает любые потребности. Все ручки лежат в одном CONFIG в cat.js.

The cat has needs: energy, fullness, boredom. Every couple of seconds it scores every action — nap, eat, jump on a window — and picks the highest. Three quick pokes and revenge overrides every need. All the knobs live in one CONFIG in cat.js.

🧱ОС без фреймворковAn OS with no frameworks

Весь сайт — plain HTML/CSS/JS: без сборки, зависимостей и фреймворков. Каждый модуль — IIFE на общем неймспейсе WOS. Поэтому он открывается даже с file:// — двойной клик по index.html, и рабочий стол загрузился.

The whole site is plain HTML/CSS/JS: no build step, no dependencies, no framework. Every module is an IIFE on a shared WOS namespace. That's why it opens straight from file:// — double-click index.html and the desktop boots.

🎨Пиксели как дизайн-системаPixels as a design system

Каждая иконка — 16×16 битмап из текстовых строк вида ".KPPW…", который рендерится CSS-гридом из общей палитры Royal 95. Новая иконка — это просто 16 строк текста. Кот нарисован так же, только 12×12 и с кадрами анимации.

Every icon is a 16×16 bitmap of text rows like ".KPPW…", rendered by a CSS grid from a shared Royal 95 palette. A new icon is just 16 lines of text. The cat is drawn the same way — only 12×12, with animation frames.

contact.vcf _

На связиLet's talk

Открыт к интересным проектам и коллаборациям. Пиши — обычно отвечаю в течение дня.

Open to interesting projects and collaborations. Drop me a line — I usually reply within a day.

resume.pdf — Viewer _
Artur Rustamov
Full-Stack Product Engineer
СербияSerbia · weeidlone@gmail.com · t.me/weeidl · github.com/weeidl

Инженер полного цикла: мобайл (Flutter), веб (React), бэкенд (Python, Rust), дизайн и AI-интеграции. Веду продукты от идеи до релиза — как инженер и как тех-лид. Свои продукты: SMS-мост Simply, бот-редактор Tone Fix, AI-ассистент звонков Sendly.

Full-cycle engineer: mobile (Flutter), web (React), backend (Python, Rust), design and AI integrations. I take products from idea to release — as an engineer and as a tech lead. Own products: the Simply SMS bridge, the Tone Fix editor bot, the Sendly call-summary assistant.

ОпытExperience
Full-Stack Product Engineer · now — AI-ассистент: бэкенд, админка, сайт, мобильное приложение (Python · Flutter · Rust · React). — AI assistant: backend, admin panel, website, mobile app (Python · Flutter · Rust · React).
Tech Lead · now — курирую всю разработку сервиса доставки: мобайл, веб, бэкенд. — leading all development of a delivery service: mobile, web, backend.
Свои продуктыOwn products · 2025+ — Simply, Tone Fix, Sendly. — Simply, Tone Fix, Sendly.
ПутьPath · 2018–2021 — Python → School 21 (C) → Android (Java/Kotlin) → Flutter. — Python → School 21 (C) → Android (Java/Kotlin) → Flutter.
СтекStack

Flutter · Dart · Python · Rust · React/TS · Firebase · SQLite · Node.js · OpenAI API · Docker · Git

Образование & языкиEducation & languages

School 21 — системное программирование на C.School 21 — systems programming in C. Языки: русский — родной · English · сербский — учу.Languages: Russian — native · English · Serbian — learning.

Simply — case_study.md _

Simply

SMS-мост · iOS & Android · SMS bridge · iOS & Android · ALPHA
Overview

Рабочий телефон на Android, личный — iPhone, а коды 2FA приходят не туда? Simply перехватывает SMS на Android и в реальном времени пересылает их на все твои устройства через Firestore — с E2E-шифрованием тела сообщения.

Work phone on Android, personal on iPhone, and your 2FA codes land on the wrong one? Simply intercepts SMS on Android and forwards them to every device in real time via Firestore — with the message body end-to-end encrypted.

Моя рольMy role

Соло-разработчик и дизайнер: архитектура, Flutter UI, фоновый перехват SMS, слой шифрования и синхронизации.

Sole developer & designer: architecture, Flutter UI, background SMS interception, the encryption and sync layer.

Highlights
  • AES-GCM, мастер-ключ только в secure storage.
  • AES-GCM, master key kept only in secure storage.
  • Автодетект OTP + копирование в один тап.
  • Auto-detects OTP codes + one-tap copy.
  • Foreground service + живая синхронизация прочтения.
  • Foreground service + live read-state sync.
  • BLoC/Cubit, своя дизайн-система, RU/EN с живым переключением.
  • BLoC/Cubit, a custom design system, live RU/EN switching.
Tone Fix — case_study.md _

Tone Fix

Telegram-бот · OpenAI · Telegram bot · OpenAI · LIVE
Overview

Кидаешь боту любой текст — он возвращает его исправленным в едином личном стиле: живая подача, чистая пунктуация, своя строка на мысль. Под ответом быстрые кнопки: короче, подробнее, формальнее, проще, перевод.

Send the bot any text and it returns it fixed in one consistent personal style: lively wording, clean punctuation, a line per thought. Quick buttons under each reply: shorter, longer, more formal, simpler, translate.

Моя рольMy role

Бот целиком: Python-бэкенд, дизайн промптов, клавиатуры и UX, SQLite, Docker на VPS.

The whole bot: Python backend, prompt design, keyboards and UX, SQLite, Docker on a VPS.

Highlights
  • Свои правила поверх стиля или полная замена промпта через /prompt.
  • Custom rules on top of the style, or a full prompt swap via /prompt.
  • Режим обучения языкам: перевод, IPA, примеры; сербский — латиница и кириллица.
  • Language-learning mode: translation, IPA, examples; Serbian in both Latin and Cyrillic.
  • Перевод любого ответа одной кнопкой.
  • Translate any reply with a single button.
Sendly — case_study.md _

Sendly

AI-ассистент звонков · AI meeting assistant · IN DEV
Overview

Бот сам заходит в Slack-хадл, записывает звонок и через минуту после конца публикует в канал структурированный отчёт: решения, действия, ответственные. Пайплайн: Slack → AssemblyAI → OpenAI → Slack.

The bot joins a Slack huddle on its own, records the call and — a minute after it ends — posts a structured report to the channel: decisions, action items, owners. Pipeline: Slack → AssemblyAI → OpenAI → Slack.

Моя рольMy role

Обе части: Node.js-бот (Puppeteer, запись звука) и Python-пайплайн (транскрипция, саммаризация, рендер отчёта).

Both halves: a Node.js bot (Puppeteer, audio capture) and a Python pipeline (transcription, summarization, report rendering).

Highlights
  • Запись по расписанию без участия человека.
  • Scheduled, hands-free recording.
  • Diarization и определение спикеров (AssemblyAI).
  • Diarization and speaker labelling (AssemblyAI).
  • Отчёт в нужный канал за минуту · приватная бета.
  • Report in the right channel within a minute · private beta.
frm — case_study.md _

frm

Тулкит для фермы телефонов · Phone-farm toolkit · OSS
Overview

Тулкит, который управляет несколькими Android-телефонами с одного ноутбука: сценарии действий через ADB, подготовка и уникализация видео через FFmpeg, живой обзор всех экранов через scrcpy.

A toolkit that drives several Android phones from one laptop: scripted actions over ADB, video prep and uniquification with FFmpeg, a live view of every screen via scrcpy.

Highlights
  • 5+ устройств параллельно через ADB (включая кириллицу через ADBKeyBoard).
  • 5+ devices in parallel over ADB (Cyrillic input via ADBKeyBoard).
  • Режим обучения: записал действия один раз — скрипт повторяет на всей ферме.
  • Training mode: record actions once, the script replays them across the whole farm.
  • FFmpeg-пайплайн уникализации видео.
  • An FFmpeg pipeline for video uniquification.
BookParadise — case_study.md _

BookParadise

Библиотека книг · Android · 2021 · Book library · Android · 2021 · OSS
Overview

Бесплатная библиотека книг для Android: каталог, поиск, чтение. Один из первых проектов, который дошёл до публичной беты.

A free library of books for Android: catalog, search, reading. One of the first projects I took all the way to a public beta.

Моя рольMy role

Первое большое приложение на Java — сам дизайн, сам код, сам релиз. Шероховатости ранних проектов оказались лучшим учителем.

My first big app in Java — designed it, coded it, shipped it myself. The rough edges of early projects turned out to be the best teacher.

Mosquito Flyppy — case_study.md _

Mosquito Flyppy

Игра · Flutter · 2021 · Game · Flutter · 2021 · OSS
Overview

Flappy Bird, но вместо птицы — комар, и ему надо выжить. Таймер, сохранение лучшего результата и кнопка «ещё разок».

Flappy Bird, but the bird is a mosquito trying to survive. A timer, a saved high score and a "one more try" button.

Highlights
  • Чистый Flutter без игрового движка.
  • Pure Flutter, no game engine.
  • iOS и Android из одной кодовой базы.
  • iOS and Android from one codebase.
  • Кот на этом сайте всё ещё мечтает поймать этого комара.
  • The cat on this site still dreams of catching that mosquito.
23:58
Кровать Трипыча
💢
Z z z