I'm enjoying Georgia

Yuriy Kehter

Python backend developer

Career objective

My goal is to create quality software. Programming is more than a job for me. I improve my skills, read technical literature, try new approaches and practices, explore technologies, analyze and design.

I have a family that I want to finance by working with predictable working hours and no overtime. I believe that real professionals get paid for what they are willing to do for free.

I want to be involved in the development of interesting and useful projects. I'm an enthusiast who enjoys not just sharing knowledge with colleagues, but also learning from them. Learning and sharing experience makes a team stronger.

Relationships within a company are as important to me as simple and clear mental models, expressed in a source code.

Open source projects

Event handling library

The library implements the Transactional Outbox and Idempotent Consumer patterns using MongoDB and Apache Kafka.

Online card game

My friends and I are developing an online card game just for fun.

Work experience

Backend developer

LabQ Diagnostics - full-time
August 2023 - current
Georgia, Tbilisi
  • Participated in requirements analysis and development process improvements. I was involved in organizing the work of the team.
  • Worked on application core code refactoring.
  • Simplified testing by making fixtures (pytest) complementary to each other.
  • Implemented a video communication service that supports Full Mesh and SFU (Selective Forward Unit) topologies using WebRTC.
  • Implemented a live queue system for video-appointments with a doctor.

Backend developer

LabQ Diagnostics - full-time
September 2022 - August 2023
Kazakhstan, Astana
  • Implemented data indexing and full-text search using OpenSearch (a fork of ElasticSearch). Made indexing for changes in the database using MongoDB ChangeStreams, practically without service code modification.
  • Implemented a service for PDF reports generation using Playwright.
  • Implemented a service for sending SMS, email and push notifications using AWS SNS and AWS SES.

Backend developer

LabQ Diagnostics - part-time
July 2022 - September 2022
Russia, Omsk
  • Implemented validation and cutting of thumbnails of images uploaded to AWS S3.
  • Implemented the CSV reports of performed medical tests.

Backend developer

Savonix, Inc. - full-time
June 2019 - February 2022
Russia, Omsk
  • Maintained legacy.
  • Participated in rewriting the project from Python 2 to Python 3.
  • Implemented a state machine for taking cognitive tests.
  • Implemented a service for sending push notifications via AWS SNS.

Backend developer

Upwork - freelance
March 2019 - June 2019
Russia, Omsk
  • Implemented a service for information recognition from photos of PAN and Aadhar cards, account statements of HDFC and KOTAK banks.
  • I created a voting system with complex scoring logic for a service for exchanging opinions on controversial topics.
  • Was blocked from Upwork due to a duplicate account left at my previous company.

Python developer

Rhinoda - full-time
May 2018 - November 2018
Russia, Omsk
  • Maintained internal tools for scraping information from LinkedIn and Head Hunter.
  • Implemented asynchronous scraping of websites in a pool of browsers.
  • Implemented CSV reports for a system collecting data from smart utility meters.
  • Instead of working, I decided to finish university.

Python developer

Rhinoda - part-time
May 2017 - September 2017
Russia, Omsk
  • Fixed a project for monitoring the prices of products from Amazon. Adapted the parser to the new markup, fixed search of HTTPS proxy.
  • Implemented a service between a system collecting meteorological data from railway stations and a website that displays them on a map.