Andrii Kh. Python Software Engineer

Back-End Web

Summary

- Python Engineer with 5+ years of experience designing, developing, and maintaining web applications and services across diverse industries (Financial Services, Healthcare, E-commerce, Education).
- Proficient in both full-stack and backend development utilizing Python frameworks like Django, FastAPI, and Nameko.
- Designed and implemented microservices for financial trading platform, healthcare platform, and more.
- Extensive experience with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis). Optimized queries using Django ORM and SQLAlchemy.
- Utilized AWS S3 for storage and integrated with various cloud services (Stripe, Auth0, Pipedrive).
- Strong computer science expertise and commercial experience in web services architecture and development
- Experience with scrapers, extracting data from sites, serializing and validating data

Experience 

Python Engineer, Financial/Crypto trading terminal

August 2023 – March 2024

Description: Terminal for crypto trading that expands possibilities of trading that usual exchanges don't have, has its own analytics services, and offers statistics about your trading story

Responsibilities:

  • Updating existing microservices, 
  • Adding metrics,
  • Optimizing Materialized Views,
  • Reviewing code,
  • Fixing bugs,
  • Writing unit tests,
  • Optimizing endpoints
  • Processed trades and managed positions.
  • Conducted analytics to optimize trading strategies.
  • Was responsible for storing and managing wallet information and transaction data.
  • Ensured the security and accuracy of wallet information and transaction records.

Technologies: Django, DRF, Celery, MySQL, Redis, TimescaleDB, MongoDB, Centrifugo, OpenAPI, gRPC, Grafana, Prometheus

 

Full-Stack Python Engineer

Jan 2023 – Aug 2023

Description: German platform for displaying company sales and customer data

Responsibilities:

  • Development of endpoints, 
  • writing tests, 
  • writing SQL queries for Materialized views
  • Implemented and integrated new functionality 

Technologies: FastAPI, SQLAlchemy, PostgreSQL, Pydantic, MongoDB

 

Full-stack Python Engineer

Aug 2022 – Jan 2023

Description: Finnish monolithic platform for doctors and patients, where doctors offer their services and communicate with patients through subscriptions

Responsibilities:    

  • Development of endpoints, 
  • Writing tests, 
  • Optimization of queries with Django ORM, 
  • Migration from Django 2 to Django 4, 
  • Refactoring old APIView endpoints to generics, 
  • Backward compatibility, 
  • Rewriting frontend web chat from Backbone js to Vue 3, 
  • Setting up a reverse proxy

Technologies: Django, DRF, Django Channels, MySQL, Vue.js, Celery, Redis, Docker Swarm, Nginx, Traefik, AWS S3, CI/CD 

 

Full-stack Python Engineer

April 2021 – November 2021

Description: HealthCare. Finnish microservices platform for tracking patient medical indicators

Responsibilities:    

  • Development of endpoints, 
  • writing tests, 
  • development of new microservices, 
  • implementation of data validation between microservices, 
  • implementation of a unified logging standard

Technologies: Django, DRF, Nameko, SQLalchemy, PostgreSQL, Auth0, Marshmallow, RabbitMQ, Vue.js

 

Python Engineer

February 2021 – April 2021

Description: Shop for selling antique items

Responsibilities:  

  • Maintenance of old legacy code, 
  • refactoring problematic areas, 
  • identifying bottlenecks, 
  • optimization of Django ORM queries
  • Developed new features
  • Bug fixing

Technologies: Django, DRF, PostgreSQL, Celery, Redis, Stripe, AWS S3

 

Python Engineer

May 2020 – February 2021 

Description: Project for generating CSV files for testing purposes

Responsibilities:

  • Development of the project from scratch, 
  • integration and configuration of CI/CD, 
  • frontend development, 
  • writing tests

Technologies: Django, DRF, PostgreSQL, Vue.js, Celery, RabbitMQ, AWS S3, GitHub Actions

 

Python Engineer, Telegram Selling bot

January 2019 – April 2020

Description: Bot for selling courses and educational materials

Responsibilities:  

  • Development of new functionality, 
  • implementation of a referral system, 
  • introduction of payment processing, 
  • normalization of the database, 
  • integration with CRM system

Technologies: Aiogram, Stripe, Pipedrive, Pydantic, SQLalchemy, PostgreSQL

Education

Taras Shevchenko, Kyiv University

Software Development