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


Project Description:
Carrier Management System (CMS) its serverless application is to provide an optimized, scalable, and flexible solution for all carrier-related activities
  - Carrier Selection - Effectively selecting carriers based on factors such as cost, carrier SLAs, business rules, etc.
  - Shipment Tracking, track all in-bound and out-bound shipments.
  - Carrier Performance Measurement & Reporting.
  - Document and Labeling - Shipping document label generation for order fulfillment.
Responsibilities:
Integration with external vendors and services.
Create and extend KPI dashboard.
Testing the whole process from order to shipment.
Technologies:
Node.js, Soap, Serverless, AWS Lambda, Jest, DynamoDB, Datadog, Express

Project Description:
Data Readiness Agent - an application which goes 
through all the data stored in data lake and constantly 
checks for inconsistencies and probes the data 
against certain rules in order to ensure maximum 
quality and compliance within the data lake.
Responsibilities:
Develop proof of concept to minimum viable product.
Add new functionality.
Extend data source system.
Create a flexible dashboard.
Improve the standards of coding-styles
Technologies:
Django, Pytest, DRF, Redis, Postgres, Celery

Project Description:
Highload project which shows advertisements in popular Ukrainian sites. Advertising server of the company processes more than 2 billion advertising requests and more than 5 million unique pages of content every month.
Responsibilities:
Develop ETL script for processing messages from RabbitMQ.
Planning and organizing the deployment process.
Implementation of database replication and sharding.
Editing Adserver logic using Golang.
Technologies:
Python, Flask, RabbitMQ, Clickhouse, Golang, Jenkins, Zabbix

Project Description:
Custom CRM system for plant
Responsibilities:
Develop an application for warehouse workers that facilitates and automates work with portable handheld android QR readers.
Create signals for syncing data with a legacy database.
Implement a new CI process (Gitlab CI), including writing new Jenkins jobs.
Improve the developing process.
Technologies:
Python, Django, Sass, HTML, Docker, Buildout, MSSQL,  Cypress, Ionic framework, WebTest, Pytest, FactoryBoy