Askhat Omarov, Developer in Astana, Kazakhstan
Askhat is currently unavailable

Askhat Omarov

Software Developer

Astana, Kazakhstan

Toptal member since October 10, 2017

Bio

Askhat is a highly skilled web developer with a decade of expertise in designing and implementing software solutions on the Python stack. He also has a diverse proficiency in working with various JavaScript frameworks and a track record of delivering cloud-based solutions. Askhat can execute projects from the initial design phase to the completion of the final product, ensuring precision and accuracy throughout the process.

Portfolio

Aitu-Sauda
Python, Django, PostgreSQL, Docker, Apache Airflow, Apache Pinot...
Savvy Educations Inc.
Django, Google Cloud, PostgreSQL, Google Kubernetes Engine (GKE), Docker...
Dilcher GmbH
Celery, Docker, Memcached, PostgreSQL, MongoDB, Redux, React, Django, Python...

Experience

  • Django - 10 years
  • Python - 10 years
  • Django REST Framework - 8 years
  • React - 6 years
  • Pandas - 5 years
  • PostgreSQL - 5 years
  • Docker - 5 years
  • Jupyter Notebook - 4 years

Preferred Environment

Git, Linux, PyCharm

The most amazing...

...thing I've ever implemented is a distributed real-time voting service that supports multiple clients.

Work Experience

Senior Back-end Developer

2019 - PRESENT
Aitu-Sauda
  • Built a data storage and pipeline management infrastructure.
  • Managed the sourcing of over 3TB of data, with a monthly increment of 200GB.
  • Set up visualization tooling and drew 20+ rich dashboards for end customers.
  • Developed an Analytical Platform that was a key software during more than 30 weekly meetings conducted under the supervision of the Prime Minister of Kazakhstan.
  • Automated data delivery from different types of sources.
Technologies: Python, Django, PostgreSQL, Docker, Apache Airflow, Apache Pinot, Jupyter Notebook, PySpark, Pandas, Apache Superset

Full-stack Developer

2021 - 2021
Savvy Educations Inc.
  • Improved performance and robustness of video lessons connectivity by proper status management.
  • Implemented "summer sale" campaign instruments, attracting 200 new customers (+20%).
  • Implemented a referral program, which allowed to refer potential leads for customers, coaches, and employers.
Technologies: Django, Google Cloud, PostgreSQL, Google Kubernetes Engine (GKE), Docker, GitHub, React, CSS, JavaScript, Python, Django REST Framework

Full-stack Developer

2017 - 2021
Dilcher GmbH
  • Improved an existing search/filtering engine that works on big data sets.
  • Helped develop several core back-end modules (sensors, web services).
  • Participated in setting up a testing environment and maintaining code coverage.
  • Optimized the existing UI components speeding up their loading by 15%.
  • Developed new UI components and connected them with back-end API services.
Technologies: Celery, Docker, Memcached, PostgreSQL, MongoDB, Redux, React, Django, Python, Apache Kafka, Django REST Framework

Freelance SaaS and Django Expert

2018 - 2018
Origin Analytics
  • Set up a testing environment and brought coverage to 90%.
  • Refactored the code to increase the reusability and modularity of its components.
  • Improved the functionality of the admin panel by adding more complex forms and custom views.
  • Extracted integrations with third-party services to increase code readability and provide an opportunity for mocking them in tests.
  • Added a complex logging system to record sensitive activities on data.
Technologies: Twilio, Heroku, Django, Python

Freelance Software Developer

2018 - 2018
Eris Algo
  • Introduced new logic to the withdrawal process in the existing application.
  • Extracted some routines into a separate thread of the same desktop application—ensuring no UI locks.
  • Created the initial version of a new multithreaded Python desktop application.
Technologies: Tkinter, Qt, Python

Freelance Full-stack Developer

2017 - 2018
Efacity
  • Increased the performance of the React application by around 15% by reducing property dependencies and re-rendering reasons.
  • Refined the codebase to follow proper Redux architecture and injected a linting process to increase the code quality.
  • Introduced the concept of smart-dumb components and higher-order components to simplify the code.
  • Prepared the Docker composition and unified the deployment process.
  • Created several fully performing React pages with their components.
Technologies: Play Framework, Redux, React

Full-stack Developer

2012 - 2016
AlmaCloud
  • Developed a real-time board meeting automation system with a Tornado back-end server, desktop application, and mobile applications on major platforms.
  • Built a robust intermediate search layer on Redis in front of a data warehouse to increase data delivery.
  • Created a reusable solution to prepare presentations on multiple screens, which supports different types of multimedia content.
  • Designed schemes and implemented integrations with third-party services like certification authorities, local pension reports, credit history providers, and more.
  • Maintained a virtualization infrastructure on Xen hypervisor.
  • Built and supported the corporate site of Altel (the first 4G operator in Kazakhstan) on the Bitrix framework.
  • Formalized the client requirements and user stories and translated them into tasks for the technical team members.
Technologies: 1C Bitrix, Windows Presentation Foundation (WPF), Redis, RabbitMQ, PostgreSQL, MySQL, Electron, Tornado, Django, Django REST Framework, Python, Docker

Experience

SavvyReading

https://savvylearning.com/
A web application that aims mastering of reading skills by children through a series of online video conferencing lessons.

I took part in implementing user settings modules and internal tools and stabilizing video delivery. Additionally, I've implemented "summer sale" campaign instruments which attracted 200 new customers, resulting in a 20% increase in customer base.

LiquidVU

http://dilcher.de
The goal of the project is to provide a universal tool for analyzing tree-structured data with similar patterns. It includes efficient importing and parsing modules that help to present data in an understandable manner so that it is easier to discover what data is, and what properties and attributes are present. Furthermore, the tool provides the capability to test various hypotheses about the data, perform searches based on diverse criteria, and export data to desired formats.

MezzoGaming

This project aggregates the functionality of news feed apps like Reddit and author rewarding system. It provides opportunity to post content of different formats, including embedded media.

As a full-stack developer, I implemented back-end functionality and created corresponding UI elements. Also, I built a more robust thumbnail extraction module and extracted this functionality to the background, speeding up page loading.

Corporate Website for JSC ALTEL

Altel is the first 4G provider in Kazakhstan, so creating a corporate website was a major career milestone for me in terms of communicating with corporate management.

The project is powered by Bitrix Framework using the PHP programming language.

Electronic Library

A portal for an electronic library.

The project leveraged several key technologies, including the Django framework for managing HTTP requests and user interface representation. Redis was used to store frequently accessed data, while Arta Synergy was the data storage solution.

Textii

Textii is a lead capture and interactive messaging app that allows users to consume lead posts from third-party websites and subsequently send templatized emails and SMS messages to their submitted leads.

I set up a comprehensive testing environment, achieving a test coverage rate of 90%. Additionally, I conducted code refactoring to enhance the reusability and modularity of the code's components.

Almaboard

Almaboard is the system for maintaining board meetings, including creating agenda, arranging presenters and themes, the actual meeting process in real-time, the voting process, and building the overall summary. The main customers of this product are banks, national companies, and other joint-stock structures.

The project uses the following technologies: Docker for virtualization, Tornado as the back-end server, and Electron.js for the desktop application.

Almasales

I designed and developed a CRM system that helps organize sales department workflow. This system is built around the OKR methodology to increase manager performance and reduce sales cycle costs.

It was implemented using the Django framework for the back end, while the front end was developed using React. Also, I translated the business goals, feature concepts, and customer needs into prioritized product requirements and use cases.

EducationLink

This project provides a platform where schools and teachers can offer different classes and camps. On the other hand, parents or individual students can find appropriate courses for their children or themselves.

The back end was built on top of a Scala stack with the Play Framework as a major component. The front end uses React to construct a highly responsive interface.

TradingAlgo

This desktop app is written in Python; it uses its bindings for Qt to utilize the currency exchange APIs to implement unique trading strategies. The app uses multiple threads to provide asynchrony while working with APIs, making HTTP requests, and reflecting on response data. As a multi-threaded application, it ensures no UI locks and corresponds to several thread states.

SaaS | Development of an Information System Model for an Enterprise

This project is more scientific rather than commercial. My role was dedicated to researching and developing the practical portion of this project. The project lasted for three years and went through several stages, with various tools and methodologies employed according to the specific objectives of each stage.

The core technologies that were used were the Event-B modeling language, Z notation, as well as Python and JavaScript programming languages.

Education

2014 - 2016

Master's Degree in Mobile Systems

Lancaster University - Lancaster, United Kingdom

2012 - 2014

Master's Degree in Information Systems

Kazakh-British Technical University - Almaty, Kazakhstan

2008 - 2012

Bachelor's Degree in Information Systems

Kazakh-British Technical University - Almaty, Kazakhstan

Certifications

DECEMBER 2018 - PRESENT

Deep Learning Specialization

Deeplearning.ai | via Coursera

DECEMBER 2018 - PRESENT

Sequence Models

Deeplearning.ai | via Coursera

NOVEMBER 2018 - PRESENT

Convolutional Neural Networks

Deeplearning.ai | via Coursera

OCTOBER 2018 - PRESENT

Structuring Machine Learning Projects

Deeplearning.ai | via Coursera

OCTOBER 2018 - PRESENT

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization

Deeplearning.ai | via Coursera

OCTOBER 2018 - PRESENT

Neural Networks and Deep Learning

Deeplearning.ai | via Coursera

JANUARY 2013 - PRESENT

Cryptography I | Online Course Statement of Accomplishment

Stanford University | via Coursera

DECEMBER 2010 - DECEMBER 2012

ZyXEL Certified System Engineer | Ethernet Layer 2, 3 (№ ZCSE10071197)

ZyXEL Communications Corporation

Skills

Libraries/APIs

React, Pandas, PySpark, Twilio API

Tools

RabbitMQ, Git, Apache Airflow, Sublime Text, Celery, PyCharm, Google Kubernetes Engine (GKE), GitHub

Languages

Python, JavaScript, Z Notation, Bash, CSS, PHP, HTML

Frameworks

Django, Redux, Django REST Framework, Electron, Windows Presentation Foundation (WPF), Play Framework, Qt

Platforms

Docker, Linux, Jupyter Notebook, 1C Bitrix, Heroku, Twilio, Apache Kafka

Storage

Redis, MongoDB, PostgreSQL, MySQL, Memcached, Cassandra, Google Cloud

Paradigms

Event-B, Agile Software Development

Other

APIs, Tornado, Tkinter, Cellular, Engineering, Programming, System Design, Software Development, Apache Pinot, Apache Superset, Deep Learning, Sequence Models, Convolutional Neural Networks (CNNs), Machine Learning, Neural Networks, Cryptography, Networking, Consumer-focused Web Development

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