Дмитро Завадський
Рейтинг
Рівень володіння мовами
Резюме
Я Python backend-розробник та основний розробник production-системи для сервісної / диспетчерської служби.
Система включає backend (FastAPI), Telegram-бота, web та mobile клієнти і активно використовується в реальному бізнесі. Відповідаю за розвиток функціоналу, стабільність, роботу з базами даних та інтеграцію сервісів.
Працюю з Python, REST API, SQLite та PostgreSQL, Telegram Bot API, автоматизацією процесів та обробкою даних. Маю досвід роботи з існуючим кодом: виправлення помилок, оптимізація логіки, очищення та перевірка даних, безпечне внесення змін у production-середовищі.
Розумію важливість:
консистентності даних
контролю змін у production
поступового розвитку системи без порушення стабільності
У проєкті використовую Git для контролю версій, роботи з гілками та структурованого внесення змін.
Сильні сторони:
уважність до структури даних та бізнес-логіки
акуратна робота з базами даних
розуміння workflow-систем та життєвого циклу заявок
відповідальний підхід до оцінки обсягу робіт
Працюю з задачами малого та середнього обсягу: автоматизація, Telegram-боти, інтеграції API, аналіз та очищення даних, доопрацювання існуючих Python-проєктів.
Додатково маю досвід роботи з кресленнями в AutoCAD та Fusion 360, створюю 3D-моделі деталей та готую їх до 3D-друку. Базові навички роботи в Blender.
Навички та вміння
Програмування
Дизайн та арт
Послуги
Портфоліо
-
3200 UAH Config-Driven Catalog Distribution System (Google Sheets + Apps)
Javascript та TypescriptЗадача:
Необхідно побудувати систему централізованого управління каталогами на базі Google Sheets, де Master-таблиця виступає єдиним джерелом даних (Single Source of Truth).
~250+ SKU
~40 колонок
… фото через IMAGE()
гіперпосилання
таблицю цін
звʼязування через SKU
Потрібно було створити систему, яка дозволяє:
автоматично формувати окремі каталоги на основі Master
обирати різні колонки для кожного каталогу
оновлювати каталоги при зміні даних
не пошкодити production-файл
Реалізація
Розробив конфігураційно-керовану систему:
Master = Single Source of Truth
Конфіг-лист з ID таблиць та переліком колонок
SKU-based mapping
Кнопки створення/оновлення каталогу
Чекбокси для налаштування структури
Автоматичне форматування (ширина, висота, фото)
Розгортання через test → prod підхід
Каталоги створюються динамічно — без обмеження кількості.
Використаний стек:
#Google Apps Script
#Google Sheets API
Конфігураційна архітектура
Тригерне оновлення
#SKU-based data mapping
#Role-based доступ (admin)
Результат:
Масштабована система формування каталогів
Мінімум ручних операцій
Захищений production-деплой
Менеджерський інтерфейс без технічної складності
Документація для подальшої підтримки
-
Data Cleanup & Automation (Python + SQL)
PythonPython
SQL (SQLite / PostgreSQL)
Очищення та перевірка даних
Пошук дублікатів і помилкових записів
… Масові операції з БД з попереднім бекапом
Автоматизація рутинних задач
Проєкт виконаний для внутрішньої production-системи.
Основний фокус — безпечна робота з реальними даними без втрат.
У портфоліо додані приклади скріншотів результатів.
-
Telegram Bot for Service Tickets
PythonОпис:
Python (backend)
Telegram Bot API
FSM-логіка для сервісних заявок
… Створення та обробка заявок
Контроль статусів (New / In progress / Done / Failed)
Проєкт розроблений для внутрішнього використання.
Доступ до бота обмежений, тому в портфоліо додані скріншоти ключових сценаріїв.
Відгуки та компліменти про виконані проєкти 2
Дуже сподобалася співпраця, були реалізовані всі необхідні умови та навіть більше. Були пропозиції реалізації і додаткових налаштувань які дуже круто підійшли для проєкту, в подальшому при необхідності буду повторно звертатися та продовжувати співпрацю
21 лютого
1000 UAH
Розбір/Парсинг/Дешифровка локальної бази Viber
Все чудово
Потрібні задачі були виконані якісно