Position: Python Developer
Category: Python
English level: fluent
Years of experience: 2

K-Global Starthon - South Korea
• Got 3rd place among 50 teams in a 48-hour hackathon by developing and pitching a start-up idea with other team members.

International Mathematical Olympiad (IMO) - South Africa
• Got Honorable Mention in IMO. IMO is the most prestigious annual competition in mathematics for high school students worldwide.

National Mathematical Olympiad (NMO) - Kyrgyzstan
• Got 3rd place in NMO among 11th-grade students while studying in 9th grade. Got 2nd place two years in a row in consequent years.
• Improved the accuracy of the machine learning model for extracting specific information (entity extraction) from PDF/JPEG files by 10% by changing the construction algorithm for OCR and re-training the model on a new and larger dataset. [Python, PyTorch, Docker, AWS, GCP, Azure]
• Developed an API for the entity extraction model, tested and deployed it to production. [Python, Flask, Docker, AWS EC2]
• Developed a program that optimizes marketing budget for Amazon sellers and vendors, increases their sales, and reduces unnecessary costs for advertising by crawling data from Amazon Advertising API, analyzing it, and creating new high-conversion marketing campaigns.[Python, FastAPI, SQLAlchemy, Alembic, AWS EC2, MySQL]
• Designed and developed an admin dashboard for monitoring user and client activities, adding/modifying their information, and tracking reservations for a restaurant reservation system. [Django, DRF, React, MySQL, AWS S3, AWS RDS, AWS EC2, Docker, Nginx]
• Implemented a trading platform that encapsulates all the necessary functions of 23 exchanges. It was used by the trading team to monitor active orders and place new orders without using their native platforms.[Flask, SQLAlchemy, Alembic, PostgreSQL, Jinja2, Javascript/jQuery]
• Reduced request processing time to a machine learning-based application from 30ms to 3ms by refactoring it and feeding the model with video inputs frame by frame instead of waiting for the whole video to be fully downloaded. [Flask, Redis, ElasticSearch, Kibana]