Upstaff Sign up
Andrii Kh.
🇺🇦Ukraine
Created AtUpstaffer since April, 2024

Andrii Kh. — Python Software Engineer

Expertise in Back-End Web.

Last verified on April, 2024

Core Skills

Bio 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

Technical Skills

Programming LanguagesJavaScript, Python
Python Libraries and ToolsAiogram, Pydantic, pytest
Python FrameworksDjango, Django REST framework, FastAPI
JavaScript Libraries and ToolsQuasar
JavaScript FrameworksReact, Vue.js
SecurityAuth0
Databases & Management Systems / ORMMongoDB, MySQL, PostgreSQL, Redis, SQL, SQLAlchemy
Cloud Platforms, Services & ComputingAWS
Message/Queue/Task BrokersCelery, RabbitMQ
Deployment, CI/CD & AdministrationCI/CD
Virtualization, Containers and OrchestrationDocker, Docker Swarm
SDK / API and IntegrationsFastAPI, OpenAPI, Stripe
Version ControlGit
Logging and MonitoringGrafana, Prometheus
Collaboration, Task & Issue TrackingJira
Methodologies, Paradigms and PatternsKanban, Scrum
Operating SystemsLinux, Windows
QA, Test Automation, Securitypytest, Unit Testing
Other Technical SkillsgRPS, Nginx/Traefik

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Andrii Kh.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring