Skip to content
View NikitaChalykh's full-sized avatar

Block or report NikitaChalykh

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
NikitaChalykh/README.md

Nikita Chalykh

👨‍💻 Python Backend Developer | Fastapi | LightStar | Django | Flask

My contacts:

linkedin telegram


🛠️ Technologies & Tools:

Backend Technologies

Python FastAPI Litestar Django Framework Django REST Framework Flask Celery asyncio REST API

Databases & ORM

SQLAlchemy Piccolo ORM tortoise SQL Redis Elasticsearch

Testing & Development

Pytest unittest

DevOps & CI/CD

Nginx CI/CD Docker

Other Technologies

NATS Apache Kafka Sentry Linux Bash Git Jira


💼 Work Experience:: 5+ years

artw

Project 1: Virtual Desktop Infrastructure (VDI) and Terminal Access Management Platform.

Technologies: Python 3, LightStar, Django REST Framework, Piccolo ORM, pytest, asyncio, Git, PostgreSQL, NATS, Dishka, Jira.

  • Participated in the design and development of a geographically distributed VDI system with a focus on fault tolerance and scalability.
  • Implemented an asynchronous virtualization operations queue (VM creation, deletion, rebuilding) using a message broker (NATS).
  • Developed functionality for rebuilding virtual machines in session pools without degrading the user experience.
  • Contributed to the development of APIs and business logic for managing the lifecycle of virtual desktops.
  • Performed code reviews, identified architectural issues, and proposed improvements to code structure and readability.

Project 2: Server-Side Software Product for Secure Terminal Access from a Single Client Device to Isolated and Open Security Environments.

Technologies: Python 3, FastAPI, SQLAlchemy, pytest, asyncio, Git, PostgreSQL, Redis, Elasticsearch, OpenLDAP, Kerberos, Locust, Jira.

  • Designed and implemented the core technical and architectural backend solutions for the project.
  • Introduced unit testing with pytest for all project APIs, including data fixtures and mocks for external services; achieved 86% test coverage.
  • Implemented integration with Active Directory and OpenLDAP for importing and authenticating external users (including Kerberos authentication), increasing product compatibility.
  • Created an auxiliary service for periodic execution of scheduled tasks using a shared Redis queue and multiple workers to offload the main project service.
  • Conducted load testing with Locust, profiled requests, and identified backend bottlenecks, increasing RPS of the most heavily loaded APIs by 50%.
  • Performed code reviews to identify architectural flaws and improve overall code quality.
  • Onboarded new team members, assisted with project ramp-up, and participated in task planning and decomposition.

artw

Project: Service for Managing Transactions Between Brokers, Real Estate Agencies, and Clients.

Technologies: Python 3, FastAPI, Tortoise ORM, Aerich, Django, pytest, asyncio, aiohttp, Docker, PostgreSQL, Sentry, Nginx, Redis, Celery, YouTrack.

  • Developed and maintained a high-load asynchronous backend using FastAPI.
  • Built a separate microservice to increase broker loyalty upon deal completion.
  • Created a service for periodic email campaigns to existing clients when new offers and promotions become available.
  • Developed a scheduled service for automatic removal of duplicate data to keep the client database up to date.
  • Implemented logging of sent emails and SMS messages to reduce message loss and improve system monitoring.
  • Planned, prepared, and executed production releases; monitored post-release errors and promptly resolved issues.

idaproject

Project: Websites and Services for the Largest Residential and Commercial Real Estate Developers in Russia.

Technologies: Python 3, Django, Django REST Framework, Git, Docker, PostgreSQL, Sentry, Nginx, Redis, Celery, unittest, Jira.

  • Developed and maintained complex projects using Django and Django REST Framework.
  • Implemented a mechanism for adding referral programs for clients, along with an API for managing them in the client’s personal account.
  • Set up a system for storing clients’ apartment viewing history and a recommendation system for similar properties based on user preferences.
  • Developed a service for automated generation of personalized mailings and notifications.
  • Implemented data integration from the client’s CRM system via Apache Kafka to automate and speed up information exchange.
  • Wrote unit tests for business processes and high-load APIs to reduce the number of critical errors in production.

smartproekt

Project: Internal Portal for Managing Technical Assignments and Interdepartmental Information Exchange.

Technologies: Python 3, pyRevit, Django, Git, Docker, PostgreSQL, Sentry, Nginx, Celery, unittest, HTML.

  • Participated in the development and maintenance of an internal Django-based portal for managing technical assignments and exchanging internal information between design departments.
  • Automated Building Information Modeling (BIM) processes by developing Python scripts to streamline routine tasks in BIM software (updating model parameters, batch editing elements, standards compliance checks, and report generation).
  • Developed a notification system based on a Telegram bot to automatically inform employees about new assignments, documents, and critical changes in model statuses, reducing interaction time between teams and departments.

🎓 Higher education

МЭИ

Bachelor’s and Master’s Degree
🏛️ Moscow Power Engineering Institute (National Research University), Moscow
🏢 Institute of Energy Efficiency and Hydrogen Technologies 🔥 Thermal Power Engineering and Heat Technology

Pinned Loading

  1. scheduler_task_service scheduler_task_service Public

    scheduler task service with queue in redis

    Python 1

  2. deposit_calculator deposit_calculator Public

    rest api for deposit calculator

    Python 1

  3. marketplace_product_tracking_service marketplace_product_tracking_service Public

    marketplace product tracking card service

    Python 6

  4. mailing_service mailing_service Public

    notification mailing service

    Python 3 1

  5. comment_system_service comment_system_service Public

    comment management system with support for nested discussions

    Python

  6. mortgage_calculator mortgage_calculator Public

    rest api aggregator and calculator of mortgage offers

    Python 1