Іван Ковальов
Рейтинг
Уровень владения языками
Резюме
💻 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 за час
Услуги
-
Автоматизация управления предприятием
от 800 UAH за час
-
Интеграция платежных систем
от 500 UAH за час
-
Интернет-магазины и электронная коммерция
от 500 UAH за час
-
Обработка данных
от 800 UAH за час
-
Поиск и сбор информации
от 500 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Проект реализован с использованием:
- Django framework,
- Django REST framework,
- celery,
… - redis.
Реализовано начисление очков за выполнение заданий,
Очки можно потратить на одежду или аксессуары для онлайн помощника в специальном магазине.
Реализован выбор типов заданий для публикации, учителя могу задать более 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
Джанго Питон SEO
все чудесно и вовремя. выполнено все согласно договоренности
Активность
| Последние ставки 10 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Доработать бэк на 3 типа заданий на сайт изучения английского языка
8000 UAH
|
|||||
|
Сбор(парсинг) базы товаров с сайтов поставщиков (Excel / CSV)
15 000 UAH
|
|||||
|
Подключить Telegram-уведомления с формы сайта (заявки в TG)
3000 UAH
|
|||||
|
Нужен Django разработчик (MVP) — Telegram + Web + RFQ
133 020 UAH
|
|||||
|
Разработка сайта Python (Flask / Django)
25 000 UAH
|
|||||
|
Небольшая CRM для транспортной компании.
27 000 UAH
|
|||||
|
Изменить подключение к бд
1800 UAH
|
|||||
|
Установка готового сайт на сервер, знания Python, API интеграция
8000 UAH
|
|||||
|
Фриланс-проект
1500 UAH
|
|||||
|
Фриланс-проект
1500 UAH
|