Skip to content
View OptikRUS's full-sized avatar
🐍
🐍

Block or report OptikRUS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OptikRUS/README.md

[На русском]

Kirill M.Typing SVG

Backend Developer👨‍💻 | Python3🐍 FastAPI Asyncio | PostgreSQL Docker | Mentor

Contacts:

📞Phone: +7-778-237-89-68

📫E-mail: kirillmedvedkodeveloper@gmail.com


💼 Professional experience:

Компэл

Project: B2B Microservices

  • Conducted load testing with Locust, identified system bottlenecks, and reduced response time by 30x
  • Implemented asynchronous data export from MinIO, automating the process and reducing system load
  • Optimized search queries, reducing response time from 3500 ms to 95 ms by fine-tuning indexes
  • Accelerated data import from 8 hours to 40 minutes (12x faster) by optimizing indexes, transactions, and eliminating locks through index removal/rebuild and efficient transaction management
  • Introduced automated testing with pytest, increasing code coverage to 98%, reducing bugs by 70%, and improving release stability
  • Designed C4L1 and C4L2 diagrams, accelerating new employee onboarding and reducing architecture discussions by 30%
  • Implemented BDD scenarios and trained analysts to write them, reducing task rework by 35% and improving requirement quality
  • Created a microservice template with a standardized code structure, reducing deployment time by 2x, ensuring code consistency, and simplifying development requirements
  • Mentored developers and trained analysts in system architecture, introduced TDD and BDD, improving documentation, business-development collaboration, and reducing bugs by 70%
  • Optimized task planning and estimation processes, increasing deadline accuracy by 35% and improving workload distribution within the team
  • Designed microservices with a separation of micro-BE and micro-FE, simplifying scalability and enabling component reuse across projects
  • Integrated Kafka for asynchronous service communication, improving order processing speed by 35%
  • Developed a strategy and decomposed tasks for monolith refactoring, creating a clear backlog and accelerating the transition to a microservices architecture

Tech Stack: Python3 (FastAPI, SQLAlchemy, FastStream, pytest), PostgreSQL, Docker, Kubernetes, MinIO, Kafka, Gitlab, Jira


Fortech

Project: Web Applications (Microservices)

  • Implemented a layered architecture, reducing dependencies between components, which improved scalability, simplified testing, and accelerated change deployment
  • Automated testing with pytest, increasing test coverage from 0% to 92%, reducing debugging time by 50%, accelerating releases, and enhancing system stability
  • Integrated linters (ruff & mypy), reducing static errors by 25%, speeding up code reviews, and improving code readability
  • Configured CI/CD pipelines with tests, linters, and type checkers, reducing release time by 40% and minimizing production errors
  • Mentored and trained new employees, accelerating their onboarding and boosting team productivity, while actively participating in cross-code reviews to identify architectural flaws and improve code quality
  • Conducted screenings, technical interviews, and performance reviews to assess employees’ strengths and weaknesses, enhancing overall team efficiency
  • Performed system analysis for service integrations, created documentation, and trained developers, simplifying the adoption of new integrations and accelerating implementation
  • Designed and implemented a transaction analytics service using RabbitMQ → ClickHouse, enabling fast and scalable financial data collection and analysis
  • Developed a file upload microservice with S3 and MinIO support, implementing metadata caching in PostgreSQL, which reduced file access time by 40% and decreased storage load

Tech Stack: Python3 (FastAPI, Django DRF), PostgreSQL, Docker, S3 (Amazon, MinIO), GitHub, Trello


Project: Desktop application for automatic license plate recognition

  • Optimized the development process through task decomposition and estimation, reducing feature delivery time by 20%
  • Managed workflows in Trello and GitHub Projects
  • Designed the application architecture, created ERD diagrams, and selected optimal technologies, ensuring scalability and reducing technical debt
  • Integrated the recognition algorithm into a surveillance system by developing video stream processing and API interactions, improving detection speed by 40%
  • Automated the Python application packaging into a .exe, optimizing size and dependencies, reducing deployment time by 50%

Tech Stack: Python3 (OpenCV, PyQt6, SQLAlchemy, pyinstaller), SQLite, Docker, GitHub, Trello


Project: Mobile Application for Regulatory Authorities

  • Set up infrastructure for automated deployment by implementing CI/CD with GitLab CI and Docker, reducing deployment time
  • Led task decomposition and estimation as a team lead, defining clear requirements and ensuring balanced workload distribution
  • Designed the mobile application architecture with scalability and fault tolerance in mind
  • Developed a high-performance and secure API for the mobile application
  • Built an administrative panel using Django, streamlining user and data management and reducing routine operations for administrators
  • Implemented calendar slot management in the admin panel, automating scheduling and preventing conflicts
  • Integrated Zoom services, enabling automatic video conference creation and calendar synchronization
  • Configured a role-based access control system to ensure secure data access and prevent unauthorized modifications
  • Successfully defended the project before stakeholders by presenting a well-reasoned architectural justification and demonstrating system reliability

Tech Stack: Python3 (FastAPI, Django-админка, TortoiseORM), PostgreSQL, Docker, GitHub, Telegram


ARTW

Project: Real Estate Brokerage Platform for Clients and Brokers

  • Developed a mortgage calculation service, automating loan condition selection
  • ntegrated third-party services (AmoCRM, DvizhApi) to synchronize client data and streamline broker workflows
  • Maintained and improved the admin panel, optimizing UI/UX
  • Developed and maintained user dashboards
  • Took on team lead responsibilities, including task planning, feature decomposition, and release management to ensure stable updates
  • Refactored legacy functionality and rewrote outdated code, reducing technical debt and improving system performance
  • Advocated for test coverage, increasing it from 0% to 50%, leading to a significant reduction in defects
  • Developed tests for critical parts of the codebase, enhancing system reliability and accelerating bug detection
  • Managed data migration between services, minimizing downtime and ensuring data integrity
  • Conducted cross-reviews to improve code quality
  • Introduced linters into the development workflow as a final improvement before transitioning out of the project

Tech Stack: Python3, FastAPI, TortoiseORM, Django-админка, Celery, pytest, asyncio, aiohttp, PostgreSQL, Redis, Gitlab, Docker, Sentry, YouTrack


NDA

Project: Telegram Bot for Photographer Services with Admin Panel (Lead Role)

  • Set up infrastructure for automated deployment by implementing CI/CD with Docker and GitHub
  • Designed the database to provide an optimized structure for client appointment scheduling
  • Managed task decomposition, estimation, and release planning
  • Mentored and coached developers, improving their skills and boosting team productivity
  • Conducted code reviews to enhance code quality and prevent critical issues
  • Communicated with the client to clarify requirements and present results

Tech Stack: Python (aiogram, Django), PostgreSQL, Docker, Trello, GitHub


Project: Dashboard Application for Device Metrics (Landing Page Style)

  • Developed a Kafka consumer service to ensure stable data transmission from devices
  • Implemented data caching from Kafka into MongoDB, reducing response time and lowering broker load
  • Built a REST API to display cached data, providing easy access with filtering and pagination
  • Configured deployment and service rollout using Docker and CI/CD

Tech Stack: Python (FastAPI, Motor), MongoDB, Kafka, Notion, GitHub


Project: NDA | Mobile Application

  • Designed the database, optimizing data storage structure
  • Set up infrastructure for automated deployment by implementing CI/CD with Docker and GitLab CI
  • Maintained and developed new functionality
  • Developed a REST API to ensure fast and secure data exchange between the mobile application and the server
  • Built and improved the admin interface, simplifying data management and reducing support workload
  • Integrated third-party services

Tech Stack: Python (Django DRF), PostgreSQL, Docker, GitHub, Trello


Project: Admin Panel for External Service Requests

  • Integrated the Dadata API into the admin panel, automating data search and validation
  • Implemented caching for search queries to external APIs, reducing load on third-party services and improving response time
  • Designed a database with optimized storage for search queries, minimizing data footprint
  • Developed a scheduler for automatic cleanup of outdated data, ensuring data relevance and optimizing disk space usage

Tech Stack: Python (Django), PostgreSQL, Docker, GitHub, Trello


🛠 Hard skills:

Python FastAPI Django DjangoREST

Postgres MongoDB Redis RabbitMQ Apache Kafka OpenCV Docker

GitHub GitLab

Postman ChatGPT

Jira Miro Trello

Linux Mac OS PyCharm

🤝 Soft skills:

  • Quickly adapt to new technologies and changing environments, demonstrated by successfully switching to a new tech stack and integrating it into the team’s workflow within two weeks
  • Experienced in Agile teams (Scrum, Kanban), where I have successfully implemented process improvements that reduced task completion time
  • Effectively collaborate with colleagues from diverse cultural backgrounds, ensuring clear communication and productive teamwork in international projects
  • Clearly explain complex technical concepts to clients and team members, improving system understanding and reducing errors
  • Rapidly analyze large volumes of data, optimizing information retrieval processes and reducing decision-making time
  • Proven mentorship experience, with the most mentees achieving skill improvements or career advancements through structured training and support

🎓 Higher education:

SFU


🏆 Achievements:


💻 About:

Continuously develop my professional skills by learning new technologies and participating in hackathons, which has led to the successful delivery of dozens of projects and improvement of expertise across multiple domains. Actively mentor colleagues, with most achieving promotions or significantly enhancing their technical competencies.


Typing SVG


Pinned Loading

  1. hackaton_6 Public

    Мобильное приложение-ассистент для формирования плана фитнес-тренировок ЛЦТ 2024

    Python

  2. hackaton_5 Public

    Система видеодетекции объектов нестационарной незаконной торговли ЛЦТ Краснодар 2023

    Python 1

  3. hackaton_4 Public

    Приложение для прохождения предпринимателями проверок контрольных органов ЛЦТ 2023

    Python

  4. hackaton_3 Public

    Цифровой двойник эксгаустеров агломашины

    Python

  5. hackaton_2 Public

    Приложения для конвертирования валют Sovcombank Team Challenge 2022

    Python

  6. hackathon_1 Public

    Сервис для расчёта рыночной стоимости жилой недвижимости города Москвы ЛЦТ 2022

    TypeScript