Andrii Kh., Python Software Engineer

Back-End Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine

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

Main Skills

Security

Auth0

Programming Languages

Python Libraries and Tools

Aiogram Pydantic pytest

Python Frameworks

Django Django REST framework FastAPI

JavaScript Libraries and Tools

Quasar

JavaScript Frameworks

React Vue.js

Databases & Management Systems / ORM

MongoDB MySQL PostgreSQL Redis SQL SQLAlchemy

Cloud Platforms, Services & Computing

Message/Queue/Task Brokers

Celery RabbitMQ

Deployment, CI/CD & Administration

CI/CD

Virtualization, Containers and Orchestration

Docker Docker Swarm

SDK / API and Integrations

FastAPI OpenAPI Stripe

Version Control

Git

Logging and Monitoring

Grafana Prometheus

Collaboration, Task & Issue Tracking

Jira

Methodologies, Paradigms and Patterns

Kanban Scrum

Operating Systems

Linux Windows

QA, Test Automation, Security

pytest Unit Testing

Other Technical Skills

gRPS Nginx/Traefik
ID: 400-231-457
Last Updated: 2024-04-09

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