• File

Роман

Python-програміст

Considering positions:
Python-програміст, Backend розробник, AI-розробник
City of residence:
Kharkiv
Ready to work:
Kharkiv, Remote

Contact information

The job seeker has provided: Phone numberEmail

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

CONTACTS ROMAN SOKOLOV
[open contact info](look above in the "contact info" section) P Y T H O N D E V E L O P E R
B A C K E N D
[open contact info](look above in the "contact info" section)

Linkedin
SUMMARY
GitHub
Backend Python Developer with 1+ year of commercial project
Telegram experience in Django and FastAPI. Specialized in building RESTful APIs,
async task processing (Celery + Redis), and web scraping systems with
Ukraine, Kharkiv semantic search (Scrapy, pgvector, sentence-transformers).
Experienced with PostgreSQL/Supabase, CI/CD (GitHub Actions), and
SKILLS cloud deployment (AWS EC2, Render). Strong problem-solver,
comfortable owning a project end-to-end.
OOP: SOLID principles, Design
patterns
Algorithms & Data Structures: EXPERIENCE
Complexity, Arrays, Linked Lists, junior_job_notifier + junior_job_notifier_bot — Scrapy-based job
Stacks, Queues, Hash Maps/Sets vacancy aggregator with semantic matching, plus a companion
Python: Python 3.10+, asyncio, Telegram bot. Scrapes vacancies (incl. Playwright-rendered pages
and hidden JSON APIs), stores data in Supabase/PostgreSQL,
Twisted
matches vacancies to user profiles via sentence-transformers
Web Frameworks: Django, Django embeddings + pgvector (HNSW, cosine similarity), with a final
REST Framework, FastAPI LLM-based filtering pass (Gemini) to refine relevance before
Web Scraping: Scrapy, Scrapy- delivery. Handles concurrent spiders via `CrawlerRunner` +
Playwright, hidden API/JSON Twisted `defer.inlineCallbacks`. junior_job_notifier deployed via
GitHub Actions; junior_job_notifier_bot deployed on
parsing Render.Python, Scrapy, Scrapy-Playwright, PostgreSQL,
Databases: PostgreSQL, pgvector, sentence-transformers, Gemini API, Alembic,
Supabase, pgvector, SQLite, Redis, Telegram Bot API, GitHub Actions, Render
Alembic, SQLAlchemy
Clinic Appointment & Payment System — Self-built Django/DRF
APIs & Integration: REST APIs, JWT
backend for clinic scheduling and payments, with a standalone
auth, Stripe, OpenAPI/Swagger, Telegram bot microservice (Aiogram 3.x) communicating purely
Telegram Bot API via REST API. Features vendor-agnostic payment abstraction
Background Jobs: Celery, task (swappable Stripe/PayPal via abstract service layer), JWT with
queues rotation + blacklisting, Celery-Beat DB-driven scheduling for
automated no-show handling, and financial snapshotting to
Data Processing: NumPy, Pandas, preserve historical pricing. Django REST Framework,
Matplotlib PostgreSQL, Celery + Celery-Beat, RabbitMQ, Redis, Aiogram,
DevOps & Tools: Docker, Docker Stripe API, JWT (rotation/blacklist), Google OAuth2, Docker
Compose, Git, GitHub Actions,
Online Cinema – Digital platform for browsing, purchasing, and
Render, pytest
managing access to movies. FastAPI, PostgreSQL, JWT, Stripe,
Web: HTML, CSS, JavaScript Celery + Redis, MinIO, Docker, pytest, GitHub Actions,
(basics) Swagger/OpenAPI

Other projects (brief):
EDUCATION Airport Service API — API service for managing airport-related
MATE ACADEMY operations. Django REST Framework, PostgreSQL, JWT (PyJWT),
Python developer Stripe, Celery, Docker, Swagger+ReDoc (drf-spectacular)
KHARKIV STATE ACADEMY OF RAILWAY python-tech-statistics — CLI tool scraping/analyzing tech trends
TRANSPORT from job vacancies (Scrapy, Pandas, NLTK)
Specialist degree - Industrial and Civil Engineering mushroom-recognizer — EfficientNetV2 CNN classifying 169
mushroom species (~82% val. accuracy), Flask inference app
LANGUAGES Wave Reducer Calculator — Desktop engineering app for
harmonic reducer geometry (NumPy, ezdxf, PySide6)
English (B-1, improving) Site for metal-detector enthusiasts — Django community/social
Ukrainian (native) platform for hobbyists

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: