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
Industry
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.