Zumrat Kochshegulov, Developer in Almaty, Almaty Province, Kazakhstan
Zumrat is available for hire
Hire Zumrat

Zumrat Kochshegulov

Verified Expert  in Engineering

Software Developer

Location
Almaty, Almaty Province, Kazakhstan
Toptal Member Since
May 13, 2020

Robust in algorithms, Zumrat is a software developer with over three years of experience in Python, JavaScript, and Go. He is also familiar with SQL and NoSQL databases and loves to learn new technologies and skills in his free time. Currently fascinated by distributed computing, Zumrat joined Toptal to seek out exciting back-end projects.

Portfolio

Amazon.com
Amazon Web Services (AWS), Java, Java 8, React, TypeScript, SQLAlchemy...
SK Telecom
Go, JavaScript, Python, Prisma, OAuth, NestJS
ST Unitas
Bash, Python, Flask, Django, SQLAlchemy, OAuth 2, Chatbots, Scripting

Experience

Availability

Part-time

Preferred Environment

Slack, Visual Studio Code (VS Code), Linux

The most amazing...

...app I've made was for a food delivery startup in Korea. With it, people can easily order halal, kosher, or vegetarian food without knowing the local language.

Work Experience

Software Engineer

2021 - PRESENT
Amazon.com
  • Built multiple HR internal products for Amazon-wide use.
  • Added API endpoints, monitoring, and logging systems.
  • Provided technical support and troubleshot consumer issues weekly while on-call .
Technologies: Amazon Web Services (AWS), Java, Java 8, React, TypeScript, SQLAlchemy, Full-stack, MySQL, Stripe Payments, Node.js, Vercel, OAuth 2, PHP, Microsoft SQL Server, Next.js, Twilio, Scripting

Software Engineer

2019 - 2021
SK Telecom
  • Developed an internal platform, allowing non-engineering professionals to run, test, and apply various configurations on multiple machine-learning models. Coding knowledge was not required as every feature was available on the web browser.
  • Built multiple API endpoints using Go (Gin framework). Added API versioning, API Gateway, Swagger documentation, and also API endpoints for mobile app users.
  • Created an analytics service to gather data from various sources (Google BigQuery tables and HDFS). Calculated basic statistical metrics, such as standard deviation, number of distinct values, mean, etc.
Technologies: Go, JavaScript, Python, Prisma, OAuth, NestJS

Software Engineer

2017 - 2019
ST Unitas
  • Developed an internal coding test platform (similar to Codility.com) so that new applicants can solve algorithms problems in limited time. I started from scratch and my tasks included everything from front end and back end to production deployment.
  • Added platform-use progress APIs, added various graphs, and pie charts using Chart.js open-source framework.
  • Managed new recruits and interns during trial periods.
Technologies: Bash, Python, Flask, Django, SQLAlchemy, OAuth 2, Chatbots, Scripting

Creatable

Creatable is an online 3D printing service that lets users try out printing on a 3D printer. A user picks any printer available on the website, chooses the color and shape, and then makes an order. Once payment is completed, printing will be started and sent by post by the producer.

I developed this product for about a year with a team of three developers. My part was to build the back end, CI/CD, and deployment. Some of the features I added included the front end as well.

Technologies: Python, Flask, JavaScript, HTML, CSS, jQuery, AWS EC2/S3

Driver Tracking Service

http://traccar.uvu.kz
I built a driver tracking service from scratch for a startup operating in Kazakhstan. The company helps children share a van delivering them to school/extracurricular activities during the day. The driver tracking service enabled parents to see where their child is and view the time estimated to arrive home.

Technologies: Python 3.7+, Django, AWS ECS Fargate, Traccar open source library, GitHub workflow, pytest

Math Problem Solver App

http://qanda.ai
I built a back end for an app that solves math problems via a photo. My job was to build the APIs so that images sent from mobile devices reached the ML OCR modules, communicated with the Elasticsearch API, and returned the answer if a similar problem was found. If not, it suggested math teachers who can help solve the problem.

Waggle

Waggle is a remote controller for 3D printers. I built a RESTful back-end service so that a native app (iOS/Android) could control and monitor multiple 3D printers.

Technologies: Ruby on Rails, HTML, CSS, JavaScript, jQuery, AWS EC2/S3

Languages

Python 3, JavaScript, Python, Bash, GraphQL, TypeScript, HTML, Go, HTML5, CSS, Bash Script, PHP, Java, Java 8, Ruby, C++

Frameworks

Django, Flask, Swagger, Django REST Framework, Tailwind CSS, Next.js, NestJS, Redux, OAuth 2, Ruby on Rails 5

Libraries/APIs

React, SQLAlchemy, Beautiful Soup, Stripe, Stripe API, Node.js, Twilio API

Tools

GitHub, CircleCI, Slack, Stripe Checkout, GitLab, Prisma, ELK (Elastic Stack), Jenkins, Celery, RabbitMQ

Paradigms

REST, Microservices, Management

Platforms

Docker, Kubernetes, Linux, Amazon Web Services (AWS), AWS Lambda, Visual Studio Code (VS Code), Vercel, Twilio, MacOS, WordPress

Storage

Databases, MySQL, Microsoft SQL Server, Google Cloud, PostgreSQL

Other

Back-end, Full-stack, Stripe Payments, OAuth, Chatbots, Scripting, Algorithms, Data Structures

2012 - 2016

Bachelor's Degree in Computer Engineering

UNIST | Ulsan National Institute of Science and Technology - Ulsan, Korea

2014 - 2014

Bachelor's Degree in Computer Engineering

Hong Kong University of Science and Technology - Hong Kong

NOVEMBER 2014 - PRESENT

Bronze Medalist

ACM ICPC Semi Finals (APAC Region)

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