Специалисты

Описание

Навыки:
Python PHP JavaScript Django DRF Flask sqlalchemy Alembic requests BeautifulSoup4 selenium selene Playwright PyBluez Docker Git yii2 SQL HTML CSS Bootstrap JQuery Ajax CMS MODX revo Nginx Cron

Образование:
ДГТУ степень бакалавра по программе «Информатика и вычислительная техника»

Опыт
Проект

Обход антифрода итальянских госуслуг

Описание

Команда: 1 человек на проекте Аналитика антифрод-системы веб-ресурса, построение гипотез, тестирование, выявление возможных методов обнаружения, проработка методов обхода, разработка решения, тестирование, презентация решения. У заказчика была система на базе selenium, которая автоматизировала работу с сайтом госулуг Италии. Система перестала работать, их запросы постоянно реджектили, не помогали стандартные методы обхода, нужно было новое решение. В итоге было разработано решение на базе playwright + были подобраны качественные резидентские прокси с автоматической ротацией ip адреса.

Технологии

python, requests, selenium, selene, selenium_stealth, playwright

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

июнь 2023-июль 2023 месяца

Проект

Поддержка комплекса it-решений для комфорта современного дома

Описание

Команда: 12 человек на проекте Поддержка и доработка хаба(микрокомпьютер от jethome, заточенный под умный дом). Подключение новых устройств к хабу (умные розетки, датчики температуры и т.д) Работа с api внешних девайсов. Разработка архитектуры и часть реализации (на стороне хаба) подключения мобильного приложения к хабу по Bluetooth. Отладка и исправление ошибок, разбор инцидентов.

Технологии

ООП(без фреймворков, на базе самописного ядра), python, PyBluez, HTTP, WebSockets, requests, jethome, linux, gitlab

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

май 2023 – июнь 2023 месяца

Проект

Система автоматизации формирования спецификаций на производство скрытых межкомнатных дверей

Описание

Команда: 1 человек на проекте Бизнес-аналитика, Изучение деталей работы производства заказчика, Разработка оптимального алгоритма линейного раскроя профиля с учётом особенностей деятельности заказчика. Разработка полноценного веб-приложения для менеджеров, где они могут формировать спецификацию на производство и чек + интеграция разработанного алгоритма раскроя в систему. Автоматическая генерация схемы пилов по набору профилей в рамках заказа на фронтенде. Экспорт спецификации в pdf. Интеграция с 1с. Деплой и презентация. Подготовка миграций. Проработка django-admin для владельца (возможность удобно управлять ключевыми константами системы и просматривать статистику). Поддержка проекта в дальнейшем, доработки дизайна/функционала, фикс багов.

Технологии

python, django, postgresql, javascript, jsquery, ajax, bootstrap, css, html, nginx, gunicorn

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

февраль 2021 - апрель 2023 месяца

Проект

Агрегатор новостей по шахматной тематике

Описание

Команда: 1 человек на проекте Разработка архитектуры проекта. Разработка парсеров множества веб-ресурсов, настройка и отладка их бесперебойной работы в режиме real-time. Разработка парсера неограниченного количество твиттер-аккаунтов. Работа с прокси, обход антифрод-систем источников данных. Слив новых данных в единую БД в режиме реального времени, оповещения о новых постах в телеграм-чат менеджеров. Проектирование БД. Настройка Django-admin. Внедрение редактируемого из админки справочника Twitter-аккаунтов по которым должен происходить мониторинг новых постов, с возможностью временно исключать некоторые аккаунты из парсинга без удаления из БД. Тестирование и деплой на сервер заказчика. Поддержка и мелкие доработки.

Технологии

Django, requests, selenium, BeautifulSoup4, PostgreSQL, Cron

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

2022 – ноябрь 2022 месяца

Проект

Парсер гифтов из чата трансляции для игры на стриме

Описание

Команда: 2 человека Обход антифрод-систем Tik-tok, real-time парсинг гифтов из чата трансляции, подсчёт статистики по гифтам в realtime режиме в рамках одной трансляции. Endoint в виде json-файла, ежесекундно обновляющий эти данные. Графический интерфейс для конфигурации и запуска программы на ПК. Ведение документации, взаимодействие с разработчиком компьютерной игры, которая должна взаимодействовать с эндпоинтом парсера.

Технологии

python, selenium, selenium-stealth. requests, javascript, python-rucaptcha, tkinter

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

июль 2022-август 2022 месяца

Проект

Перенос обширных моделей excel-рассчетов в python

Описание

Команда: 1 человек на проекте В результате импорта-замещения заказчику пришлось отказаться от Excel, где у него автоматом считались ВВП всей страны и огромное кол-ов других экономических показателей с разбивкой по годам и результирующими таблицами. Нужно было аналогичное решение на python. Мною были реализованы 2 бета-версии с разными подходами реализации на python для демонстрации заказчику. Одна система неявно использовала аналог selenium для excel, другая же представляла из себя сложный набор python классов с реализацией требуемых формул, необходимых интерфейсов и логики.

Технологии

python, pandas, xlwings, numpy, openpyxl

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

июнь 2022-июль 2022 месяца

Проект

Биржа криптовалют

Описание

Команда: 2 человека на проекте Сервис реализовывался на питоне, но заказчик захотел чтобы мы использовали алгоритм построения свечей, которым он пользовался раннее в другой версии этого проекта, который был реализован на PHP, я поднял php-шный модуль, который за это отвечал, в качестве отдельного микросервиса и прикрутил к его методам HTTP API, к которому в дальнейшем стучалась крипто биржа для построения графиков.

Технологии

PHP, Docker, Nginx, python

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

июнь 2022-июль 2022 месяца

Проект

Криптообменник

Описание

Команда: 3 человека на проекте Доработка криптообменника (моста). Интеграция в обменник криптовалюты Minter. Разработка собственного SDK, позволяющего настраивать мониторинг транзакций в сети Minter. Применения методов разработанного sdk в проект по аналогии с уже имеющийся архитектурой. Полная интеграция MNT в систему (возможность менять MNT на другие доступные в обменнике валюты и наоборот)

Технологии

Django, DRF, requests, PostgreSQL, Web3

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

май 2022-июнь 2022 месяца

Проект

CRM для автоматизации электронного документооборота

Описание

Команда: 8 человек на проекте Конфигурация системы под потребности конкретных заказчиков путём кастомизации CRM на базе ядра. Тимлид/Сеньор разрабатывал, дорабатывал и отлаживал ядро, остальные занимались конфигурацией системы под заказчиков, используя методы и классы ядра. Делал правки на фронт. Разработка миграций на вставку и прочих фикстур данных, необходимых для тестирования. Участие в Миграции системы с Django+jquery на Flask+ReactJS (в основном по части бэкэнда)

Технологии

Django, Flask, sqlalchemy, postgresql, docker, JavaScript, JQuery, ReactJS

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

июнь 2021-декабрь 2021 месяц

Проект

Парсеры olap-отчётов из iiko в mysql для BI-аналитики

Описание

Команда: 1 человек Знакомство с API IIKO, бизнес-аналитика, общение с тех.директором iiko, тестирование различных api iiko, проработка гипотез, проектирование БД, реализация запросов, обработка и запись в БД, настройка логирования и бесперебойной работы на сервере, разбор инцидентов, оптимизация. В результате был разработан стабильный модуль на python, который включал в себя ряд автоматических парсеров кастомных олап-отчеотов iiko, далее эти данные из БД использовались BI-аналитиками для формирования куба.

Технологии

Python,mysql, requests

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

январь 2021-февраль 2021 месяц

Проект

Поддержка и доработка CRM

Описание

Команда: 2 человека на проекте Разработка и внедрения новых фич. "Поднятие" функционала, отвалившегося после переноса системы до меня. Перенос проекта на другой сервер. Разработка методики версионирования и развертки системы, составление документации. Интеграция с 1с и iiko. Поддержка системы в стабильном состоянии, разбор инцидентов и их устранение.

Технологии

MODX, Javascript, PHP, HTML, CSS

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

июнь 2020– февраль 2021 месяц