Богдан Мельник
Рейтинг
Рівень володіння мовами
Резюме
Привіт! Я Богдан, розробник зі Львова. Програмуванням живу вже понад шість років — усе почалося з простого скрипта, який мав полегшити мені рутину, а переросло в роботу, від якої я досі отримую справжній кайф.
Найкраще мені вдається прибирати з життя людей рутину, яку можна віддати коду. Парсери, що збирають дані звідусіль; Телеграм-боти, які реально працюють — з базою, оплатами й адмінкою, а не просто «привіт, світ»; бекенд на Python та Node.js, інтеграції з різними API. Маю слабкість до заліза — Arduino та STM32: коли твій код оживляє реальну плату, це щоразу трохи магія.
Беруся не за «аби здати», а за результат, яким користувався б сам. Якщо бачу, що задачу можна зробити простіше чи надійніше — кажу про це одразу.
Є ідея чи задача — напишіть, обговоримо й знайдемо рішення.
Навички та вміння
Портфоліо
-
Автоматизація щомісячної звітності в Excel
Команда щомісяця руками зводила дані з кількох джерел в один Excel — це займало пів дня й часто давало помилки у формулах. Зробив на Python скрипт (pandas + openpyxl), який сам забирає дані з бази та вивантажень, чистить їх, рахує підсумки й формує готовий Excel-звіт із форматуванням, кількома аркушами й зведеною таблицею. Запускається однією командою або за розкладом. Звіт, який раніше робили пів дня, тепер готовий за хвилину — і без помилок у розрахунках.
-
Прошивка для STM32: датчики + передача даних по UART
Замовнику треба було оживити плату на STM32 — зчитувати кілька датчиків і стабільно віддавати показники назовні. Налаштував у CubeMX периферію (I2C, SPI, UART), написав на C з HAL опитування датчиків, обробку значень і вивід даних по UART у зручному форматі. Додав сторожовий таймер (watchdog), щоб пристрій сам перезавантажувався при зависанні. Перевірив усе на залізі, віддав готову прошивку з коментарями в коді й короткою інструкцією, як перешити плату. Пристрій працює автономно, без ручного втручання.
-
Парсер цін конкурентів для інтернет-магазину
Власник магазину щодня вручну перевіряв ціни в кількох конкурентів — це з'їдало пів дня, і все одно щось губилось. Написав на Python збирач (requests + BeautifulSoup, а для динамічних сторінок — Playwright): обходить задані сторінки, дістає назву, ціну й наявність, зводить усе в Google-таблицю й підсвічує товари, де ми дорожчі за ринок. Поставив на щоденний розклад. Тепер ціни оновлюються самі, а людина дивиться готовий звіт замість того, щоб клацати десятки сторінок руками.
-
Telegram-бот для прийому й обробки замовлень
Розробка ботівДо мене звернулися з невеликою торгівлею у Telegram: замовлення приймали вручну в особистих повідомленнях, частину губили, рахувати виручку було ніколи.
Зробив бота на Python (aiogram): каталог із позиціями, кошик, оформлення замовлення кроками, підтвердження й автоматичне сповіщення адміну в окремий чат. Дані замовлень складав у базу, додав просту вивантаження у таблицю для звітності.
… Результат: замовлення перестали губитися, людина бачить усе в одному місці, а час на обробку одного замовлення скоротився у рази. Бот спокійно тримає кілька десятків замовлень на день.