Andrii Kh. Python Software Engineer
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