Іван Ковальов
Рейтинг
Рівень володіння мовами
Резюме
💻 Full-stack розробник
(Python, Django, FastAPI, Vue.js, Nuxt.js)
🚀 Розробка веб-додатків
Створюю потужні веб-додатки з використанням Django, Nuxt.js та Vue.js. Відповідаю за архітектуру, безпеку, роботу з базами даних (PostgreSQL, MySQL) та API.
🤖 Створення API та бекенд-сервісів
Розробляю REST API на Django та FastAPI. Оптимізую запити, захищаю дані, інтегрую з платіжними системами та мобільними додатками.
📱 Розробка Telegram Web Apps
Створюю міні-додатки безпосередньо в Telegram на Vue.js та Nuxt.js. Впроваджую кастомні інтерфейси, авторизацію та платежі.
🛠️ Доопрацювання та оптимізація проєктів
Виправляю помилки, покращую продуктивність, оптимізую кодову базу та допомагаю розвивати проєкти, додаючи нові функції.
📊 Розробка CRM-систем
Створюю кастомні CRM на Django, інтегрую їх з іншими сервісами для автоматизації управління клієнтами та звітності.
💡 Унікальні проєкти на замовлення
Розробляю індивідуальні рішення з урахуванням бізнес-логіки: особисті кабінети, маркетплейси, системи аналітики, платформи для бронювання.
⚙️ Автоматизація та інтеграція
Допомагаю автоматизувати бізнес-процеси, інтегрую з API та налаштовую Docker для більш ефективного керування.
Навички та вміння
Програмування
- CMS
-
HTML та CSS верстання
від 500 UAH за годину
-
Javascript та Typescript
від 500 UAH за годину
- PHP
-
Python
від 800 UAH за годину
-
Бази даних та SQL
від 600 UAH за годину
-
Веб-програмування
від 800 UAH за годину
-
Парсинг даних
від 500 UAH за годину
-
Розробка ботів
від 500 UAH за годину
Послуги
-
Інтеграція платіжних систем
від 500 UAH за годину
-
Інтернет-магазини та електронна комерція
від 500 UAH за годину
-
Автоматизація управління підприємством
від 800 UAH за годину
-
Збір інформації
від 500 UAH за годину
-
Обробка даних
від 800 UAH за годину
-
Створення сайту під ключ
від 1000 UAH за годину
-
Супровід сайтів
від 300 UAH за годину
Адміністрування
- DevOps
-
Linux та Unix
від 500 UAH за годину
-
Налаштування ПЗ та серверів
від 500 UAH за годину
Портфоліо
-
Notion ERP: Автоматизація рахунків та оплат (Python)
PythonОпис проекту:
Розробив систему автоматизації фінансового циклу для фрілансерів та малого бізнесу на базі Notion, Python та Vercel. Рішення перетворює звичайні таблиці завдань на потужний інструмент обліку з двосторонньою синхронізацією та сповіщеннями.
Що реалізовано:
… - Генерація інвойсів в 1 клік: Скрипт сканує базу завдань, збирає відмічені пункти, групує їх за проектами та створює запис у базі «Інвойси» з унікальним UID.
- Telegram-звітність: Після створення інвойсу бот надсилає структуроване повідомлення (Проект -> Список завдань -> Ціни -> Всього).
- Розумний інтерфейс (Formula 2.0): Впровадив динамічну кнопку-перемикач. Вона автоматично змінює стан з «Підтвердити оплату» на «Скинути оплату» в залежності від статусу в базі.
- Автоматизація оплат та архівації:
- - При підтвердженні оплати скрипт за одну секунду:
- - - Встановлює статус «Оплачено» у всіх пов'язаних завданнях.
- - - Фіксує дату оплати.
- - - Заповнює дедлайни (якщо були порожні).
- - - Переносить завдання в архів.
- Функція скасування (Rollback): Можливість миттєво скасувати оплату та повернути завдання з архіву в роботу.
Технічний стек:
- Backend: Python (Notion SDK).
- Інфраструктура: Vercel Serverless Functions (висока швидкість, 0$ витрат на хостинг).
- Frontend: Notion API + Formula 2.0.
- Інтеграція: Telegram Bot API.
Результат:
Час на рутинний облік та закриття завдань скоротився з 15 хвилин до кількох секунд. Повністю виключені помилки при формуванні рахунків та перенесенні даних в архів.
Хочете автоматизувати свої процеси в Notion? Пишіть, обговоримо вашу задачу!
#notion #notionapi #python #Automation #API-інтеграції #vercel #Автоматизація
-
Створення Telegram WebApp для збору контактів
Веб-програмуванняРозроблено Telegram WebApp для автоматизації збору контактних даних користувачів в рамках маркетингової кампанії. Додаток інтегровано з Telegram Bot API, забезпечуючи безпечний ввід даних (ім'я, телефон, email) з подальшою відправкою в базу даних на Django 5 з використанням PostgreSQL. Рішення включає налаштування вебхуків для обробки запитів і зберігання даних у структурованому вигляді.
**Технології:**
- **Backend:** Django 5, PostgreSQL, Gunicorn, Docker
… - **Frontend:** Nuxt 3 (Options API)
- **Інтеграція:** Telegram Bot API
**Реалізація:**
Додаток включає форму для вводу контактних даних з валідацією, адаптовану під мобільні пристрої. Дані передаються через API в базу даних, де зберігаються для подальшої обробки. Використано Docker для контейнеризації та Gunicorn для оптимізації роботи сервера в продакшені.
**Результат:**
- Успішний збір і збереження контактів в реальному часі.
- Адаптивний дизайн з фіксованим сайдбаром для зручності управління.
- Деплой в Docker-контейнері забезпечує масштабованість і стабільність.
Цей кейс демонструє практичне рішення для інтеграції Telegram з веб-додатком, оптимізованим для продакшена.
#webapp #Telegram #django #python #vue3 #Vue.js #Nuxt.js
-
Інтеграція Google Cloud Secret Manager з проектом Django
PythonВ рамках задачі була виконана інтеграція Google Cloud Secret Manager для безпечного зберігання та управління конфіденційними даними проєкту, такими як паролі, API-ключі та токени доступу.
Для цього в налаштуваннях Django був оновлений файл settings py, щоб дані з Secret Manager автоматично завантажувалися при запуску сервера та при його перезавантаженні. Конфіденційні дані тепер можна оновлювати без необхідності змінювати вихідний код або конфігураційні файли проєкту, що підвищує рівень безпеки та спрощує процес управління секретами.
… Google Cloud Secret Manager надає надійний спосіб для зберігання чутливих даних в хмарі з можливістю управління доступом, що мінімізує ризики витоків інформації та забезпечує безпеку протягом всього життєвого циклу проєкту.
-
Оновлення версії Django 3.2 -> 4.2
PythonОновлення Django==3.2 до версії Django==4.2 та супутніх бібліотек проєкту, зміна коду проєкту під нову версію Django.
Оновлення дозволяє тримати код в актуальному стані, закриває прогалини в безпеці та полегшує обслуговування проєкту.
-
Очистка файлу requirements.txt у проекті Django
PythonВидалення всіх невикористовуваних бібліотек і модулів з проекту Django. Створення чистого файлу requirements.txt, а також очищення проекту від невикористовуваних модулів і додатків та створення чистого списку INSTALLED_APPS.
-
Кастомізація Адмін панелі Django (Верстка + доп. функціонал)
Веб-програмуванняБув сверстаний та інтегрований шаблон для Адмін панелі, так само змінені шаблони додаткових застосунків.
Доп. функціонал:
- Був доданий функціонал ручного редагування головного меню Адмінки.
… Даний функціонал включає в себе вказівку назви випадаючого списку та вказівку моделей для списку дочірніх елементів. Якщо не вказаний батьківський елемент меню, тоді замість випадаючого меню додається звичайне меню. Рішення дозволяє приховати непотрібні елементи зі списку меню, що дає можливість використовувати стандартний функціонал фреймворка для редагування елементів пов'язаних моделей.
- Доданий функціонал генерації табів для сторінки редагування об'єкта моделі.
- Доданий функціонал генерації сторінок перегляду об'єктів моделі, де можливо переглянути об'єкт у вигляді таблиці з двох колонок: перша колонка назва поля моделі, друга значення поля.
-
Створення бота для сповіщення менеджерів про нові листи в Gmail
Розробка ботівЗадача: Створення бота для сповіщення менеджерів про нові листи в Gmail, що стосуються їхньої сфери роботи.
Інструменти: Django framework.
… Рішення:
Для реалізації задачі була розроблена адмін-панель на Django, що дозволяє керувати ботом. Функціонал включає:
- Підключення поштового акаунта в адмінці з наданням дозволів для доступу до Gmail через додаток Google.
- Сповіщення про необхідність повторного надання дозволів по закінченню їхнього терміну дії.
- Інтеграція з Telegram: додавання токена Telegram-бота та вказівка груп, в які будуть надсилатися сповіщення.
- Налаштування фільтрів для листів, що відповідають різним напрямкам роботи, та їх прив'язка до Telegram-груп.
Після завершення налаштування, бот автоматично надсилає сповіщення про нові листи в відповідні групи Telegram. Це рішення значно спрощує роботу співробітників, звільняючи їх від необхідності вручну переглядати всю пошту та відстежувати потрібні листи.
-
Backend онлайн школи для дітей
PythonПроект реалізований за допомогою:
Джанго рамки,
Джанго REST Framework
Целера ,
… І Редіс.
Розрахунок очок за виконання завдань,
Очки можна витратити на одяг або аксесуари для онлайн-асистента в спеціальному магазині.
Реалізований вибір типів завдань для публікації, вчитель може задати більше 6 різних типів завдань, в деяких типах вказувати правильні відповіді для перевірки.
Реалізовано рейтинг очок учнів.
Відгуки та компліменти про виконані проєкти 6
13 березня 2025
6000 UAH
2 ТЗ на виконання
все виконано як домовлялись. все вчасно
![]()
22 лютого 2025
2000 UAH
3 правки по сайту
все чудово. виконано дуже швидко, та якісно
![]()
19 лютого 2025
1000 UAH
Налаштування відображення товарів у категоріях
Все виконано чудово, та вчано
12 лютого 2025
1000 UAH
% знижки на товарі
все супер, згідно ТЗ. Без затримок, та все вчасно
![]()
7 лютого 2025
1000 UAH
Формула генерації H1 для сторінок пагінації
Все чудово, вчасно, згідно домовленості
![]()
1 лютого 2025
5000 UAH
Django Python SEO
все чудово та вчасно . виконано все згідно домовленості
Активність
| Останні ставки 10 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Доробити бек на 3 типи завдань на сайт вивчення англійської мови
8000 UAH
|
|||||
|
Збір (парсинг) бази товарів з сайтів постачальників (Excel / CSV)
15 000 UAH
|
|||||
|
Підключити Telegram-сповіщення з форми сайту (заявки в TG)
3000 UAH
|
|||||
|
Потрібен розробник Django (MVP) — Telegram + Web + RFQ
133 048 UAH
|
|||||
|
Розробка сайту Python (Flask / Django)
25 000 UAH
|
|||||
|
Невелика CRM для транспортної компанії.
27 000 UAH
|
|||||
|
Змінити підключення до бд
1800 UAH
|
|||||
|
Встановлення готового сайту на сервер, знання Python, API інтеграція
8000 UAH
|
|||||
|
Фриланс-проєкт
1500 UAH
|
|||||
|
Фриланс-проєкт
1500 UAH
|