Backend Developer (Python).
● Developed high-load microservices using FastAPI for data processing, SEO optimization, parsing, analytics, and integration with external providers.
● Built a SEO optimization service for product listings on Wildberries with full integration of OpenAI and Wildberries APIs. Implemented automatic analysis and generation of product titles and descriptions using AI, with history tracking and subscription checks via middlewares.
● Designed and developed an ERP backend with a microservice architecture. Each service (products, stock, orders, analytics) was a separate Fast API app communicating via Kafka and Redis. Included role-based access control, Rest Api + WebSockets, and used PostgreSQL with SQLAlchemy and Tortoise ORM.
● Created a product parsing service using Fast API, Aiohttp, and Playwright. Automated data collection from supplier websites, including handling Cloudflare protection and dynamic content. Data is cleaned, batched, and saved to the database, integrated with analytics and procurement APIs.
● Built a sales and inventory analytics service using Pandas and NumPy for in-depth data processing. Enabled reporting, sales trends, profitability analysis, and price comparison. All data is collected from internal databases and Wildberries API and served via Fast API.
● Developed a procurement API service with features for creating, filtering, and approving purchases according to internal rules. Integrated with supplier and Wildberries APIs. Supported bulk Excel uploads and exports to marketplace format.
● Integrated with multiple external services: Wildberries, Ozon, Telegram, OpenAI, internal CRMs. Built a resilient system with retries, timeouts, error logging, and fallback algorithms for unstable APIs.
● Followed clean architecture principles: separation of logic into handlers, services, middle wares, schemas. Used Pydantic for validation, added logging, custom exception handling, and Swagger/OpenAPI documentation.
● Wrote unit and integration tests with Pytest and httpx.
● Participated in DevOps processes: authored Docker files, configured GitLab CI/CD, and deployed via Nginx and Gunicorn/Uvicorn.
● Led a small development team (2–4 people): assigned tasks, conducted code reviews, mentored junior developers, and took part in sprint planning and meetings.
● Created an analytics bot with neural network integrations, data clustering, and custom analysis logic.
● Organized team workflows: implemented CI/CD pipelines, conducted bug reviews, and planned sprint priorities.