top of page

Are you an A+ Series startup?     Get first talent FREE OF CHARGE!     Check if you qualify →

 

Hire as Freelancer

26 €

/hour

Not available

or

Hire as Employee

2880 €

/month

$

TALENT-63511

Nikita

Python Developer

Georgia

Seniority

Middle

Language skills

English B1, Russian C1

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

Skills

PostgreSQL Fast API Asyncio Docker Python Celery Kafka CI/CD Redis gRPC DRF

Industry

Software & IT Services IT Services & IT Consulting

Professional Summary

Candidate has 3 years of experience as a Python developer and currently works for a company specializing in an application for booking workplaces and offices. In this role, they primarily utilize Django Rest Framework to build and maintain the main application, which is structured as a monolith with several supporting microservices. Their technical skills are anchored in extensive experience with PostgreSQL as the primary database, ensuring robust data management and integrity. They also have experience with MongoDB and Redis, providing them with a strong foundation in both SQL and NoSQL database systems. In addition to their development responsibilities, the candidate is now increasingly involved in management roles, overseeing project progress and team coordination. Despite their managerial duties, they continue to write code, contributing to the application's ongoing development and ensuring they stay current with the latest technological advancements. This dual role allows them to blend technical expertise with leadership skills, making them a valuable asset to their team and the company's overall success. Their comprehensive understanding of backend development, combined with practical experience in database management and microservices architecture, positions them well to tackle complex challenges and drive innovation in their projects.

Video of Talent

Portfolio

Education

Peter the Great St.Petersburg Polytechnic University / Administration and Management of Computer Systems and Information Technologies

Sep 2014 - Jul 2018

Certifications and Trainings

Experience

Lead Backed Developer

Industry: IT Services and IT Consulting

May 2022 - Apr 2024


  • The company provides services for creating smart office software.

  • | worked in a team working on an application for quick booking of meeting rooms and workplacesin the office.

  • Stack - Python3, DRF, Celery, Redis, Postgres, Docker, FastAPI, gRPC, AsynclO,Kafka.

  • Architecturally, it is a monolith that has begun to grow into further microservices: a tablet version of the application, integration with "-BOCC Kagposuk", integration with Google Workspace and Yandex360 and a microservice for unified authorization.

  • Developing asynchronous microservices for synchronizing users and their events from calendars, as well as the possibility to log into applications through Yandex 360 and Google Workspace services.

  • Working on an improveduserauthorization managementservice that integrates single sign-on with OAuth2, JWT and OpenID. 

  • Implemented asynchronousdata exchangevia Kafka broker to increase scalability in all products.

  • Implementing the posibility to log in through third-party services using the SAML and OIDC protocols.

  • Adding support for Microsoft Exchange and Active Directory for parsing and authorizing users via Active Directory and the possibility to create room and workplace reservations from MSExchange.

  • Successfully implementing Ruff linter, PyTest, and |Sort on pre-commit and pull-request for the entire team, which improved the quality of the code.

  • Supporting and creating new CI/CD pipelines using github-actions.

  • Acting as a mentor for junior colleagues, including code review and task decomposition.

  • The usual routine tasks such as checking logs at the request of support, answering questions about the operation of a specific part of the application, refactoring code, bug fixing.

  • 50+ people in the IT department, divided into different project teams, with my team having:

4 Back-end developers

4Front-end developers

5QA

2 Designers

3 Dev-ops

A bunch of managers( salespeople, PMAs, SCRUM masters)




Python Developer

Industry: IT Services and IT Consulting

Aug 2020 - Dec 2021


  • The company is engaged in consulting.

  • Worked specifically on a project, the essence of which is the support and development of automation oftrade in Askona store products on various marketplaces (Ozon, AliExpress, Yandex Market, Widberries).

  • Stack - Python3, MS SQL, SQLAlchemy

  • Automated the creation of users in ActiveDirectory and MSExchange for HR from the ServiceDesk ticket.

  • Developing the core functionality of the trading process on marketplaces using Kafka to send and receive information about products.

  • Transferred the project to Docker for moreflexible configuration of services, instead of using systemd.

Projects

Can’t find the needed talent?

 
Tekla get in touch banner
bottom of page