Всё общение через KWORK

Резюме

Актуальность: 13.01.25

ФИО: Филипп Сергеевич Осов

Стаж программирования: основы с 2018 г., PHP/JS с 2019, Python с 2023, Node с 2024.

Отзывы: https://kwork.ru/user/feelosov

Текущая нагрузка: 5 постоянных клиентов, поддержание 4 серверов и 6 проектов + 2 собственных проекта, по времени занят на 30-50% в неделю с нерегулярными пиками до 150%, готов к постоянному трудоустройству с необходимостью временного лага на передачу некоторых клиентов.

Иностранные языки: английский - A2-B1

Навыки, опыт

Оценка навыков приведена в таблице ниже по шкале от 0 до 10, где 0 - что-то слышал, 1-2 - есть понимание и проба, 3-5 применяю, но требуется больше практики, 6-8 - уверенное применение, 9-10 - я автор (следовательно, напротив Wordpress или PHP я не могу поставить такую оценку).

Раздел в стадии наполнения...

СекцияНавыкОценкаОценка с GPT
Языки программирования
PHP68
JS/Node JS36
jQuery57
Python36
MySQL46
CSS (без БЭМ и бутстрап)/HTML68
ООП
PHP56
Python35
RegExp
PHP67
Python35
JS35
CMS и фреймворки
Wordpress (с 2018): создание тем, плагинов, работа с хуками, формами, ajax, разбор чужого кода, помощь комьюнити.67
WooCommerce (с 2020): работа с шлюзами, создание интернет-магазина в Телеграм-боте (на кнопках - не вебапп), работа с хуками, оформлением.46
OpenCart (2022-2024): создание/доработка модулей, разбор чужого кода, правка тем, работа с языками, ajax, api, платежными системами.35
Joomla (2010-2012, 2020): работа с модулями, плагинами, языками, правка верстки, тем.46
Библиотеки, технологии
Git36
Composer34
Docker13
Redis (Node JS, PHP)36
Puppeteer (Node JS)46
S3 (PHP)44
Telebot (Python)36
WireGuard35
RabbitMQ13
nginx23
PHPOffice36
ОС
Linux (Debian/Ubuntu) (c 2022)35
MacOS23
Windows46
API, сервисы
Telegram API Bot (c 2021)67
Telegram API UserBot14
VK API Bot (c 2023)5-
VK API Other35
Yandex.Disk API (c 2024)4-
Yandex.Cloud API (c 2023)3-
Google Sheets API (c 2021)46
Google Drive API (с 2021)4-
YouTube API (c 2022)23
chatGPT API (PHP/Python) (c 2023)57
GigaChat API (PHP/Python) (c 2023)56
Beget API (PHP)4-
Beget Cloud API (PHP)3-
Инструментарий
VS Code (SFTP, Todo Tree, XML Tools, Pylance, Prettify JSON, PHP Intelephense, PHP DocBlocker, Node.js Modules Intellisense, Jupyter, Hooks IntelliSense for WordPress, Edit CSV, autopep8, Alignment)56
DBeaver34
Note++6-
MobaXterm (SSH, FTP, X11)35
FileZilla, TotalCommander5-
Termius (PC, mobile)6-
Notion, Kanban, Admin Solution, Битрикс 245-
Прочее
Тестирование сайтов (функционал, логика поведения пользователя, дизайн, валидация код-ТЗ и т.д.), включая юнит-тест67
Тестирование моб. приложений6-
Написание баг-репорта6-
Написание дорожной карты8-
Написание документации к API7-
Написание ТЗ (сайты, нейросети, телеграм-боты)76
Реверс-инжиниринг (PHP)7-
Пентест25
Рефакторинг и аудит (PHP)67
Статистический анализ (поиск недочетов на ранней стадии кода или проекта в целом)48
Динамический анализ (поиск недочетов во время исполнения программы)4-
Профилирование36

Свои разработки кода

Раздел в стадии наполнения...

НаименованиеОписание
Управление очередью доставки сообщений пользователям в ТГ, без ООП (2024).Очередь работает по крону, реализовано на WordPress и его БД для ускорения написания. Особенность в том, что можно разместить на хостинге, где есть лимиты времени выполнения, поскольку предусмотрен обрыв задания. Также учтено параллельность потоков, например, если по крону запускается 2-3-4-...-10 потоков, то не будет дублей.
Интегрированный в WordPress конструктор Телеграм-бота - php-самопис на ООП (2022-2024).Разработка, структура, заготовка, позволяющая создавать любой тип телеграм-бота, интегрированного в WordPress (пользователи, записи и т.д.). На базе этой разработки созданы: бот с нейросетями, бот продаж (WooCommerce), бот техподдержки и др.
Интегрированный в WordPress и WooCommerce конструктор интернет-магазина на Телеграм-боте - php-самопис на ООП (2022).-
Интегрированный в WordPress конструктор нейросетей на Телеграм-боте - php-самопис на ООП (2023).-
Генератор цветов на основе текста (php), без ООП (2021).Преобразует текст в цвета. Есть регулировка яркости, насыщенности. Позволяет, например, генерировать для одного и того же пользователя определенный цвет по его логину и этот цвет всегда будет одним и тем же.
Плагин для приема платежей в Юмани (2024).Создан под WooCommerce и на хуках от Юмани. После подтверждения оплаты клиентом и получения сигнала из платежной системы, обновляет данные на стороне WooCommerce.

Примеры документов

НаименованиеСсылка
Документация к конструктору интернет-магазина на Телеграм-боте собственной разработкиhttps://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/opisanie-tg-bota-internet-magazin-06.10.23.pdf
Документация к конструктору нейросетей на Телеграм-боте собственной разработкиhttps://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/tg-bot-konsultant-12-07-24.pdf
Документация к конструктору доски объявлений на Телеграм-боте собственной разработкиhttps://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/12.08.24-tg_bot_adv-aio-opisanie-instrukcziya-trebovaniya.pdf
Документация к конструктору тикет-системы на Телеграм-боте собственной разработкиhttps://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/opisanie-tg-bota-tiket-sistemy-05.11.23.pdf
Баг-репорт хостинг-провайдеру (баг-хант)https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/bug_report_api.jpg
Проект оптимизации маркетинговых процессов (дорожная карта)https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/incorp_optimization_2014.jpg
Пояснительная записка к проекту о развитии кибер-спорта (2016). Выжимка 15-20% без аналитики.https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/pochemu-nuzhen-kibersport.pdf
Набросок маркетингового плана на год.https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/marketing_project.jpg
Проект работы отдела маркетинга на 2017-2019 годы продуктовой фабрики и торговой сети на 152 страницах.https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/marketing_department_project_2017-2019.jpg

https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/marketing_department_project_2017-2019__2.jpg

https://sperva-site-potom-oplata.ru/wp-content/uploads/2025/02/marketing_department_project_2017-2019__3.jpg

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

Раздел в стадии наполнения...

Компания: NDA. Период: с 01.2024 по настоящее время.

Описание проекта

Сервис подбора автомобилей из иностранного вторичного рынка.

Роль в проекте

  • Back-end
  • Front-end
  • Верстальщик

Обязанности

  • Поддержание работоспособности двух серверов:
    • Сервер с сайтом
    • Сервер с парсером
  • Коммуникация с ТП хостера
  • Участие в проектировании сайта
  • Проектирование структуры кода сайта и парсера
  • Проверка, отладка кода
  • Верстка дизайна
  • Связка с движком WordPress (тема с нуля)
  • Связка с WooCommerce
  • Связка с Телеграм-ботом
  • Написание кода сайта:
    • Работа с S3
    • Работа с Cron
    • Написание API сайта
    • Написание обработчика очередей сообщений в Телеграм
    • Подключение к API ЦБ
    • Подключение к API chatGPT
    • Работа с прокси, хуками WP, WC
    • Работа с админкой сайта (код): новый функционал, благоустройство
  • Написание кода парсера:
    • Написание кода для работы в синхронном и параллельном режиме
    • Работа с WireGuard
    • Код сервера приема запросов (помимо парсера)
    • Redis
    • Работа с Puppeteer:
      • настройка параметров запуска
      • подключение профилей пользователей
      • страницы и прокси
      • выполнение JS на стороне браузера
  • Работа с серверами:
    • Nginx-настройки
    • X11-forwarding
    • Работа с ISP-manager
    • Настройка доменов, поддоменов, сертификатов, приватных сетей

Достижения

  • Переписана работа с медиаконтентом внутри WordPress (без ядра), благодаря чему стало возможным вынести все изображения, видео, файлы на S3. Это позволило парсить изображения в хорошем качестве за меньшую цену за мегабайт.
  • Найдена ошибка в WP плагине стороннего разработчика, из-за которой забивался диск и зависал сайт на 15-60 секунд - часть выборки перенесена на плечи БД. Внесено предложение разработчику на GitHub.
  • Найден способ более надежного обхода капчи.
  • Найден способ парсинга авто помимо навигации по DOM-структуре. Это сделало парсинг более точным, полным.
  • Изменена (по сравнению с первой чужой разработкой) структура кода, хранения авто, организация контента на паблике и админке сайта.
  • Парсер и сайт разделены физически и связаны через API друг друга. Позволяет разделить ответственность серверов, зависимость от ошибок, необходимости перезагрузки и т.д.

Основные технологии: Git, Redis (JS, PHP), PHP 8+, Node JS, JS, jQuery, MySQL, Puppeteer, S3, WireGuard, WordPress как фреймворк, WooCommerce, chatGPT API, Telegram API.

Состав команды: 1 инвестор, 1 дизайнер, 1 аналитик (готовит ТЗ, тестирует), 1 разработчик.

Компания: NDA. Период: с 01.2023 по настоящее время.

Описание проекта

Интернет-магазин по продаже пищевых добавок.

Роль в проекте

  • Back-end
  • Front-end

Обязанности

  • Интеграция с Телеграм-ботом.
  • Работа в мультиязычной системе (WPML).
  • Работа с правами и уровнями пользователей WordPress, например, не показывать скидку не оптовым покупателям.

Достижения

  • Внедрен конструктор интернет-магазина на Телеграм-боте собственной разработки.
    • Бот интегрирован с мультиязычной системой сайта, включая изменение валюты.
    • Бот интегрирован с платежными системами сайта, включая нестандартные для WooCommerce.

Основные технологии: PHP 7.4, JS, jQuery, WordPress как фреймворк, WooCommerce, ACF Pro (код), Telegram API.

Состав команды: 1 менеджер проекта, 1 разработчик.

Компания: МОФВ. Период: с 01.2019 по настоящее время.

Описание проекта

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

Роль в проекте

  • Back-end
  • Front-end
  • Верстальщик
  • Дизайнер

Обязанности

  • Создание тем с нуля кодом.
  • Создание тем с нуля конструктором Elementor.
  • Создание и настройка плагинов.
  • Работа с контентом.
  • Перенос сайтов и доменов между хостингами.

Достижения

  • Осовременивание внешнего вида сайтов.
  • Применение конструктора Elementor на некоторых проектах для ускорения разработки.

Основные технологии: PHP 7.4, WordPress, Elementor

Состав команды: 1 менеджер проекта, 1 разработчик.

Компания: NDA. Период: с 03.2023 по 11.2024.

Описание проекта

Агентство недвижимости: внедрение Телеграм-ботов, переверстка страниц.

Роль в проекте

  • Site back-end
  • Site front-end
  • Telegram bots back-end

Обязанности

  • Интеграция конструктора Телеграм-ботов собственной разработки в 3 сайта.
  • Создание посадочных страниц (landing pages) - все, кроме дизайна.
  • Переверстка и пересвязка с движком WordPress нескольких страниц.
  • Доработка функционала личного кабинета на сайте.
  • Доработка конструктора Телеграм-ботов собственной разработки под нужды клиента.
  • Улучшение кода реферральной системы, внедрение ее в бот.
  • Написание API сайта на 20+/- узлов для работы со сторонними сервисами, а также собственными сервисами.
  • Написание подробной онлайн-документации к API.
  • Устранение ошибок, корректировка работы сайта, бота.

Достижения

  • В связи с использованием нескольких внутренних и внешних сервисов потребовалось изменить подход к организации кода, способа взаимодействия отдельных сервисов между собой. Была разработана логика и внедрена централизованная система, когда есть центр, хранящий данные пользователей, квартир, реферральные данные и т.д., и прочие сервисы берут данные из него одного по API. Ранее было так, что каждый сервис хранил данные у себя, дублируя их, увеличивая время обработки, усложняя код и занимая место на диске.
    • API создан с учетом уровня пользователей, их областью разрешений и возможностью в админке настроить параметры допуска.
  • В конструктор Телеграм-ботов добавлена симуляция (для пробы/проверки) выполнения тех или иных действий пользователем: это можно рассматривать, как параллельное управление и хранение данных пользователя.
  • Переработан частично код предыдущих разработчиков, переписаны с нуля отдельные элементы (около 60%), файлы и папки организованы логически.

Основные технологии: PHP 7.4, JS, jQuery, MySQL, WordPress как фреймворк, WP Rest API, Docker, Telegram API.

Состав команды: 1 аналитик (готовит ТЗ, тестирует), 1 разработчик, 1 разработчик сторонний.

Компания: NDA. Период: с 10.2022 по 04.2024.

Описание проекта

Два интернет-магазина на OpenCart по продаже прошивок для авто.

Роль в проекте

  • Site back-end

Обязанности

  • Доработка кода темы, дополнений по точечным задачам.

Достижения

  • Обнаружена и исправлена локально ошибка в модуле от Тинькофф, которая приводила к неправильной конвертации из иностранной валюты в рубли, что позволяло продавать товар в рублях, но в размере иностранной валюты. Например, после конвертации (при смене языка и валюты расчета) по курсу 1 к 100, товар стоил 10 уе, но модуль от Тинькофф готов был продать товар за 10 руб.
  • Создан функционал отправки купленных файлов на почту, в том числе большая работа с БД и кастомными таблицами.
  • Создана система отслеживания доставки/наличия продаваемых файлов и вип-клиентов через Телеграм и мейл.
  • Перенос продаваемых файлов на Яндекс.Диск и настройка отдачи с него по API при продаже.
  • Улучшен функционал личного кабинета пользователя, например, можно перейти по уникальной ссылке и безопасно скачать файл из ЛК.

Основные технологии: PHP 7.2, JS, jQuery, OpenCart, YandexDisk API, Telegram API

Состав команды: 1 владелец, 1 разработчик, 1 системный администратор.

Компания: Частное лицо. Период: с 06.2022 по 12.2022.

Описание проекта

Телеграм-бот для учета клиентов и их заказов

Роль в проекте

  • Back-end

Обязанности

  • Создание Телеграм-бота с нуля на базе конструктора моей разработки.
  • Интеграция с Google APIs.
  • Работа с таксономиями, записями, правами пользователей на WordPress.

Достижения

  • Разработана связка Телеграм - WordPress и связка Telegram - Google Sheets.
  • Первая версия проекта позволяла создавать таблицы из Телеграма в Google Disk / Google Sheets. Управлять таблицами можно было и из Телеграма и из Google Sheets.
  • Вторая версия проекта позволяла создавать таблицы в Телеграме и хранить в WordPress, редактировать таблицы можно было и из админки WordPress и из Телеграма.
    • Сама таблица была на HTML в table внутри области редактирования контента с присущими именованными колонками A-B-C... и нумерованными рядами 1-2-3...
    • Пересчет данных происходил аналогично Google Sheets: суммирование, умножение, форматирование текста и т.д. - при помощи PHP SpreadSheet.

Основные технологии: PHP 7.4, JS, jQuery, Google Sheets API, Google Disk API, WordPress как фреймворк и база данных, Telegram API.

Состав команды: 1 менеджер проекта, 1 разработчик.

Компания: NDA. Крупная компания Период: с 05.2003 по 05.2007 + 2008 + 2016-2017.

Описание проекта

Компания по продаже продуктов оптом, сеть супермаркетов (30 шт.), ЖК (2 шт.), фитнес-центры (5 шт.) и др.

Роль в проекте

  • Маркетолог

Обязанности на должности маркетолога

  • Анализ конкурентной среды: изучение продуктов, цен, стратегий конкурентов
  • Мониторинг трендов и изменений на рынке
  • Сбор и анализ данных о потребительском поведении (использование опросов, фокус-групп, аналитики)
  • Определение целевой аудитории и её сегментации
  • Создание планов продвижения продуктов или услуг
  • Разработка уникального торгового предложения (УТП) для продукта/услуги
  • Участие в формировании позиционирования бренда
  • Разработка ценностного предложения для различных сегментов клиентов
  • Подготовка и запуск рекламных кампаний (включая контекстную рекламу, email-рассылки, таргетированную рекламу в конвертах и др.)
  • Взаимодействие с внешними подрядчиками (агентствами, дизайнерами, разработчиками)
  • Создание и редактирование материалов для сайта
  • Подготовка презентаций, пресс-релизов, информационных материалов
  • Отслеживание ключевых метрик (продажи, трафик, лиды, конверсии)
  • Формирование отчетов о результатах маркетинговой деятельности

Обязанности на должности руководителя отдела маркетинга

  • Работа с коллегами от поставщиков (масло "Золотая семечка", "Форд-Соллерс", китайский "Shaanxi" и множество других) по программам совместных активностей с компенсациями расходов.
  • Распределение задач между сотрудниками отдела
  • Работа с отделом продаж для выявления потребностей клиентов
  • Проведение регулярных встреч для обсуждения текущих проектов
  • Оценка эффективности работы подчиненных и их профессионального развития
  • Набор новых сотрудников в команду
  • Утверждение всех маркетинговых кампаний и проектов
  • Контроль качества выполнения задач сотрудниками
  • Выстраивание взаимодействия с другими отделами (продажи, финансы, логистика)
  • Обеспечение своевременного выполнения всех маркетинговых инициатив
  • Подготовка ежемесячных/квартальных/годовых отчетов о результатах работы отдела
  • Анализ эффективности всех маркетинговых затрат (ROI, ROMI)
  • Разработка и поддержание имиджа компании на рынке
  • Контроль соблюдения брендбука во всех материалах
  • Разработка мероприятий по укреплению позиций бренда
  • Поиск и внедрение современных инструментов для автоматизации процессов (CRM, аналитические платформы, системы управления контентом).
  • Оптимизация рабочих процессов в отделе.

Достижения

  • Повышение оборотов оптовой продуктовой компании по разным позициям от ~15 до ~40%.
  • Увеличение продаж билетов в фитнес-центр за 3 месяца на ~10%.
  • Создание брендбуков торговой сети, рекламных кампаний в соседних городах и открытие торговых точек, что привело к постепенному закрытию конкурентов в радиусе 700-1000 м, в редких случаях, к закрытию приходили крупные супермаркеты на расстоянии 5-10 км.
    • Среди прочего внедрение ноу-хау для тех времен и регионов:
      • аудио в залах и снаружи: в том числе для продажи рекламы, размещения собственной рекламы и приятной фоновой музыки
      • перестановка авто сотрудников на прилегающих стоянках для создания видимости заполненности торговой точки
      • разработка и внедрение маршрута покупателя
      • разработка и внедрение накопительной карточной системы
      • проведение регулярных опросов на входе/выходе/по городу/региону.
  • Изменение методов работы отдела маркетинга с уклоном к максимальной автоматизации (особенно типовых процессов), что привело к значительному экономию времени в пользу эффективности команды.
    • Было: работа с множеством разнопрофильных агентств (заказ визиток, видеороликов, статуэток и т.д. - каждый материал у отдельного агентства) с большим объемом бумаг, отчетности, бюрократии.
    • Стало: два контрагента, которые получали план задач, распределяли задачи по микро-контрагентам, поставляли медиа-продукцию рекламораспространителям, отслеживали локальные филиалы, предоставляли сборный централизованный отчет.
  • Изменение организационной структуры отдела маркетинга, что привело к повышению качества работы отдела маркетинга.
    • Было: все специалисты находились в одном головном офисе, не представляя ситуацию на местах.
    • Стало: специалисты были распределены по локациям, получили ряд управленческих функций касательно их точек (например, адаптировать дизайн плакатов, аудиороликов в залах, формировать и заказывать объем печатной продукции по централизованно согласованной стратегии, стали лучше представлять и понимать специфику своего района (напр. розничного супермаркета).
  • Рост до руководителя отдела маркетинга.

Основные технологии: Excel, Word, PowerPoint, Outlook, Admin Solution, Photoshop, Illustrator, Corel, Dreamweaver, Joomla, 1С-Предприятие, The Bat.

Состав команды: На старте один я, затем в подчинении + 2 (дизайнер, менеджер по рекламе), затем еще + 3 (стажер-разнорабочий по маркетингу, менеджер по бренду и пиар-менеджер). Каждый из менеджеров (кроме меня) исполнял общие обязанности, одинаковые для всех (вроде контроля торговой точки), в дополнении применял профильные навыки.

Свободное описание

Скоро...

Образование

НаименованиеПериодыРезультат
МАН, курсы Турбо-Паскаль1996 (3 мес.)Свидетельство
СОШ, 11 классов1999Диплом
ВУЗ, электроснабжение промпредприятий1999-2001...
ВУЗ, менеджер социо-культурной деятельности2002-2007Диплом
MBA, курсы бренд-менеджмент~2005Свидетельство
Нетология, основы веб-дизайна~2010Свидетельство или справка
Видеокурсы по PHP~2021-
Код Будущего, Python начальный2023Закончено