Position: Python Developer
Category: Python
English level: intermediate
Years of experience: 4


I have been working as a Python backend developer for four years.
I am insistent, communicative, curious, responsible, interested in self-progress, and gained new information.


Python Backend Developer at Elitex – Jul 2021 - Now

The idea of the project is to deliver a private 5G to customers and an easy way to interact with it like operating and configuring all network elements, system upgrading with all its components, alerts system, user and their permissions management

The project is based on a microservices architecture where every service is written with different technologies.


Some of the things I was working on:
• Implementing API endpoints, models, permissions, and Django commands
• Customizing authentication (JWT)
• Implementing Kafka Producer/Consumer and notification handling
• Implementing WS connection/reconnection process and notification handling
• Implementing a system upgrade with all its components
• Implementing file upload (common and by chunks) and download
• Implementing CBRS functionality
• Generating Python modules and JTOX files based on YANG files
• Creating celery beat tasks
• Implementing a configuration service that parses JSON configuration to an XML format based on YANG files and saves it to a Netopeer database
• Implementing a performance service that collects measurement data from InfluxDB, creates a report, and sends it as a JSON to a WS server or saves it as an XML file
• Implementing a logs collection service that collects all Docker containers/Kubernetes pods logs and saves them as one Zip archive for the future download

Responsibilities:
 • Implementing new features
 • Bug fixing, troubleshooting, and debugging
 • Writing unit tests
 • Code review
 • Collaborate with other stuff
 • Helping other developers
 • Daily Standup, meetings
 • Job Interviewing


Python Backend Developer at UVIK – Jun 2019 - Jun 2021

Some of the tasks I was working on:
• Data import/export using CSV, openpyxl
• Create new Celery tasks
• Create Django views, serializers, models
• Create new GraphQL queries, mutations, resolvers
• Generate PDF files
• Create new template tags
• Add custom filters to the Django admin
• Integrating a third-party email and SMS service
• Substituting a custom User model, Customizing authentication in Django
• Create new React views

Responsibilities:
• Bug fixing
• New features
• Troubleshoot, debug
• Collaborate with other developers
• Daily Standups