Максим Костров

Привет, меня зовут Максим. Я энтузиаст, разработчик, Linux-рейсер и просто хороший парень.

В настоящее время нахожусь в поиске работы Python-разработчиком и продолжаю вести проекты на фрилансе.

Моя предыдущая работа была в Weborama, где мы работали с cookie и собирали различную статистику о пользователях.

Учусь самостоятельно: изучаю документацию, читаю Habr, Stack Overflow, Reddit, прохожу курсы (Stepik, YouTube), решаю задачи на LeetCode и Codewars, осваиваю фундаментальные концепции по книгам.

Экспериментирую с новыми инструментами на личном сервере. Считаю, что наибольший рост происходит в команде — при обсуждении решений, код-ревью и обмене опытом.

Много времени я посвещаю разработке, но так же увлекаюсь фотографией, у меня даже есть портфолио.

Ты можешь найти меня в GitHub, LinkedIn или написать на почту. Вегда рад новым знакомствам :)

Weborama

Август 2023 - Май 2025 | Москва

Разработал систему ежедневных отчётов на ClickHouse и PostgreSQL с доставкой через FTP, SFTP, email, Telegram и S3 (CSV, XLSX).

Оптимизировал более 200 ETL-задач.

Настроил и поддерживал свыше 500 ежедневных автовыгрузок данных, обеспечил плавную миграцию на новый сервер без потерь и сбоев.

Создал CLI-приложение для формирования отчётов из SQL-скриптов с YAML-конфигурацией.

Разработал API и веб-интерфейс для менеджеров с фильтрацией, экспортом и полной валидацией данных.

Реализовал API для интеграции с Census, VK, Yandex, Tinkoff: обработка входящих данных, хеширование и передача.

Создал wiki с нуля, описал структуру баз данных, работу скриптов, работу приложений.

Внёс улучшения в инфраструктуру: администрирование Linux, мониторинг, автоматизация очистки хранилища.

Настроил оркестрацию задач с Kestra, организовал резервное копирование и миграции БД.

Фриланс

2022-2023 | Москва

Telegram-бот для рекрутинга с ролевой моделью (admin, manager, client) и интеграцией с PostgreSQL.

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

Разворачиваю и тестирую проекты на собственном Ubuntu-сервере: Docker, Nginx, Grafana, Prometheus.

Neovim config, я написал свой, так как не один в моем случае не получалось даже запустить без ошибок.

Archlinux+Hyperland config, так же как с nvim - не смог настроить готовые решения, пришлось разобраться полностью в интерфейсе и подстроить все под себя, продолжаю над ним работу.

Telegram bot, это не финальная коммерческая версия(так как за ту версию заплатили, странно было бы выложить именно ее), но это неплохой MVP для использования, можно доработать или просто ввести свои данные в текстовые поля.

Flask e-commerce, реализовал проект в ознокомительных с фреймворком целях, в целом получился неплохой проект.

Cli приложение для подключения к бд clickhouse с отдельным конфигом и sql-файлом.

Linguaparser - это аналог ankiapp, в который можно загрузить текст или вставить ссылку, приложение спарсит все английские слова и если вы их еще не добавляли, то переведет и сделает карточки c переводом для изучения.

Scheduler - автоматическая генерация графика работы на 7 дней, с возможностью добавления сотрудников и создания желаемого графика работы. К каждому дню привязано определенное количество необходимых работников, жадные алгоритмы заполняют график.

Backend: Python, OOP, FastAPI, Flask, Django, Pydantic

Databases: PostgreSQL, ClickHouse, SQLite, MySQL, Redis

DevOps & Infrastructure: Docker, Linux, Bash, Cron, Nginx, S3

Data Processing & Analytics: Pandas, NumPy, Apache Airflow, Kestra

Monitoring: Prometheus, Grafana

Bot Development: Aiogram

Frontend: HTML, CSS, Bootstrap

Version Control & Collaboration: Git, GitLab

Development Environment: Arch Linux, Tmux, NeoVim

Networking & Security: WireGuard