~/portfoliowhoami

Ангел Земсков.

Python-разработчик · Backend / Full-stack

Делаю боты, парсеры и веб-сервисы под ключ — от идеи до рабочего сайта на проде.

Backend на Python/FastAPI, автоматизация рутины и обработка данных. Сам спроектировал и задеплоил SaaS-платформу — не учусь на ваших задачах, а решаю их.

статусдоступен для заказа
оценкабесплатно за 24 часа
ответобычно в течение часа
// services

Что я делаю

Пять направлений, в которых довожу до прода в одиночку.

01

Telegram-боты и автоматизация

Боты, рассылки, авто-ответы, интеграции с CRM и таблицами. Уберу ручную рутину.

02

Парсинг и обработка данных

Соберу данные с сайтов, разберу Excel/PDF/CSV и нестандартные форматы, приведу в порядок и в нужный вид.

03

Бэкенд и API на Python / FastAPI

Серверная логика, REST API, базы данных, авторизация — надёжно и с тестами.

04

Веб-приложения и лендинги

От одностраничника до интерактивного приложения: вёрстка, адаптив, деплой на ваш домен.

05

AI / LLM-интеграции

Чат-боты с ИИ, поиск по базе знаний (RAG), подключение локальных и облачных моделей.

// и что-то ещё?
Опишите вашу задачу — соберу решение, даже если её здесь нет.
Написать
// process

Как мы работаем

Прозрачный путь от первого сообщения до боевого сервиса. Поставляю этапами, без вечных «вроде готово».

  1. Бриф и обсуждение

    ~30 мин

    Разберёмся, что именно нужно. Задам неудобные вопросы, чтобы потом не переделывать.

  2. Оценка и план

    ≤ 24 ч

    Присылаю стоимость, сроки и план работ этапами. Бесплатно, в течение 24 часов.

  3. Прототип / MVP

    3–10 дней

    Собираю рабочий минимум и показываю. Вы видите результат раньше, мы корректируем курс.

  4. Разработка

    2–8 недель

    Демо и видео-отчёты раз в неделю. Вы всегда знаете, где мы находимся и что будет дальше.

  5. Деплой и передача

    +2 недели гарантии

    Ставлю на ваш домен или сервер, отдаю исходники и инструкции. 2 недели бесплатных правок.

// Что вы получаете в итоге
Код
Исходники в вашем репозитории. Чистый, с комментариями и тестами.
Деплой
Рабочий сервис на вашем домене / сервере в Docker. Не «у меня локально работало».
Доки
README с командами запуска, архитектура в двух абзацах, видеоразбор по запросу.
Гарантия
2 недели бесплатных правок по багам после сдачи. Дальше — поддержка по желанию.
// work

Проекты

Что уже стоит в проде и чем горжусь.

150+
коммитов в CoreBase
90+
видов анализов в системе
1
SaaS-продукт в проде, в одиночку
4
формата данных с собственными парсерами
Флагман

CoreBase

SaaS-система для геологических лабораторий
// что это

Веб-платформа, где геологическая лаборатория ведёт скважины, образцы, результаты анализов и автоматически собирает отчёты. Раньше это месяцами велось вручную в Excel.

// что сделал

Спроектировал и разработал в одиночку, довёл до боевого сайта на своём домене. ~150 коммитов.

// чем горжусь
  • Мультитенантность: у каждой организации изолированные данные в своей схеме PostgreSQL
  • Авторизация по ролям, JWT, FastAPI-Users
  • Парсеры спец-форматов: LAS, MDB, DOCX, Excel
  • Генерация отчётов в один клик, 90+ видов анализов
  • Модуль интерпретации на ML (scikit-learn)
  • Внутренний чат, календарь, push-уведомления
FastAPIasync SQLAlchemyPostgreSQLJWTDockerVanilla JSscikit-learn
Открыть живой сайт
02

RealEstate AI Bot

Бот для продажи недвижимости

Бот сам пишет клиентам в Telegram, WhatsApp и MAX и ведёт диалог. Локальная LLM (Ollama) + поиск объектов через RAG, диалог на конечном автомате, передача живому менеджеру, защита от банов. Единый дашборд на FastAPI.

PythonFastAPITelethonOllamaRAG
03

КБК Групп

Лендинг для компании по полировке стекла

Премиальный одностраничник, свёрстанный с нуля. Своя система дизайн-токенов, кастомная типографика, полный адаптив.

HTMLCSSJavaScript
04

Multi-Claude Aggregator

Бесшовный перенос контекста между LLM-аккаунтами

Приложение, которое переносит контекст диалога между аккаунтами LLM — без потери истории и состояния.

Node.jsReact
и другие: образовательная игра про космос на Unity · TODO-API на FastAPI с Telegram-ботом
// stack

Технологии

Чем работаю каждый день.

Языки
PythonJavaScriptSQL
Backend
FastAPIasync SQLAlchemyPydanticFastAPI-UsersAlembicAPScheduler
Базы данных
PostgreSQLSQLite
Данные
pandasNumPyopenpyxlLASMDBDOCXExcel
AI / ML
scikit-learnOllamaRAGлокальные LLM
Frontend
Vanilla JSHTML / CSSJinja2Leaflet
Инфра
DockerLinuxS3GitpytestREST
МГУгеологический факультет
ИПИНГразработка CoreBase
Ломоносовские чтения2025 · 2026
// about

Обо мне

Я разработчик с научным бэкграундом: учился геологии в МГУ и работал в лаборатории, где каждый день возился с горами данных в Excel и нестандартных форматах.

Из этой рутины родился CoreBase — система, которую я довёл от идеи до боевого сайта.

Люблю задачи, где надо разобраться в чужой предметной области и сделать инструмент, который реально экономит людям время. Въедлив к данным, довожу до результата, не бросаю на полпути.

// experience

Опыт и образование

2022 — 2026
ИПИНГ, МГУ
Специалист-петрофизик → помощник научного руководителя. Ежедневная работа с лабораторными данными; разработка и внедрение CoreBase.
2018 — 2024
МГУ им. Ломоносова
Геологический факультет, специалитет / магистратура, геология.
2025 · 2026
Ломоносовские чтения
Доклады в МГУ, в том числе про CoreBase — архитектура и внедрение.
// faq

О чём обычно спрашивают

вашего вопроса нет?
напишите — отвечу

  • Для небольших задач (до ~50 тыс) — 50% предоплаты, 50% по сдаче. Для проектов побольше — оплата этапами: 30/40/30 или по спринтам. Работаю через биржи (безопасная сделка), самозанятый с чеком.
  • Вы. Код отдаю в ваш репозиторий вместе с финальной оплатой. Никаких «лицензий на использование». При необходимости подпишу NDA.
  • Бот или парсер средней сложности — 1–2 недели. Лендинг — 5–10 дней. Бэкенд с базой и фронтом — от 3 недель. Точный срок в оценке после брифа.
  • Нормально. Окажу входящие правки в скоуп, если это мелкое — сделаю. Крупные изменения фиксирую отдельно с пересмотром срока/сметы. Конфликтов «вы обещали» не будет.
  • Да. Сначала аудит — посмотрю код, расскажу, что там есть, что рискованно. Дальше либо латаем точково, либо планируем переписывание модулями.
  • Если после этапа «Оценка» понимаю, что задача не моя — честно скажу. Этапы разбиваю именно для того, чтобы любой из них можно было «выкатить» отдельно — вы не платите за воздух.
// contact

Есть задача? Напишите.

Опишите кратко, что нужно сделать. Отвечу в течение часа, оценю по срокам и стоимости — бесплатно за 24 часа.