Danil Makarov разработчикdeveloper
Независимый разработчик · Сербия · открыт к проектам Independent developer · Serbia · open to projects

Мобильные приложения и SaaS Full-cycle Flutter apps & SaaS

От идеи до релиза в сторах — один человек на весь цикл. From idea to store release — one person across the whole cycle.

Проектирую, разрабатываю и запускаю мобильные и веб-продукты: от схемы базы данных и серверной логики до публикации в Google Play, App Store и RuStore. Без передачи между командами — за результат отвечает один инженер. I design, build and ship mobile and web products — from database schema and backend logic to release on Google Play, App Store and RuStore. No hand-offs between teams — one engineer owns the outcome.

📍 Сербия · удалённо, по миру📍 Serbia · remote, worldwide 🗣 English B2+🗣 English B2+ ⚙ 10+ лет в эксплуатации систем⚙ 10+ yrs running production systems
01

Что я делаюWhat I do

Полный цикл разработки продукта силами одного инженера — фронтенд, бэкенд, инфраструктура и публикация.Full product cycle by a single engineer — frontend, backend, infrastructure and release.

/ 01

Мобильные приложенияMobile apps

Нативно ощущаемые приложения на Flutter для Android и iOS. Подготовка и публикация в Google Play, App Store и RuStore.Native-feeling Flutter apps for Android and iOS. Packaging and release to Google Play, App Store and RuStore.

/ 02

SaaS

Веб-продукты с многопользовательским доступом, ролями, платежами и отдельной админкой. PWA из коробки.Multi-user web products with roles, payments and a dedicated admin panel. PWA out of the box.

/ 03

MVP

Рабочая первая версия за недели, а не месяцы. Проверяем идею на реальных пользователях, не переусложняя.A working first version in weeks, not months. Validate the idea with real users without over-engineering.

/ 04

ИнтеграцииIntegrations

Платежи, уведомления, внешние API: YooKassa, Telegram, email, GraphQL/REST. Подключаю и держу стабильно в проде.Payments, notifications, external APIs: YooKassa, Telegram, email, GraphQL/REST. Wired up and kept stable in production.

02

Избранные работыSelected work

Соло-фулстек · идея → релизSolo full-stack · idea → release

Master Classter

Платформа бронирования для мастерских ручного труда. Пользователи бронируют рабочие комплекты 30-минутными слотами и оплачивают с внутреннего баланса; у оператора — отдельное админ-приложение.A booking platform for maker workshops. Users reserve workstation kits in 30-minute slots and pay from an in-app balance; the operator gets a separate admin app.

Master Classter — time-slot picker Master Classter — выбор слотов Master Classter — active session Master Classter — активная сессия
2 приложенияapps 30+ SQL migrations 13 PL/pgSQL fns RLS вход без пароляpasswordless login кошелёк + оплатаwallet + payments
FlutterFlow · Supabase · PostgreSQL · YooKassa · Telegram Открыть кейсRead the case
Flutter-фронтенд · клиентский проектFlutter front-end · client project

Wine Compass

Агрегатор винных рейтингов (Food & Drink, 18+). Я реализовал Flutter-фронтенд опубликованного приложения и интеграцию GraphQL-бэкенда по API: регистрация, поиск и фильтры, сканирование бутылки камерой, избранное. Вывод в Google Play и App Store.A wine-rating aggregator (Food & Drink, 18+). I built the Flutter front-end of the published app and integrated its GraphQL backend over the API: auth, search and filters, camera bottle scanning, favourites. Shipped to Google Play and the App Store.

Flutter GraphQL (интеграция)(integration) скан камеройcamera scan янв–апр 2025Jan–Apr 2025
Flutter · GraphQL Google Play
03

Как я работаюHow I work

Предсказуемый процесс, который оставляет после себя поддерживаемый продукт — а не «чёрный ящик».A predictable process that leaves a maintainable product behind — not a black box.

01

Послойные спринтыLayered sprints

Строю снизу вверх: данные → доступы → логика → интерфейс → интеграции. Каждый слой завершён и протестирован прежде, чем начинается следующий.Built bottom-up: data → access → logic → UI → integrations. Each layer is complete and tested before the next one starts.

02

Документация как часть кодаDocs as part of the code

Спецификация, схема БД и принятые решения зафиксированы в репозитории. Проект можно передать или продолжить без «устных договорённостей».Spec, database schema and decisions live in the repository. The project can be handed over or resumed without tribal knowledge.

03

Бэкенд, которому можно доверятьA backend you can trust

Серверная валидация и права доступа на уровне базы (RLS). Клиент удобен, но единственный источник истины — сервер.Server-side validation and row-level access control. The client is convenient, but the server is the single source of truth.

04

Ежедневно — современные инструментыModern tooling, daily

LLM-инструменты (Claude, Cursor) в ежедневной работе: быстрее итерации, меньше рутины, больше внимания продукту.LLM tooling (Claude, Cursor) in everyday work: faster iterations, less boilerplate, more focus on the product.

build + operate

Бонус 10+ лет в эксплуатации Linux и инфраструктуры: я строю не только то, что хорошо показывается на демо, но и то, что стабильно работает в проде.A bonus of 10+ years operating Linux and infrastructure: I build not just what demos well, but what runs reliably in production.

🎓 B.Eng Software Engineering, МИИТ🎓 B.Eng Software Engineering L3-поддержка · enterprise-инфраструктураL3 support · enterprise infrastructure IBM certifications
04

СтекStack

Мобайл и фронтендMobile & frontend
FlutterDartFlutterFlow
Бэкенд и данныеBackend & data
SupabasePostgreSQLPL/pgSQLEdge Functions (Deno/TS)RLS
Платежи и интеграцииPayments & integrations
YooKassaGraphQLREST / APITelegramResend
Инфраструктура и публикацияInfra & delivery
CloudflareGoogle PlayApp StoreRuStorePWA
СвязатьсяGet in touch

Расскажите про задачуTell me about your project

Опишите идею или проблему — отвечу, как правило, в течение дня. Удалённо, по миру.Describe the idea or the problem — I usually reply within a day. Remote, worldwide.