Dias Bakhtiyarov, Developer in Almaty, Almaty Province, Kazakhstan
Dias is available for hire
Hire Dias

Dias Bakhtiyarov

Verified Expert  in Engineering

Python Developer

Location
Almaty, Almaty Province, Kazakhstan
Toptal Member Since
April 4, 2022

Dias is a Python software developer and AI/DS engineer with experience in deep learning, geospatial image processing, and black-box optimization. He's passionate about process automation and optimization. Dias enjoys writing clean, readable, and efficient code with scalability in mind.

Portfolio

Solai
Python 3, PyTorch, SimPy, Graph Neural Networks, DGL, OpenAI GPT-3 API...
Institute of Smart Systems and Artificial Intelligence
Algorithms, Docker, Python 3, FastAPI, Python, SQL, Chatbots...
Solai
FastAPI, SQLAlchemy, Docker, Amazon Web Services (AWS), Gunicorn, Starlette...

Experience

Availability

Part-time

Preferred Environment

PyCharm, Docker

The most amazing...

...thing I've developed is a high-performance distributed remote sensing data collection and processing pipeline for deep learning research.

Work Experience

Core AI Engineer

2021 - PRESENT
Solai
  • Developed simulation engine for last-mile delivery business operations involving capacitated multi-agent vehicle routing problems with time window constraints.
  • Created continuous real-time dispatcher system using deep learning technologies and meta-heuristic optimization algorithms.
  • Created a discrete simulation framework with support for stochastic event-driven processes.
Technologies: Python 3, PyTorch, SimPy, Graph Neural Networks, DGL, OpenAI GPT-3 API, OpenAI API, OpenAI GPT-4 API, ChatGPT, Artificial Intelligence (AI), Chatbot Conversation Design

Back-end Maintenance Engineer

2022 - 2023
Institute of Smart Systems and Artificial Intelligence
  • Developed Telegram polling bot for data labeling of Kazakh and Turkish speech corpus.
  • Extracted audio and captions data from YouTube videos as part of data collection and aggregation for text-to-speech model development.
  • Maintained existing services and containerized new services for smooth operation on production servers.
Technologies: Algorithms, Docker, Python 3, FastAPI, Python, SQL, Chatbots, Natural Language Processing (NLP)

Back-end Web Developer and AI Engineer

2021 - 2022
Solai
  • Developed an asynchronous high-performance web back end using FastAPI, SQLAlchemy, Gunicorn, Starlette, and Pydantic.
  • Implemented geohashing as a caching layer for external map API calls to decrease operating costs.
  • Developed a role-based access control system with a hierarchical domain structure.
Technologies: FastAPI, SQLAlchemy, Docker, Amazon Web Services (AWS), Gunicorn, Starlette, Pydantic, Ansible, OpenStreetMap, Swagger, Redoc, Python, Machine Learning, Data Analysis, Deep Learning, Time Series Analysis, Amazon EC2, Amazon S3 (AWS S3), SQL

Python Software Developer and ML Engineer

2018 - 2021
Egistic
  • Built a core geospatial image processing pipeline for high-performance distributed provision of Sentinel-2 remote sensing imagery products to thousands of customers.
  • Designed and developed a dynamic weather data acquisition system using NASA’s NOAA service.
  • Created tools for automated deployment of services to production using Ansible, GitHub, and Docker.
  • Developed ML-based crop yield prediction service based on terrain profile (DEM), soil type, soil pH levels, historical time-series weather data, and remote sensing imagery products.
  • Built a deep learning-based model for crop field boundary delineation.
Technologies: Python, NumPy, Pandas, Bash, Docker, Ansible, Redis, Memcached, PostGIS, PostgreSQL, RabbitMQ, Celery, Docker Compose, Markdown, PyTorch, PyTorch Lightning, Machine Learning, Data Analysis, Data Science, Deep Learning, Computer Vision, Time Series Analysis, Big Data, Trend Forecasting, Neural Networks, Time Series, Amazon EC2, Amazon S3 (AWS S3), Convolutional Neural Networks (CNN), Data Engineering, SQL, Image Processing, Image Analysis, Computer Vision Algorithms

Graduate Research Assistant

2017 - 2019
Nazarbayev University
  • Simulated operation of wireless sensor framework consisting of autonomous unmanned aerial vehicles (UAV) and ground-based sensors for energy-efficient seismic data collection and multi-agent routing.
  • Implemented digital image correlation and image processing of soil surface deformations due to underground soil-pipe interaction.
  • Implemented UAV autonomous navigation using simultaneous localization and mapping (SLAM).
Technologies: Python, Pandas, NumPy, Raspberry Pi, Bash, SSH, Data Analysis, Neural Networks, Multiprocessing

Large-scale Data Acquisition and Processing Pipeline for Deep Learning Research

Geo-spatial image processing pipeline for high-performance distributed provisioning of Sentinel-2 satellite-based imagery products to customers.

MY ROLE
• Developed a scalable and distributed acquisition pipeline for Sentinel-2 satellite-based multi-spectral imagery data using Celery, RabbitMQ, and Redis.
• Implemented grouped execution of chained tasks with dynamic graph structure and runtime configurability using Celery and RabbitMQ.
• Created hybrid scalable Redis disk-based results storage back end for RabbitMQ and Celery tasks.
• Implemented cloud making, temporal difference, and spectral segmentation of multi-spectral satellite imagery data using GDAL, NumPy, SciPy, and Pandas.

Transportation Management System

Deep RL-based next-generation transportation management system for last-mile delivery.

MY ROLE
• Developed a core back-end API codebase.
• Created a custom multi-role-based access control system with a hierarchical domain structure.
• Automated generation of input and output response body schemas for API requests using Pydantic and ReDoc.
• Made an asynchronous data access layer using SQLAlchemy, asyncpg, and PostgreSQL.
• Created asynchronous background tasks using asyncio.
• Wrote API documentation using Swagger and ReDoc.

Meteo Data Collector for Precision Farming

Data acquisition product for providing farmers with real-time weather monitoring service. I was the core back-end developer of the service. I significantly reduced database size while maintaining a high-read performance and minimum latency.
2015 - 2017

Master's Degree in Structural, Civil, and Environmental Engineering

Korea Advanced Institute of Science and Technology (KAIST) - Daejeon, Republic of South Korea

2011 - 2015

Bachelor's Degree in Civil Engineering

Nazarbayev University - Nur-Sultan, Kazakhstan

2010 - 2011

Undergraduate Preparatory Certificate in English

University College London - London, UK

2005 - 2010

High School Diploma in Physics

Kazakh-Turking High School - Almaty, Kazakhstan

FEBRUARY 2022 - PRESENT

Codility Golden Award for the Year of the Tiger Challenge

Codility

FEBRUARY 2022 - PRESENT

Artificial Intelligence Foundations: Machine Learning

LinkedIn

Libraries/APIs

Pandas, NumPy, PyTorch, PyTorch Lightning, SQLAlchemy, GDAL, GDAL/OGR, LSTM, Pydantic, Asyncio

Tools

PyCharm, Celery, Docker Compose, AutoCAD, ChatGPT, Ansible, RabbitMQ, CAD, Redoc, 3ds Max

Languages

Python, Bash, SQL, Markdown, Python 3

Storage

PostGIS, PostgreSQL, Redis, Memcached, Database Structure, Amazon S3 (AWS S3)

Frameworks

Swagger, Flask

Paradigms

Data Science

Platforms

Docker, Raspberry Pi, Amazon Web Services (AWS), Amazon EC2

Other

SSH, Machine Learning, Programming, Deep Learning, Neural Networks, Data Engineering, Convolutional Neural Networks (CNN), Image Processing, Optimization, Artificial Intelligence (AI), Algorithms, Data Analysis, Computer Vision, Time Series Analysis, Trend Forecasting, Time Series, Image Analysis, Computer Vision Algorithms, OpenAI GPT-3 API, OpenAI API, Chatbots, OpenAI GPT-4 API, OpenAI, Documentation, Genetic Algorithms, Evolutionary Algorithms, Finite Element Analysis (FEA), Finite Element Method (FEM), FastAPI, Gunicorn, Starlette, OpenStreetMap, Uvicorn, MkDocs, Data Structures, Multiprocessing, Big Data, SimPy, Graph Neural Networks, DGL, Chatbot Conversation Design, Natural Language Processing (NLP)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring