✓ Email copied ✓ Email скопирован
Available for remote · open to relocation

Mikhail
Putiatov

Fullstack Developer  ·  Indie Founder

Fullstack developer with 6+ years of commercial experience — from enterprise fintech to independently launching 5 products with real users. Full-cycle ownership: architecture, backend, frontend, deployment, analytics, business logic.

Удалённая работа · готов к релокации

Михаил
Путятов

Fullstack-разработчик  ·  Инди-фаундер

Санкт-Петербург, Россия t.me/c0cona

Fullstack-разработчик с 6+ годами коммерческого опыта — от корпоративного финтеха до самостоятельного запуска 5 продуктов с реальными пользователями. Полный цикл: архитектура, бэкенд, фронтенд, деплой, аналитика, бизнес-логика.

Mikhail Putiatov
6+
Years Commercial Experience
Лет коммерческого опыта
5
Own Products Launched
Запущенных продуктов
9K+
Bot Users
Пользователей бота
30+
Web Applications Built
Веб-приложений

Own Projects

Собственные проекты

AI Image Bot
Telegram bot Android version 9 000+ users Open botОткрыть бота

Telegram bot for AI-generated images on demand. Monetized via YooKassa & Telegram Stars. Reached 9 000+ users with zero marketing spend.

Telegram-бот для генерации изображений по запросу. Монетизация через YooKassa и Telegram Stars. 9 000+ пользователей без маркетингового бюджета.

Pythonasynciopython-telegram-botaiosqliteYooKassaTelegram StarsVPSsystemd

What it does

Суть проекта

A multifunctional async Telegram bot for AI image generation. Users can create images from text prompts, transform their own photos (image-to-image), generate custom sticker packs, or remove backgrounds — all powered by multiple AI providers for reliability. Includes a token-based credit system, in-bot payments via YooKassa and Telegram Stars, promo codes, referral program, English/Russian localization, and an admin panel with usage analytics and Excel report exports.

Многофункциональный асинхронный Telegram-бот для генерации изображений с помощью ИИ. Пользователь может создавать картинки по текстовому запросу, перерабатывать свои фото (image-to-image), собирать наборы стикеров или убирать фон — генерация идёт через несколько AI-провайдеров для надёжности. Внутри — система токенов, оплата прямо в боте (YooKassa и Telegram Stars), промокоды, реферальная программа, поддержка русского и английского языков, а также админ-панель со статистикой и выгрузкой отчётов в Excel.

Tech Stack

Стек

  • Python 3.10+ + python-telegram-bot — async bot framework
  • aiosqlite — non-blocking DB layer with retry logic and migrations
  • Pollinations.ai + PicWish — multi-provider AI image generation
  • YooKassa + Telegram Stars — two monetization channels
  • fluent.runtime — i18n for English/Russian
  • pandas + openpyxl — admin analytics and Excel reports
  • Python 3.10+ + python-telegram-bot — асинхронный фреймворк бота
  • aiosqlite — неблокирующий слой БД с retry-механизмом и миграциями
  • Pollinations.ai + PicWish — генерация через несколько AI-провайдеров
  • YooKassa + Telegram Stars — два канала монетизации
  • fluent.runtime — локализация на русский и английский
  • pandas + openpyxl — аналитика и Excel-отчёты для админа

Screenshot

Скриншот

AI Image Bot
SkillMap
Web

AI course generator: enter any skill and get a full structured learning roadmap with modules, time estimates, and curated resources. JWT auth + YooKassa payments.

AI-генератор курсов: введи любой навык и получи структурированный roadmap с модулями, сроками и ресурсами. JWT-авторизация + оплата через YooKassa.

FastAPIPythonSQLAlchemyPostgreSQLJWTYooKassaTelegram StarspytestNginxVPS

What it does

Суть проекта

SkillMap uses an LLM to generate detailed learning roadmaps for any user-entered skill — structured modules with topics, time estimates, difficulty ratings, and an interactive course for each stage (theory, examples, practice tasks). Users can register, track progress across devices, and unlock full courses via one-time payment (YooKassa). Includes multi-level content moderation, JWT auth with refresh-token fingerprinting, and an admin dashboard with analytics. Backend covered by 170+ pytest unit/integration tests.

SkillMap использует LLM для генерации подробных roadmap по любому навыку — структурированные модули с темами, оценкой времени, уровнем сложности и интерактивным курсом для каждого этапа (теория, примеры, практические задания). Пользователи регистрируются, синхронизируют прогресс между устройствами и открывают полный доступ к курсу через разовую оплату (YooKassa). Реализована многоуровневая модерация контента, JWT-авторизация с fingerprint-защитой refresh-токенов и админ-панель с аналитикой. Бэкенд покрыт 170+ unit- и интеграционными тестами на pytest.

Tech Stack

Стек

  • Vanilla JS (ES6 modules) — no-framework SPA frontend
  • FastAPI + SQLAlchemy (async) — Python backend with async ORM
  • PostgreSQL — user data and course storage
  • JWT (access + refresh) — auth with IP/UA fingerprint verification
  • YooKassa + Telegram Stars — payments for course access
  • pytest + pytest-asyncio — 170+ tests, unit & integration
  • VPS + Nginx + SSL — production deployment
  • Vanilla JS (ES6-модули) — SPA-фронтенд без фреймворков
  • FastAPI + SQLAlchemy (async) — бэкенд на Python с асинхронным ORM
  • PostgreSQL — хранение пользователей и курсов
  • JWT (access + refresh) — авторизация с fingerprint-верификацией по IP/User-Agent
  • YooKassa + Telegram Stars — оплата доступа к курсам
  • pytest + pytest-asyncio — 170+ тестов, unit и интеграционные
  • VPS + Nginx + SSL — продакшен-деплой

Screenshots

Скриншоты

skillmap.app
WhereYouStand

AI-powered skill percentile ranking: enter any personal statement and find out where you stand globally. Launched and featured on Product Hunt.

AI-сервис ранжирования навыков: введи любое утверждение о себе и узнай свой мировой перцентиль. Запущен на Product Hunt.

ReactPostgreSQLRedisNginxVPS

What it does

Суть проекта

A unique AI ranking service. The user types any personal metric (e.g., "I am a woman with a physics degree"), the AI determines the comparison group and calculates an estimated global percentile — e.g., "Top 20%". The result includes reasoning and context breakdown. Available in EN and RU, launched on Product Hunt.

Уникальный AI-сервис ранжирования. Пользователь вводит утверждение о себе (например, «я девушка с дипломом физика»), AI определяет группу сравнения и вычисляет мировой перцентиль — например, «Топ 20%». Результат содержит разбор логики AI. Доступен на EN и RU, запущен на Product Hunt.

Tech Stack

Стек

  • React — SPA frontend with dark/light theme toggle, bilingual (EN/RU)
  • PostgreSQL + Redis — data storage and caching layer
  • VPS + Nginx + SSL — self-hosted production deployment
  • React — SPA фронтенд с переключением темы, двуязычный (EN/RU)
  • PostgreSQL + Redis — хранение данных и кэширование
  • VPS + Nginx + SSL — самостоятельный хостинг

Screenshot

Скриншот

WhereYouStand
SpeakWise
Android

Android app for spoken English practice with real-time pronunciation & grammar assessment. AI conducts realistic role-play conversations and scores each response.

Android-приложение для тренировки разговорного английского с оценкой произношения и грамматики в реальном времени. AI проводит реалистичные диалоги и оценивает каждую реплику.

React NativeAndroidFastAPIPythonLLMSpeech API

What it does

Суть проекта

SpeakWise helps users practice conversational English through structured AI roleplay sessions. Choose a topic and role (e.g., job interview, small talk), then speak or type. The AI partner evaluates each message: highlights grammar errors, provides corrected versions with explanations in Russian, and scores pronunciation. A session summary and detailed breakdown are shown at the end.

SpeakWise помогает тренировать разговорный английский через структурированные AI-сессии. Выберите тему и роль (например, собеседование или small talk), говорите или пишите. AI-собеседник оценивает каждую реплику: выделяет грамматические ошибки, даёт исправленные варианты с объяснениями на русском и оценивает произношение. В конце — итоговый балл и разбор сессии.

Tech Stack

Стек

  • React Native — cross-platform mobile app (Android)
  • FastAPI + Python — backend API with LLM integration
  • LLM — conversation engine and grammar/pronunciation assessment
  • Speech recognition API — voice input processing
  • React Native — кроссплатформенное мобильное приложение (Android)
  • FastAPI + Python — API-бэкенд с интеграцией LLM
  • LLM — движок диалога и оценки грамматики/произношения
  • Speech recognition API — обработка голосового ввода

Screenshot

Скриншот

speakwise.app
SpeakWise

Work Experience

Опыт работы

Own products
Собственные продукты
Fullstack Developer / Indie Founder
Fullstack-разработчик / Indie Founder
05.2025 — present (1 year 4 months) 05.2025 — наст. время (1 год 4 месяца)
  • Independently architected and launched 5 products end-to-end: AI Image Bot, AI Image (Android), SkillMap, WhereYouStand, SpeakWise.
  • AI Image Bot (Python, asyncio, aiogram, aiosqlite) — 9,000+ users, monetized via YooKassa and Telegram Stars.
  • Ported AI Image Bot to Android (React Native) as a standalone mobile app.
  • SkillMap (Preact + FastAPI) — AI course generator with JWT authentication and YooKassa payments; covered with unit tests (pytest, TDD).
  • WhereYouStand (React + FastAPI) — AI-based skill-percentile ranking service; launched on Product Hunt.
  • SpeakWise (Android) — spoken English practice app with pronunciation and grammar assessment.
  • Set up infrastructure: VPS, Nginx, SSL, systemd, PostgreSQL/SQLite, Redis — full cycle, no team.
  • Самостоятельно спроектировал и запустил 5 продуктов под ключ: AI Image Bot, AI Image (Android), SkillMap, WhereYouStand, SpeakWise.
  • AI Image Bot (Python, asyncio, aiogram, aiosqlite) — 9 000+ пользователей, монетизация через YooKassa и Telegram Stars.
  • Портировал AI Image Bot на Android (React Native) как отдельное мобильное приложение.
  • SkillMap (Preact + FastAPI) — AI-генератор курсов с JWT-авторизацией и оплатой через YooKassa; покрыт unit-тестами (pytest, TDD).
  • WhereYouStand (React + FastAPI) — AI-сервис ранжирования навыков по перцентилям; запущен на Product Hunt.
  • SpeakWise (Android) — приложение для тренировки разговорного английского с оценкой произношения и грамматики.
  • Настроил инфраструктуру: VPS, Nginx, SSL, systemd, PostgreSQL/SQLite, Redis — полный цикл без команды.
Center of Financial Technologies (CFT Group)
Центр Финансовых Технологий (ГК ЦФТ)
Integration Team Developer
Разработчик в команде интеграции
01.2022 — 05.2025
  • Integrated payment modules in PL/SQL for 4 external systems: utility billing, kindergartens, Russian Post, and partner banks.
  • Developed microservices in Python (FastAPI); wrote unit and integration tests (pytest, TDD) with code coverage tracking.
  • Initiated and led development of an internal tooling portal (React + Redux + Flask) — sped up team's routine tasks by ~25%.
  • Integrated external APIs; wrote server-side logic in JavaScript.
  • Worked in 2-week sprints, retros, code review; set up CI/CD pipelines (GitHub Actions / GitLab CI).
  • Интегрировал платёжные модули на PL/SQL для 4 внешних систем: ЖКХ, детские сады, Почта России, банки.
  • Разрабатывал микросервисы на Python (FastAPI); писал unit- и интеграционные тесты (pytest, TDD), следил за code coverage.
  • Инициировал и возглавил разработку внутреннего портала-инструментария (React + Redux + Flask) — ускорил рутину команды на ~25%.
  • Интегрировал внешние API, писал серверную логику на JavaScript.
  • Двухнедельные спринты, ретро, код-ревью; настройка CI/CD (GitHub Actions / GitLab CI).
Upwork
Freelance Frontend Developer
Freelance Frontend-разработчик
08.2020 — 11.2021
  • Built 30+ web applications (HTML, CSS, JavaScript, React) with responsive, cross-browser layouts.
  • Communicated with international clients in English; managed multiple projects simultaneously.
  • Разработал 30+ веб-приложений (HTML, CSS, JavaScript, React) с адаптивной и кроссбраузерной вёрсткой.
  • Коммуникация с клиентами на английском, ведение нескольких проектов одновременно.

Freelance Projects

Проекты на фрилансе

Part-time alongside CFT  ·  12.2022 – 07.2024

Part-time параллельно с ЦФТ  ·  12.2022 – 07.2024

Fintech for Italian clients
Финтех для итальянских клиентов

Financial web applications for Italian organizations. Stack: React.js, Next.js, Node.js, TypeScript.

Финансовые веб-приложения для итальянских организаций. Стек: React.js, Next.js, Node.js, TypeScript.

Nuclear Plant Maintenance App
Приложение для Калининской АЭС

Web app for managing technical maintenance work at a nuclear power plant + supporting microservices. FastAPI, RabbitMQ, Docker Compose.

Веб-приложение для ведения технических работ на АЭС и сопутствующие микросервисы. FastAPI, RabbitMQ, Docker Compose.

Crypto Price Tracker
Трекер криптовалют

Cryptocurrency price tracking application with real-time data and external API integration.

Приложение для отслеживания котировок криптовалют в реальном времени через внешние API.

Fullstack: React + Node.js
Fullstack: React + Node.js

Server-side logic in Node.js, external API integration. Stack: React, Redux, Next.js, Node.js, TypeScript, RabbitMQ, FastAPI, Python, Docker Compose.

Серверная логика на Node.js, интеграция внешних API. Стек: React, Redux, Next.js, Node.js, TypeScript, RabbitMQ, FastAPI, Python, Docker Compose.

Skills

Навыки

Languages
Языки программирования
PythonJavaScriptTypeScriptSQLPL/SQL
Backend
FastAPIasyncioaiogramNode.jsFlaskpytestTDDmicroservices
Frontend
ReactPreactReact NativeReduxNext.jsViteTailwindCSSHTML / CSS
Databases
Базы данных
PostgreSQLMySQLMongoDBSQLiteOracle DBRedis
Infrastructure & DevOps
Инфраструктура и DevOps
LinuxNginxDockerDocker ComposeKubernetessystemdVPSSSLGitGitHub ActionsGitLab CIAWSGCPRabbitMQ

Education

Образование

SibSUTIS — Siberian State University of Telecommunications and Information Sciences
СибГУТИ — Сибирский государственный университет телекоммуникаций и информатики
Bachelor's — Computer Science & Computer Engineering
Бакалавр — Информатика и вычислительная техника
2019 – 2024
Thesis: Web application for parsing Megamarket with a price calculation formula accounting for cashback (price − bonuses = final price).
Диплом: веб-приложение парсинга Мегамаркета с формулой расчёта итоговой цены с учётом кэшбека (цена − бонусы = итоговая цена).

Languages

Языки

RU
Russian
Русский
Native
Родной
EN
English
Английский
B2 — Upper-Intermediate

About Me

О себе

In my free time, I like tinkering with technology just for the fun of it — 3D printing, DIY electronics, experimenting with new tools and neural networks. Before software, I competed professionally in basketball, which is probably where the discipline and focus on hitting deadlines come from. I love to travel and I'm open to new experiences — including relocation.

В свободное время люблю разбираться в разных технологиях для себя — 3D-печать, DIY-электроника, эксперименты с новыми инструментами и нейросетями. Раньше профессионально занимался баскетболом — оттуда, наверное, и дисциплина, и привычка работать на результат в срок. Люблю путешествовать, открыт ко всему новому, в том числе и к переезду.