Malik Baktiyarov, Developer in Almaty, Almaty Region, Kazakhstan
Malik is available for hire
Hire Malik

Malik Baktiyarov

Verified Expert  in Engineering

Spree Commerce Developer

Location
Almaty, Almaty Region, Kazakhstan
Toptal Member Since
September 11, 2017

Malik is an experienced full-stack software developer specializing in Ruby/Ruby on Rails. Primarily focusing on microservices, RESTful APIs, and implementing the business logic of specific business domains, he has a broad vision of the best and industry-standard engineering practices and paradigms. Malik effectively collaborates with people in PM, design, QA, and DevOps. He can be a code owner of features and projects, capable of planning a tech roadmap.

Portfolio

Docyt
TypeScript, Ruby on Rails (RoR), PostgreSQL, QuickBooks API, ChatGPT...
JiffyShirts.com
Ruby on Rails (RoR), JavaScript, PostgreSQL, Vue, Elasticsearch, Spree Commerce...
Chloe + Isabel
Ruby, Ruby on Rails (RoR), React, MySQL, Agile Software Development, Heroku...

Experience

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR), Amazon Web Services (AWS), Git, Slack, MacOS, MySQL, PostgreSQL, TypeScript, Scrum

The most amazing...

...thing I've built is a very high-performant logging aggregation service with thousands of requests processed per minute.

Work Experience

Senior Full-stack Developer

2022 - 2023
Docyt
  • Developed the reconciliation service that helps accountants to reconcile the months for accounts of their customers.
  • Improved some development and management processes based on my experience from past employments.
  • Participated in transitioning the front-end codebase from Backbone/CoffeeScript to React/TypeScript.
  • Utilized ChatGPT API in different parts of the functionality.
Technologies: TypeScript, Ruby on Rails (RoR), PostgreSQL, QuickBooks API, ChatGPT, WebSockets, Elasticsearch

Senior Full-stack Developer

2019 - 2022
JiffyShirts.com
  • Utilized and extended a features of Spree/Solidus as a core engine, and used Sidekiq background jobs to process the internal business logic.
  • Prepared a conversion of the codebase to the major Rails upgrade, which required some intensive work on catching and fixing the occurring bugs.
  • Created a functionality for apparel decorators to provide added value for wholesale orders (T-shirts and other clothing).
  • Improved the internal business logic, resulting in some optimizations.
Technologies: Ruby on Rails (RoR), JavaScript, PostgreSQL, Vue, Elasticsearch, Spree Commerce, Solidus, Sidekiq

Senior Full-stack Engineer

2017 - 2018
Chloe + Isabel
  • Optimized the performance of some GraphQL endpoints for the queries from the React front end.
  • Worked with multiple 3rd-party integrations and APIs (payment and accounting, logistics).
  • Utilized the Spree eCommerce Core as a base back-end engine and extended its features.
Technologies: Ruby, Ruby on Rails (RoR), React, MySQL, Agile Software Development, Heroku, Memcached, Redis, GraphQL, Spree Commerce

Consultant Software Developer

2016 - 2017
Vital Media Network
  • Created an internal metrics tracking system similar to the Google Analytics UA tracker.
  • Aggregated metrics into a flat MySQL table and created a batch export tool for Bigtable.
  • Gave the specific recommendations to improve the Speed Index.
Technologies: Ruby on Rails (RoR), Ruby, Google BigQuery, Google Cloud Platform (GCP), Data Mining

Senior Software Developer

2015 - 2017
NativeGrid/Setka
  • Maintained and scaled the core of a content management system (CMS/CMF) using Ruby on Rails.
  • Converted a massive monolithic codebase to the structured Rails engines and dependencies, which allowed to bootstrap five new projects on the same core codebase.
  • Kept the group of different websites operable with millions of unique visitors per month.
Technologies: Ruby on Rails (RoR), MySQL

Senior Software Developer

2014 - 2015
ImproveMedia
  • Stabilized the buggy and abandoned RoR codebase as the new lead back-end developer.
  • Migrated the old database and data to Spree eCommerce engine tables.
  • Fixed multiple performance and scaling issues and worked intensively with the front-end developer to improve the Speed Index.
Technologies: Ruby on Rails (RoR), Spree Commerce, Redis, Sidekiq, Elasticsearch

Senior Software Engineer

2012 - 2014
Undev/NPTV
  • Developed the internal build server (Rails and PostgreSQL) for Debian packages that helped to visualize and ease the continuous integration and deployment process. This tool also required the deep customization of GitLab for the git pushes and hooks.
  • Created the high-performance log collect/transform/route tool using Erlang/OTP to redirect the log and telemetry data from multiple sources and devices to different types of storages (PostgreSQL, MongoDB, mounted NFS) and consumers (UDP, 0MQ).
  • Built the in-house authentication system for TV devices and tablets, which required entering the OTP code from the screen and logging out from the other devices.
Technologies: Ruby, Erlang, Erlang (OTP), Go, Ruby on Rails (RoR), Concurrent Programming, Internet of Things (IoT), Private Clouds, GitLab, Rapid Prototyping

Software Developer

2011 - 2012
LookAtMedia
  • Upgraded the codebase from Rails 2.x to Rails 3.x and from REE 1.8.7 to Ruby 1.9.
  • Developed the Nextgen admin panel using the early versions of Bootstrap CSS.
  • Improved the master-master and master-slave replication across MySQL databases in geo-distant data centers.
Technologies: Ruby on Rails (RoR), MySQL, Percona, Bootstrap

Software Developer

2008 - 2011
Unique Technologies
  • Contributed to the Psiphon Inc. open source web proxy Apache module.
  • Integrated the Japanese text-to-speech software into the Twitter-style social network.
  • Created the analytics and scraping tool to estimate the SEO readiness grade of the websites and pages.
Technologies: Ruby, ANSI C, Ruby on Rails (RoR), Django, MongoDB

Junior Software Developer

2007 - 2008
WorksForWeb
  • Mastered the customizations of the proprietary classifieds software.
  • Created an in-house CRM system using the classifieds software they sell.
  • Participated in the efforts of improving the internal architecture and logic.
Technologies: PHP, MySQL, Smarty

Setka.io

https://setka.io
Setka CMS/CMF and WYSIWYG Editor were sold to Tiny (a company around TinyMCE Editor). I was responsible for the back-end core and for providing scalability and extensibility in starting new projects using the same core codebase.

Languages

JavaScript, Ruby, GraphQL, HTML5, Erlang, CSS3, Go, TypeScript, ECMAScript (ES6), Erlang (OTP), ANSI C, PHP

Frameworks

Ruby on Rails (RoR), Bootstrap, Django, Smarty

Libraries/APIs

React, Node.js, QuickBooks API, Vue, Sidekiq

Tools

RSpec, Git, Slack, GitLab

Paradigms

Microservices, Continuous Integration (CI), Test-driven Development (TDD), Rapid Prototyping, Scrum, Concurrent Programming, Continuous Delivery (CD), Kanban, Agile Software Development

Platforms

Amazon Web Services (AWS), Kubernetes, Docker, Linux, MacOS, Heroku, Solidus, Google Cloud Platform (GCP), Percona

Storage

Elasticsearch, MySQL, PostgreSQL, Redis, MongoDB, Memcached

Other

Spree Commerce, ChatGPT, WebSockets, Google BigQuery, Data Mining, Internet of Things (IoT), Private Clouds

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