Працював в 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

Кривий Ріг

30 років

повна зайнятість, проектна робота

Характер роботи: віддалена робота, в офісі/на місці

Оновлено 1 місяць тому