Maksym Masliuk
Рейтинг
Уровень владения языками
Резюме
МАСЛЮК МАКСИМ ЄВГЕНОВИЧ
Python Developer | Browser Automation / RPA / Backend Automation
ПРОФІЛЬ
Python Developer з 2 роками досвіду в browser automation/RPA, web scraping, backend automation, Telegram/Discord ботах, інтеграціях із зовнішніми API та desktop-утилітах. Маю практичний досвід повного циклу розробки: архітектура, реалізація, обробка даних, логування, тестування, запуск на Linux/Windows і упаковка застосунків. Сильна сторона - побудова стійких automation-рішень для нестабільних веб-інтерфейсів: робота з сесіями, лімітами, retry/backoff, діагностичними артефактами та production-моніторингом.
КЛЮЧОВІ НАВИЧКИ
Python | asyncio, dataclasses, threading, multiprocessing, typing, unittest, logging |
Browser Automation / RPA | Playwright, Patchright, Selenium, undetected-chromedriver, CDP, AdsPower Local API, cookies/tokens, 2FA, proxy flows, retry/backoff |
Backend & Integrations | REST/HTTP APIs, requests, aiohttp, Google Sheets API/gspread, CSV/JSON processing, python-dotenv, webhooks and notifications |
Bots | aiogram 3, Telegram Bot API, discord.py, FSM, role/access management, moderation workflows |
Data & Databases | SQLite, MySQL/PyMySQL, Tortoise ORM, parsing, validation, normalization, deduplication |
Desktop / Windows | PySide6/PyQt6, Qt, system tray, pycaw, comtypes, Windows Core Audio |
Computer Vision / Control | OpenCV, NumPy, object tracking, PID control, MAVLink, Betaflight MSP, PySerial, pymavlink |
Delivery / DevOps | Git, GitHub Actions, systemd, Linux/Raspberry Pi, Windows, PyInstaller, Nuitka, Cython, Inno Setup |
ДОСВІД РОБОТИ
NDA - Python Developer (Browser Automation / RPA / Backend Automation) | 2 роки
- Розробляв і підтримував Python-сервіси для браузерної автоматизації, збору даних, web-панелей, X.com/Telegram/Discord automation та інтеграцій із зовнішніми API.
- Будував стійкі Playwright/Selenium-сценарії для end-to-end процесів: авторизація, cookies/tokens, навігація, форми, завантаження/вивантаження файлів, динамічний UI та нестабільні локатори.
- Проєктував пайплайни збору й післяобробки даних: CSV/JSON, валідація, нормалізація, дедуплікація, розрахунок KPI, оновлення Google Sheets та інтеграції через API.
- Реалізовував backend-логіку ботів і automation-сервісів: FSM-сценарії, обробка повідомлень, модерація, синхронізація статусів, бази даних і внутрішні API.
- Налаштовував production-ready експлуатацію: .env-конфігурація, логування, retry/backoff, діагностичні скриншоти/HTML/MHTML, Telegram-сповіщення, systemd-сервіси та запуск за розкладом.
- Писав unit-тести для критичної логіки, налаштовував CI, збірку Windows-додатків через PyInstaller/Nuitka/Inno Setup та серверне розгортання на Linux.
Discord Moderation Bot
Stack: Python 3.12, discord.py, aiohttp, python-dotenv, unittest, GitHub Actions, JSON storage
- Створив модульного Discord-бота для адміністрування сервера: події входу/виходу, автоматична видача ролей, підвищення гостей до учасників, команди kick/ban/mute/unmute.
- Додав перевірку прав і рольової ієрархії, audit-логування, автоответи в DM, Telegram-сповіщення про критичні помилки, unit-тести та CI.
Static Microphone Volume
Stack: Python, PySide6/Qt 6, pycaw, comtypes, ConfigParser/INI, QTimer, PyInstaller, Nuitka, Inno Setup
- Розробив Windows-утиліту, яка утримує гучність вибраного мікрофона на заданому рівні та працює у фоні через системний трей.
- Реалізував GUI, роботу з Windows Core Audio, збереження налаштувань, локалізацію, валідацію вводу, обробку помилок і підготовку інсталятора.
Auto Target Lock
Stack: Python, OpenCV, NumPy, PID, MAVLink, Betaflight MSP, PySerial, pymavlink, systemd, Nuitka, Cython
- Реалізував застосунок для захоплення та супроводу цілі у відеопотоці: вибір цілі, tracking, оверлеї, компенсація нахилу камери та розрахунок відхилення від центру кадру.
- Додав інтеграцію з MAVLink/MSP, PID-управління, safe states при втраті цілі, телеметрію, офлайн-ліцензування, systemd-установку та збірку для Raspberry Pi/Linux.
ОСВІТА
- Державний університет "Київський авіаційний інститут", м. Київ - Комп'ютерна інженерія, освітня програма "Системне програмування", 2025 р.
Навыки и умения
Программирование
Портфолио
-
Telegram Scraper
PythonПроект "Telegram Scraper" представляет собой приложение, которое выполняет парсинг сообщений по ключевому слову в чатах Telegram, указанных пользователем, и отправляет найденные сообщения указанному получателю, который может быть также задан пользователем.
Основные функции приложения включают:
… Парсинг сообщений по ключевому слову: Приложение сканирует сообщения в указанных чатах Telegram в поисках заданного пользователем ключевого слова. Это позволяет пользователям быстро находить и фильтровать сообщения по интересующей их теме или запросу.
Отправка найденных сообщений: После обнаружения сообщений, содержащих ключевое слово, приложение отправляет эти сообщения указанному получателю. Пользователь может указать себя в качестве получателя, чтобы получать уведомления о найденных сообщениях, или выбрать другой аккаунт или чат для отправки сообщений.
Этот проект полезен для тех, кто хочет отслеживать определенные темы или ключевые слова в чатах Telegram и получать уведомления о соответствующих сообщениях. Он обеспечивает эффективный и удобный способ мониторинга активности в различных чатах и сообществах на платформе Telegram.
-
TinderBot
PythonПроект "TinderBot" представляет собой бота для приложения Tinder, который разработан для автоматизации определенных действий пользователя.
Основные функции бота включают:
… Авто-лайкинг: Этот функционал позволяет автоматически лайкать профили пользователей в приложении Tinder. Бот производит лайкинг профилей согласно заданным параметрам или просто без них, чтобы увеличить шансы на получение взаимных лайков (match).
Обнаружение shadow ban: Этот функционал позволяет определять, если аккаунт пользователя подвергся "shadow ban" - ограничению активности из-за нарушений правил платформы. Бот отслеживает, если после определенного количества лайков не происходит взаимных лайков (match), что может указывать на то, что аккаунт находится под ограничением.
Общение с собеседником: Этот функционал включает интеграцию с API открытого искусственного интеллекта ChatGPT, который предоставляет возможность боту вести разговор и отвечать на сообщения собеседника. Бот использует историю чата для поддержания непрерывного и естественного общения с пользователем Tinder.
Этот проект помогает пользователям автоматизировать процесс поиска потенциальных соответствий на платформе Tinder, повышая эффективность и комфортность использования приложения.
-
Telegram bot support
PythonПроект "Telegram bot support" представляет собой Telegram-бот, разработанный для обеспечения анонимной связи клиента с технической поддержкой для решения его проблемы.
При начале диалога с ботом, клиенту предлагается выбрать одну из двух предложенных кнопок. Первая кнопка, "I need help.", запускает опрос, в ходе которого клиент описывает свою проблему. Вторая кнопка, "/help", предоставляет клиенту список команд, которыми он может воспользоваться. Например, команда "/getmyid" позволяет получить идентификатор клиента, а технической поддержке предоставляется дополнительный набор команд, таких как "/getactiverequests", который выводит список клиентов, ожидающих ответа, и "/closesession", который закрывает текущий диалог с клиентом.
… Диалог между клиентом и технической поддержкой может содержать различные виды контента, включая текст, видео, файлы, изображения, эмодзи, стикеры, гифки и другие форматы. Это обеспечивает удобство и эффективность в общении и решении проблемы.
Таким образом, проект представляет собой инструмент, который облегчает и ускоряет процесс общения между клиентом и технической поддержкой, обеспечивая при этом анонимность и разнообразие вариантов обмена информацией.
-
Відео завантажувач та конвертор файлів
PythonЦей сайт реалізовує завантаження відео з Youtube, також побажанню можна завантажити тільки аудіо доріжку відео в форматі mp3, є можливість конвертації файлів, наприклад, конвертація зображення формату png у jpg, документ формату pdf у docx
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
ТЗ: Парсинг Telegram-групп по ключевым словам
1500 UAH
|
|||||
|
Автокопіювальник кодів
2246 UAH
|
|||||
|
Парсер
1000 UAH
|
|||||
|
Помочь разобраться с iframe
988 UAH
|
|||||
|
Юниор Python Software Developer
10 000 UAH
|
|||||
|
Парсер медицинских сайтов
1500 UAH
|
|||||
|
Парсинг телеграмм каналов
500 UAH
|
|||||
|
Парсинг сайтов на Python
500 UAH
|
|||||
|
Нужно сделать виндовый интерфейс для пайтоновских скриптов
800 UAH
|
|||||
|
Парсинг данных из HTML кода
898 UAH
|