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

Резюме

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

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

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

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

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

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

Навыки, опыт

Оценка навыков приведена в таблице ниже по шкале от 0 до 10, где 0 - что-то слышал, 1-2 - есть понимание и проба, 3-5 применяю, но требуется больше практики, 6-8 - уверенное применение, 9-10 - я автор (следовательно, напротив Wordpress или PHP я не могу поставить такую оценку). В скобках уточнение, что для указанной оценки использую в помощь для работы и в каком объеме: AI - нейронки, S - специализированные сайты, C - сообщества (группы, форумы, каналы), B - книги.

Почти любые распространенные навыки можно получить или подтянуть в короткие сроки.

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

СекцияНавыкОценкаУточнение
Языки программирования
PHP 6AI - 15%, B - 5%, S - 10%, C - 5%
JS/Node JS3AI - 40%, S - 10%
jQuery5AI - 20%, S - 10%
Python3AI - 50%, S - 10%
MySQL4AI - 50%, S - 20%
CSS (без БЭМ и бутстрап)/HTML6AI - 5%, S - 5%
ООП
PHP4
Python3
RegExp
PHP5
Python3
JS3
CMS и фреймворки
Wordpress (с 2020): создание тем, плагинов, работа с хуками, формами, ajax, разбор чужого кода, помощь комьюнити.6
WooCommerce (с 2021): работа с шлюзами, создание интернет-магазина в Телеграм-боте (на кнопках - не вебапп), работа с хуками, оформлением.4
OpenCart (2022-2024): создание/доработка модулей, разбор чужого кода, правка тем, работа с языками, ajax, api, платежными системами.3
Joomla (2010-2012, 2020): работа с модулями, плагинами, языками, правка верстки, тем.4
Библиотеки, технологии
Git3
Composer3
Docker1
Redis (Node JS, PHP)3
Puppeteer (Node JS)4
S3 (PHP)4
Telebot (Python)2
WireGuard2
RabbitMQ1
nginx2
PHPOffice3
Beautiful Soup3
Selenium3
ОС
Linux (Debian/Ubuntu) (c 2022)3
MacOS2
Windows4
API, сервисы
Telegram API Bot (c 2021)6
Telegram API UserBot1
VK API Bot (c 2023)5
VK API Other3
Yandex.Disk API (c 2024)4
Yandex.Cloud API (c 2023)3
Google Sheets API (c 2021)4
Google Drive API (с 2021)4
YouTube API (c 2022)2
chatGPT API (PHP/Python) (c 2023)5
GigaChat API (PHP/Python) (c 2023)5
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)5
DBeaver3
Note++6
MobaXterm (SSH, FTP, X11)3
FileZilla, TotalCommander5
Termius (PC, mobile)6
Notion, Kanban, Admin Solution, Битрикс 245
Postman4
Draw.io, Figma5
Прочее
Умные слова, которые хоть раз применял: UX, MVC, SOLID, REST, JSON, AJAX, NoSQL, CLI, GUI, singleton, factory pattern, builder pattern, gRPC, XML, OAuth, XSS-
Тестирование сайтов (функционал, логика поведения пользователя, дизайн, валидация код-ТЗ и т.д.), включая юнит-тест6
Тестирование моб. приложений6
Написание баг-репорта6
Написание дорожной карты8
Написание документации к API7
Написание ТЗ (сайты, нейросети, телеграм-боты)7
Реверс-инжиниринг (PHP)7
Пентест2
Рефакторинг и аудит (PHP)6
Статистический анализ (поиск недочетов на ранней стадии кода или проекта в целом)4
Динамический анализ (поиск недочетов во время исполнения программы)4
Профилирование3

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

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

НаименованиеОписание
Управление очередью доставки сообщений пользователям в ТГ, без ООП (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.2022 по 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Закончено