
Askhat Omarov
Verified Expert in Engineering
Software Developer
Astana, Kazakhstan
Toptal member since October 10, 2017
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
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
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.
Full-stack Developer
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.
Full-stack Developer
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.
Freelance SaaS and Django Expert
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.
Freelance Software Developer
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.
Freelance Full-stack Developer
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.
Full-stack Developer
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.
Experience
SavvyReading
https://savvylearning.com/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.deMezzoGaming
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
The project is powered by Bitrix Framework using the PHP programming language.
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
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
The project uses the following technologies: Docker for virtualization, Tornado as the back-end server, and Electron.js for the desktop application.
Almasales
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
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
SaaS | Development of an Information System Model for an Enterprise
The core technologies that were used were the Event-B modeling language, Z notation, as well as Python and JavaScript programming languages.
Education
Master's Degree in Mobile Systems
Lancaster University - Lancaster, United Kingdom
Master's Degree in Information Systems
Kazakh-British Technical University - Almaty, Kazakhstan
Bachelor's Degree in Information Systems
Kazakh-British Technical University - Almaty, Kazakhstan
Certifications
Deep Learning Specialization
Deeplearning.ai | via Coursera
Sequence Models
Deeplearning.ai | via Coursera
Convolutional Neural Networks
Deeplearning.ai | via Coursera
Structuring Machine Learning Projects
Deeplearning.ai | via Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization
Deeplearning.ai | via Coursera
Neural Networks and Deep Learning
Deeplearning.ai | via Coursera
Cryptography I | Online Course Statement of Accomplishment
Stanford University | via Coursera
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring