Работал в 2 компаниях 1 год 6 месяцев
IT
Middle web developer
Tegem
IT
1 год 1 месяц
06.2024 - 06.2025
Backend-розробка (CRM, API, мікросервіси)
Розробка CRM-систем, REST API та мікросервісів з нуля.
Стек: FastAPI (основний), рідше Django, PostgreSQL, Redis, MinIO. Приклади: CRM для контент-менеджменту з інтеграцією S3 (MinIO) для зберігання зображень. API для мобільного додатку з ролями, JWT-автентифікацією, модулями оповіщень.
CI/CD та DevOps
Повне налаштування CI/CD у GitLab CI: Створення пайплайнів з gitlab-ci.yml для Dev, UAT, Prod середовищ. Автоматичні білди через GitLab Runner на docker:dind. Пайплайни як з docker-compose up, так і білди по SSH на VPS.
Приклади: Динамічне складання контейнерів під кожну гілку (feature/*) з тегами. Власноручне налаштування раннерів на VPS із самопідписаними сертифікатами.
Парсинг сайтів та автоматизація
Розробка кастомних парсерів на Playwright + BeautifulSoup. Приклади: Простий RSS/API парсинг новин для агрегатора. Багаторівневий парсер сторінок стрімінгової платформи: навігація по iframe, обхід авторизацій, збереження структури контенту. Досвід обходу anti-bot захистів (реалістична емуляція поведінки користувача, налаштування stealth).
Інтеграція штучного інтелекту
Робота з LLM-платформами: Ollama (локально), Groq, Gemini, OpenAI (платно). Приклади застосувань: AI-модерація зображень/відео (виявлення NSFW). AI-фільтр спамерів у реальному чаті. Чат-асистент в CRM на базі GPT-4 із контекстною підтримкою, інтеграцією в Jivochat. Використання LLM для автозаповнення мета-даних при парсингу контенту.
Kubernetes та масштабування
Досвід з MicroK8s, Minikube, Helm.
Приклад: У проекті створював драйвер динамічного деплою сайтів: кожен новий клієнт > новий namespace з CRM + PostgreSQL. Перенесення docker-compose стеку в K8s через Deployment, PVC, Ingress, ConfigMap.
Інфраструктура, VPS, Nginx, Cloudflared
Повний цикл деплою: Налаштування VPS (Ubuntu), запуск Docker, встановлення раннерів. Проксірування доменів через Nginx, HTTPS, Let’s Encrypt. Тунелювання через Cloudflared (Cloudflare Tunnels) — використання публічних доменів без відкриття портів.
Приклади: Налаштування білого списку IP для адмінок. Автоматичне оновлення DNS через API Cloudflare під час деплою.
Web Developer
Renewator
IT
6 месяцев
01.2024 - 06.2024
Написання CRM та Telegram ботів
Ключевая информация
Мови:
-Python;
-JavaScript;
API:
-DjangoRestFramework;
-FastApi;
Gitlab:
-ci/cd
AI:
-gpt;
-groq;
-ollama
ORM:
-Django;
-SQLAlchemy;
DataBaseSQL:
-Postgres;
DataBaseNoSQL:
-Redis;
Telegram:
-Aiogram;
-Telethon
OS:
-Linux;
-Windows;
Else:
-Docker;
-Poetry;
-HTML;
-CSS;
-PlayWright/Selenium
-minikube
-microk8s
-helm
-cloudflared
-jira
Учился в 1 заведении
Львовский государственный университет безопасности жизнедеятельности
Пожарная безопасность
Львов, 2017
Владеет языками
Английский
выше среднего
Олександр
Олександр
Python Developer

Кривой Рог
Активно ищет работу
полная занятость, проектная работа
Характер работы: удаленная работа, в офисе/на месте
Обновлено 1 неделю назад