Position: Software Developer
Category: Python
English level: pre
Years of experience: 5


Developer at KMI LearningDeveloper at KMI Learning
KMI Learning · full-time
December 2020 – now · 2 years 5 months

The company develop and grow its own Learning Management System for more than 20 years with over 20 million learners. Customers are Accenture, TRAIN Learning Network, Benchmark Analytics, etc.
My objective was to build and create new functionality while still supporting the existing one.
Technologies used:
 - Python 3
 - Django 3 with SqlAlchemy(instead of Django ORM)
 - AngularJS with upgrading to Angular 14+
 - Microsoft SQL Server, ElasticSearch(OpenSearch)
 - AWS, Rabbit, Memcached


Software Developer, SphereMall, Zhytomyr/Remote
January 2018 — January 2021

For 2 years, Back-end has been developing an administration panel for e-commerce sites and stores.
A year ago, a team of leading developers was assembled to create a new product of the company and held a 2-week training on the principles of agile and business logic in projects in the Netherlands. 
 - Engaged in the design and development of micro-service architecture for
company products based on Amazon AWS. 
 - Participated in the development of Data Warehouse. 
 - Advised and assisted in the technical part of the development of algorithms for
customer personalization. 
 - Participated in the development of a script and system for collecting fingerprints
of users and their subsequent personalization.


Back-End Developer, Dimbrowsky Agency, Zhytomyr
July 2017 — January 2018
I have been developing and maintaining sites from 0 and on ready-made systems.