Cododel: Развернутое профессиональное резюме
CODODELDEV
EN / RU

Cododel: Развернутое профессиональное резюме

Личная информация

Позиция: Fullstack WEB разработчик / Tech Director
Опыт работы: 6+ лет коммерческой разработки (с 2019)
Текущий статус: Самозанятый (НПД) с июля 2025
Предыдущий статус: Индивидуальный предприниматель (ИП) 2020-2024
GitHub: https://github.com/cododel
Telegram: @cododel
PoWEB Студия: https://poweb.ru

Профессиональный профиль

Fullstack-разработчик с комплексной экспертизой в создании масштабируемых веб-приложений и проведении сложных архитектурных рефакторингов. Специализируюсь на полном цикле разработки: от проектирования архитектуры и написания кода до развертывания инфраструктуры и настройки CI/CD процессов.

В текущей роли Tech Director отвечаю за техническую стратегию, архитектурные решения и развитие команды разработчиков. Последние 8 месяцев активно работаю с современным JavaScript стеком, в частности Next.js 15 и Directus CMS, параллельно веду высоконагруженный Python-проект с 60,000+ активных пользователей в месяц.

Мой подход характеризуется глубоким пониманием технологий через изучение исходного кода, что позволяет эффективно решать нестандартные задачи и проводить сложные оптимизации. Активно применяю принцип “явное лучше неявного” из философии Python во всех аспектах разработки.


История профессионального развития

2013-2015 | Начало пути в программировании

Первый опыт программирования получил в 2013 году, модифицируя исходный код игры pingpong на MidletPascal для кнопочных телефонов. В условиях крайне ограниченного доступа к интернету (около 3 кбит/сек) это стало основой понимания того, как код трансформируется в работающее приложение. Тогда же сформировалась мечта о создании собственной 2D-версии Minecraft, что задало долгосрочный вектор интереса к разработке сложных интерактивных систем.

В 2015 году произошло краткосрочное знакомство с Linux-системами (Ubuntu, Mint). Несмотря на то, что опыт продлился менее месяца из-за сложностей с совместимостью игрового ПО, это заложило базовое понимание UNIX-систем, которое впоследствии стало критически важным в профессиональной деятельности.

2016-2019 | Дизайн, видеопродакшн и переход к программированию

Три года профессиональной работы в области дизайна и видеопродакшна сформировали глубокое понимание пользовательского опыта, принципов UI/UX и важности визуальной составляющей продукта. Этот опыт до сих пор является значительным преимуществом при разработке frontend-части приложений.

С 2018 года начал систематическое изучение Python через специализированные приложения и техническую литературу. Увлечение анализом данных привело к созданию парсера спортивной статистики для прогнозирования исходов событий. Хотя проект показал ограничения чисто статистического подхода и не был завершен, он дал ценный опыт работы с большими объемами данных и понимание важности правильной архитектуры при обработке информации.

В 2019 году произошел переезд в другой город, где около года занимался развитием собственного направления и ремонтом электроники. В октябре 2019 года оформил первую официальную регистрацию как ИП.

2020 | Начало профессиональной карьеры в веб-разработке

Пандемия COVID-19 привела к потере клиентов в офлайн-бизнесе, но открыла новые возможности в веб-разработке. Начал с выполнения базовых задач на фрилансе: CSS-верстка, администрирование сайтов, наполнение карточек товаров.

Разработал парсер объявлений Avito с получением моментальных уведомлений о новых объявлениях в Telegram (Python, BeautifulSoup, telegram-bot). Система работала локально и отправляла уведомления в Telegram-канал быстрее, чем официальное приложение Avito.

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

Проект, хоть и не был доведен до финального релиза, стал отправной точкой профессиональной карьеры в разработке.

2021-2022 | Расширение технического стека и командная работа

Следующим этапом стала разработка закрытой B2B платформы для предпринимателей с системой рейтинговой оценки подрядчиков. Проект на стеке Django + Vue.js был успешно завершен и сдан заказчику, что дало опыт работы с современными SPA-приложениями и сложной бизнес-логикой.

В этот период параллельно изучил основы PHP за две недели интенсивной подготовки, после чего взялся за создание собственного MVC-фреймворка для дипломной работы (фриланс-заказ). Фреймворк был построен на принципах Django. Этот проект дал глубокое понимание архитектурных принципов веб-фреймворков.

Далее последовала специализация на WordPress: от исправления критических багов и интеграции готовой верстки до создания кастомных плагинов и решения сложных технических проблем.

Важным этапом стала работа в веб-студии на позиции основного PHP backend Drupal 7 developer, где разрабатывал проекты для российских дистрибьюторов международных брендов (Tefal, Renpho и другие).

Особый проект этого периода — разработка SDK для общения со спутниковой системой Iridium через TCP-шлюз и интеграция в проект для отслеживания статусов электросетей в труднодоступных регионах (Python). Проект опубликован в open source: https://github.com/cododel/iridium

2023 | Формирование технологического стека

В октябре 2023 года сформировал предпочтительные технологические стеки для различных типов проектов: Alpine.js, SvelteKit, Nuxt.js, Laravel, WordPress.

В декабре начал разработку парсера СберМегаМаркета на стеке Node.js, Playwright, Supabase, который в итоге собрал базу из 32,000+ товаров для анализа рынка.

2024 | Техническое лидерство и масштабные проекты

В июле 2024 года погрузился в машинное обучение, обучая модель YOLO для решения капчи. Получен практический опыт полного цикла разработки ML-решения: от сбора и разметки датасета (700+ изображений) до деплоя модели.

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

В ноябре официально занял позицию Tech Director в студии, совмещая разработку с техническим руководством и менторингом команды.

В декабре 2024 года начал работу над двумя масштабными проектами:

  1. Принял в работу критически важный Telegram-бот с FaceFusion в нерабочем состоянии, без документации и поддержки от предыдущих разработчиков. Система обслуживает 60,000+ активных пользователей в месяц.
  2. Начал разработку платформы недвижимости для азиатских рынков — масштабный проект, аналог ЦИАН, требующий работы с современным стеком и сложной бизнес-логикой.

2025 | Оптимизация процессов и новые инструменты

В январе 2025 года начал разработку Alto — комплексного решения для упрощения работы с Directus CMS, включающего шаблон проекта с bash-скриптами и планируемый CLI-инструмент на TypeScript/Bun.

В марте изучил PineScript для создания и бэктестинга торговых стратегий в TradingView.

В мае провел критическую оптимизацию производительности PostgreSQL, достигнув поразительного 50-кратного ускорения запросов через правильную индексацию. Проблема заключалась в database-centric архитектуре для управления тасками.

В июле начал целенаправленное изучение концепций функционального программирования для улучшения архитектурных навыков.

Начал работу над Workloader — персональным проектом для управления временем и задачами, который планируется вывести на рынок как SaaS-решение.

15 июля перешел на самозанятость (НПД), завершив период работы как ИП.

21 июля подготовил комплексную документацию для получения DTV визы в Таиланд.


Ключевые проекты и достижения

1. Платформа листинга недвижимости для азиатских рынков

Период: Декабрь 2024 - настоящее время (8+ месяцев)
Роль: Fullstack Developer / Technical Lead

Разработка с нуля масштабируемой платформы для листинга недвижимости, адаптированной под специфику азиатских рынков.

Ключевые достижения:

Технологический стек:

2. Telegram-бот с AI для обработки медиа

Период: Декабрь 2024 - настоящее время (8+ месяцев)
Роль: Lead Python Developer / System Architect

Принял в работу критически важный production-проект в нерабочем состоянии, без документации и поддержки от предыдущих разработчиков. Проект представляет собой систему обработки изображений с использованием модифицированной версии FaceFusion для замены лиц.

Архитектура системы:

Технический стек:

Достижения и оптимизации:

3. Alto - экосистема инструментов для Directus

Период: Январь 2025 - настоящее время
Роль: Creator / Open Source Maintainer

Разработка комплексного решения для упрощения и стандартизации работы с Directus CMS.

Текущая реализация:

Alto-CLI (новая версия в разработке):

4. Workloader - SaaS платформа для управления задачами

Период: Июль 2025 - настоящее время
Роль: Founder / Full-stack Developer

Разработка продвинутого инструмента для планирования времени и управления проектами.

Ключевые возможности:

Технический стек:

5. Дополнительные проекты

AFKPay.ru - Сервис пополнения Steam кошелька (2024)

BikeVolt.ru - Интернет-магазин электротранспорта (2023)

Iridium SDK (2022)


Технические компетенции

Frontend разработка:

Backend разработка:

Базы данных и хранилища:

DevOps и инфраструктура:

Дополнительные навыки:


Профессиональная философия и подход

Придерживаюсь принципа прагматичного выбора технологий: “Язык — это инструмент”, где каждая технология выбирается исходя из требований задачи, а не следования трендам. Считаю критически важным глубокое понимание используемых технологий, предпочитая изучать исходный код библиотек и фреймворков для полного понимания их работы.

В работе следую принципу “явное лучше неявного” из Zen of Python, применяя его не только в коде, но и в архитектурных решениях и коммуникации с командой. Активно использую AI-инструменты (Cursor, GitHub Copilot, ChatGPT) для повышения продуктивности, но с обязательным контролем качества и пониманием генерируемого кода.

Особое внимание уделяю автоматизации рутинных процессов, что отражается в создании инструментов типа Alto. Считаю, что хорошая автоматизация не только экономит время, но и снижает вероятность человеческих ошибок, позволяя команде фокусироваться на создании бизнес-ценности.

Мой опыт показывает, что при наличии фундаментального понимания принципов разработки, освоение новых технологий происходит быстро. После нескольких итераций работы с новым стеком я готов к полноценной разработке коммерческих проектов и адекватной оценке технических рисков. Хотя, безусловно, узкая специализация и насмотренность в конкретной области незаменимы.

Как Tech Director, фокусируюсь на:


Образование и саморазвитие

Являюсь сторонником непрерывного самообразования. Изучаю технологии через:

В настоящее время углубляю знания в:

[ ▲ 0 ]