Специалисты

Описание

Образование: 2020 Курский государственный политехнический университет (ЮЗГУ)). Факультет фундаментальной и прикладной информатики (ФФиПИ), Информационная безопасность телекоммуникационных систем. 2018 - Курский государственный университет, Курск Физика, математики и информатики, Математическое обеспечение и администрирование информационных систем.

Опыт
Проект

Внутренний корпоративный трекер задач с геймификацией

Описание

Роль в проекте: Python разработчик Senior Описание: Внутренний корпоративный трекер задач с элементами геймификации. Сотрудники зарабатывают очки за выполнение задач, которые затем можно обменять в игровом магазине на мерч компании. Команда: 10 человек Задачи: - Разработка бекенд-части системы; -Проработка логики начисления очков и взаимодействия с внутриигровым магазином; - Фикс багов; - Оптимизация запросов к PostgreSQL; - Интеграция с фронтендом на React через API; - Рефакторинг критических секций - Консультация по вопросам чистого кода

Технологии

- Языки программирования: Python - Фреймворки: Django, React - Базы данных: PostgreSQL - CI/CD: GitLab CI/CD

Длительность

3 месяца месяцев

Проект

Синхронизатор тендеров

Описание

Система для автоматической синхронизации тендеров между различными тендерными площадками. Поддерживает расширяемую архитектуру ввода/вывода данных, позволяет легко подключать новые источники ввода/вывода данных. Реализована подробная система журналирования событий. Роль: Тимлид программист фулстек Команда: 3 человека Задачи: - Разработка бекенд и фронтенд части ситемы с нуля; - Оценка сроков, уточнение требований;

Технологии

- Языки программирования: Python - Фреймворки: Django, React - Базы данных: PostgreSQL - CI/CD: GitLab CI/CD

Проект

Аутсорсинговая разработка программного обеспечения

Описание

Роль в проекте: Python разработчик Team Lead Суть проекта: Аутсорсинговая разработка программного обеспечения для внешних клиентов. Выполнение проектов различной сложности: интеграции, разработка бэкенда и фронтенда, тестирование, настройка инфраструктуры и CI/CD. Управление проектом и командой разработчиков. Взаимодействие с клиентами, анализ их требований, оценка сроков и стоимости функционала. Продвижение ценностей экстремального программирования и Agile среди клиентов и команды. Роль: Программист, тимлид Команда: 5 человек Задачи: - Разработка и поддержка программных решений на Python (Django, Flask, FastAPI); - Ревью кода других программистов, проработка архитектуры; - Наставничество и парное программирование с junior и middle специалистами; - Интеграции с внешними API и сервисами (Airflow, Госуслуги, ChatGPT); - Разработка внутренних библиотек и компонентов для клиентов; - Настройка инфраструктуры (CI/CD, Docker, Nginx, серверы, базы данных); - Анализ бизнес-требований, составление документации, диаграмм Ганта, архитектурных схем; - Консультация клиентов по срокам и стоимости проектов, подбор эффективных решений; - Продвижение Agile-практик

Технологии

CI/CD, Docker, Nginx

Длительность

10 месяцев месяцев

Проект

Интеграция кода клиента с системой Camunda DMN

Описание

Суть проекта: Разработка библиотеки CamundaDmnGateway для работы с DMN-таблицами Camunda, которые позволяют бизнес-пользователям программировать NoCode-решения.

Технологии

Python, Django, Celery, Minio

Проект

Создание компонента-библиотеки шаблонизатора docx-документов (Word)

Описание

Суть проекта: Автоматизация работы с юридическими документами через систему шаблонов, где изменения в одном документе автоматически распространяются на сотни других.

Технологии

Python

Проект

Анализ систем документооборота и протокола WOPI

Описание

Суть проекта: Подбор и настройка open-source системы документооборота, соответствующей требованиям безопасности и прозрачности.

Технологии

Python, Flask, PostgreSQL

Проект

Разработка ПО “Платежный календарь”

Описание

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

Технологии

Python, FastAPI, PostgreSQL, React

Проект

Интеграция интернет-магазина электронных компонентов с ChatGPT

Описание

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

Технологии

Python, Django, Manticore, PostgreSQL, ChatGPT, Docker

Проект

Интеграция сайта с OAuth-авторизацией через Госуслуги

Описание

Суть проекта: Разработка механизма авторизации через Госуслуги с использованием алгоритма шифрования GOST (без готовых решений, используя OpenSSL).

Технологии

Python, Flask, Postgresql

Проект

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

Описание

Суть проекта: Создание платформы для проведения викторин во время трансляций в VK Video. Включает управление вопросами, отображение их в OBS, прием ответов из чата и ведение турнирной таблицы. Дополнительно: Организовывал митапы по вопросам чистого кода, делал презентации на эту тему.

Технологии

Flask, React, Docker, WebSockets, Tornado, Longpoll

Проект

Онлайн-платформа по безопасности и автоматизации логистических компаний

Описание

Роль в проекте: Python/Nodejs разработчик Team Lead Команда: 6 человек Суть проекта: ОТК — сервис для проверки благонадежности водителей и перевозчиков грузов. Система автоматически анализирует заявки, выносит резолюцию (положительную или отрицательную) и помогает экспертам оперативно оценивать риски. Задачи: - Разработка и добавление нового функционала; - Ревью кода другим разработчикам; - Наставничество и парное программирование с junior специалистом; - Анализ бизнес-требований, оценка сроков реализации; - Глубокий рефакторинг критических секций кода; - Разработка и внедрение новых “правил” автоматических проверок заявок; - Изучение более эффективных источников данных о водителях для оптимизации работы; - Разработка компонента проверки дубликатов; - Фикс багов, реакция на инциденты, обслуживание сервера, тестирование кода; - Общение с экспертами предметной области (бывшими оперативными полицейскими) для построения архитектуры приложения (DDD); - Продвижение ценностей экстремального программирования в команде. Дополнительно: Организовывал митапы по вопросам чистого кода, делал презентации на эту тему. Провел вебинар на тему микросервисов

Технологии

Список технологий: - Языки программирования: Node.js, Python - Фреймворки: Express, FastAPI, React - Базы данных: PostgreSQL - Брокеры сообщений: RabbitMQ - Машинное обучение: PyTorch - Контейнеризация и DevOps: Docker, Jenkins - Веб-серверы и инфраструктура: Nginx - Архитектурные подходы: Микросервисная архитектура, Асинхронность, DDD

Длительность

1 год месяцев

Проект

Разработка и рефакторинг коммерческих проектов в компании

Описание

Роль: Python разработчик Суть проекта: Компания предоставляла услуги разработки чистого кода и рефакторинга заброшенных легаси-проектов. Я работал над двумя коммерческими проектами: социальной сетью для рыбаков Fishingsib.ru и шведской фриланс-биржей Onsiter.com. Команда: 20 человек

Технологии

Python

Длительность

11 месяцев месяцев

Проект

Социальная сеть для рыбаков в Новосибирске

Описание

Суть проекта: Fishingsib.ru — это социальная сеть и блог для рыбаков, аналогичный Pikabu, где пользователи делятся своими уловами, дают советы и публикуют отчеты о рыбалке. Команда: 8 человек Задачи: - Добавление нового функционала администратора; - Оптимизация алгоритмов рекомендаций постов и анализа “горячих” постов; - Разработка системы фильтрации постов; - Разработка системы автоматических банов; - Исправление багов и покрытие кода тестами; - Глубокий рефакторинг критических секций кода, улучшение архитектуры; - Доработка интерфейса пользователя (Twig, Css, Html); - Интеграция нейросети для аналитики постов (Python Django микросервис).

Технологии

Список технологий: - Языки программирования: PHP, Python - Фреймворки: Symfony, Django - Контейнеризация и DevOps: Docker, CircleCI - Методологии разработки: Scrum, Agile - Брокер: RabbitMq - База данных: Postgresql

Проект

Шведская фриланс-биржа

Описание

Суть проекта: Onsiter.com — это шведская фриланс-биржа, которая связывает заказчиков и исполнителей различных сфер, от IT до маркетинга, обеспечивая удобную платформу для поиска и взаимодействия. Команда: 5 человек Задачи: - Разработка нового функционала (Backend + базовый Frontend); - SEO-оптимизация сайта; - Доработка пользовательского интерфейса; - Фикс багов и обновление устаревших компонентов фреймворка; - Оптимизация алгоритма классификации исполнителей и заказчиков (рекомендации); - Локализация контента сайта (перевод на разные языки); - Разработка и поддержка Python-сервисов, взаимодействующих по принципам микросервисной архитектуры (нейронные сервисы и сервисы утилиты); - Интеграция и настройка Elasticsearch; - Настройка и поддержка CI/CD через CircleCI; - Рефакторинг критических секций кода. Дополнительно: - Выступал на митингах компании по вопросам чистого кода и экстремального программирования; - Организовывал командные игры и внутренние активности.

Технологии

Список технологий: - Языки программирования: PHP, Python - Фреймворки: Symfony, Flask, PyTorch - Фронтенд: Vue.js, Twig - Базы данных и поиск: Elasticsearch, Postgresql - Мессендж-брокеры: RabbitMQ - Контейнеризация и DevOps: Docker, Git, CircleCI - Методологии разработки: Scrum, Agile

Проект

Разработка и интеграция брендовых сайтов с CRM Bitrix24 для автоматизации бизнес-процессов компании

Описание

Роль в проекте: Python/Php/Javascript разработчик Суть проекта: Разработка и сопровождение коммерческих сайтов компании, а также интеграция с CRM Bitrix24 для автоматизации бизнес-процессов. Работал над несколькими брендовыми сайтами компании, связанными с детским питанием, БАДами и средствами женской гигиены. Роль: Веб-программист Full-Stack Команда: 5 человек Проекты: - веб-сайт детского питания на основе козьего молока; - веб-платформа для продвижения БАДов, поддерживающих здоровье кишечника; - сайт для продажи наборов продукции, помогающих молодым мамам ухаживать за детьми; - сайт для продажи тампонов и женской гигиенической продукции. Задачи: - Разработка и поддержка коммерческих сайтов компании; - Интеграция с Bitrix24 для автоматизации бизнес-процессов; - Оптимизация скорости загрузки и производительности; - Улучшение пользовательского интерфейса; - Внедрение системы переводов для поддержки мультиязычности; - Настройка SEO-оптимизации и работа с маркетинговыми страницами; - Автоматизация обработки заказов; - Разработка скриптов для сборки, аналитики и автоматизации рабочих процессов; - Анализ сроков и сложности проектов, взаимодействие с коллегами для поиска улучшений.

Технологии

- Языки программирования: PHP, Python, JavaScript - Фреймворки и CMS: Symfony, WordPress - CRM и интеграции: Bitrix24 - База данных: Mysql

Длительность

5 месяцев месяцев

Проект

Интеграции с внешними API, настройке серверов

Описание

Роль в проекте: Python/PHP/Javascript разработчик Суть проекта: Выполнение заказов по разработке веб-приложений, интеграции с внешними API, настройке серверов и e-commerce решениям. Задачи: - Разработка веб-приложений и их модулей; - Интеграция с внешними API (оплаты, CRM, сторонние сервисы); - Разработка и доработка e-commerce решений (интернет-магазины, платежные системы); - Верстка и адаптация сайтов под разные устройства; - Настройка веб-серверов и деплой приложений; - Рефакторинг и “починка” существующих решений; - Разработка решений на WordPress (тема, плагины, кастомные доработки); - Общение с заказчиками, сбор и декомпозиция требований, оценка сроков выполнения; - Консультации по техническим решениям и возможностям реализации.

Технологии

- Языки программирования: Python, PHP, JavaScript - Фреймворки и CMS: Django, Flask, WordPress - Базы данных: Postgresql, Mysql

Длительность

1 год 1 месяц месяцев

Проект

Сельское хозяйство

Описание

Роль: Младший специалист технической поддержки Суть проекта: Техническая поддержка сотрудников компании, сопровождение бизнес-процессов, настройка оборудования и программного обеспечения, а также работа с заявками в системе Service Desk. Команда: 10 человек Задачи: - Предоставление доступа сотрудникам, настройка оборудования и программного обеспечения; - Консультации сотрудников по техническим вопросам; - Диагностика и решение программных и аппаратных сбоев; - Работа с системой Service Desk: назначение сроков и специалистов по заявкам, настройка системы, улучшение процессов обработки заявок; - Самостоятельное составление KPI-отчетов по работе технической поддержки; - Идентификация приоритетности проблем и инцидентов, контроль их решения; - Выезды в командировки для интеграции иностранного оборудования с внутренними системами; - Перевод с английского на русский во время командировок и встреч с иностранными специалистами.

Технологии

- Системы управления заявками: Service Desk - Аппаратное обеспечение: Настройка и интеграция оборудования - Отчётность и аналитика: KPI-отчёты, контроль SLA - Языки: Английский (переводы, техническая документация)

Длительность

9 месяцев месяцев