I am a Rust software engineer and machine learning infrastructure specialist with 13+ years of experience delivering backend systems, distributed architectures, and data processing pipelines. I focus on robust, secure software and thoughtful engineering tradeoffs. I enjoy building scalable systems, exploring ML infrastructure, and automating testing, CI, and deployment. I currently base myself in Kuala Lumpur and collaborate with global teams, delivering high-quality Rust and Python services, streaming data platforms, and DevOps tooling across cloud environments.

Rinat Shigapov

I am a Rust software engineer and machine learning infrastructure specialist with 13+ years of experience delivering backend systems, distributed architectures, and data processing pipelines. I focus on robust, secure software and thoughtful engineering tradeoffs. I enjoy building scalable systems, exploring ML infrastructure, and automating testing, CI, and deployment. I currently base myself in Kuala Lumpur and collaborate with global teams, delivering high-quality Rust and Python services, streaming data platforms, and DevOps tooling across cloud environments.

Available to hire

I am a Rust software engineer and machine learning infrastructure specialist with 13+ years of experience delivering backend systems, distributed architectures, and data processing pipelines. I focus on robust, secure software and thoughtful engineering tradeoffs. I enjoy building scalable systems, exploring ML infrastructure, and automating testing, CI, and deployment.

I currently base myself in Kuala Lumpur and collaborate with global teams, delivering high-quality Rust and Python services, streaming data platforms, and DevOps tooling across cloud environments.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Russian
Fluent
English
Fluent

Work Experience

Rust Software Engineer at BHFT
April 1, 2024 - November 22, 2025
Development of trading platform infrastructure using an actor-based paradigm; policy-based distributed authorization with audit logging; telemetry proxy for query rewriting; new gRPC endpoints for data streams; SQL query optimization via regex prefilters (38x speedup).
Rust Software Engineer at Eloe Inc
October 1, 2023 - October 1, 2023
Developed replicated accounting ledger with 100k+ TPS throughput, startup memory preallocation, custom IO driver with no allocations on IO path, and a deterministic replication protocol.
Rust Software Engineer at NXLog
June 1, 2023 - June 1, 2023
Designed internal service for NXLog Cloud Platform; API and data access layers using Rocket and SQLx; proposed decentralized end-to-end authorization; contributed to SQLx Toolkit (portal fix and transaction retry improvements).
Lead Software Engineer at RingCentral
May 1, 2022 - May 1, 2022
Pioneered GitOps with canary deployments (Flux/Flagger); experimented with ML training infrastructure for speech recognition; streaming inference service for language detection; tools for data preparation and multi-language dataset curation; Rust-based speech recognition backend; RTP streams synchronization; data migrations (MongoDB); CI improvements (Bazel, Docker, GitLab).
Software Engineer, Personal Research Project at Self-initiated
March 1, 2021 - November 22, 2025
Developing Rust algorithms for ridepooling; opened-source solvers for weighted matching problems.
ML Infrastructure Engineer at Intelligence Retail
April 1, 2020 - April 1, 2020
Built distributed image recognition infrastructure on RabbitMQ and Kubernetes; contributed async inference interface to MMdetection; improved MaskRCNN throughput; Docker image size reductions and inference speedups; migrated infrastructure to Google Cloud Platform; added scale-to-zero for HPA with external metrics; introduced reproducible DL platform (Polyaxon).
Data Engineer at Conde Nast
February 1, 2018 - February 1, 2018
Architected Kafka-based Data Management Platform (content storage, segmentation service, content-based recommendation engine); built realtime clickstream processing; mentored data scientists; production hardening of prototypes.
Senior Software Engineer at Lamoda.ru
January 1, 2016 - January 1, 2016
Created stable backend service for discount and loyalty programs; built multi-environment CI; developed Ansible-based configuration management; opensourced Django integration into Spyne RPC toolkit; organized metric data collection via Graphite; created concurrent token generation client using Golang; performance profiling and optimization; packaging and release automation.
Software Engineer at Rambler Games
May 1, 2013 - May 1, 2013
Built digital distribution e-shop from scratch; designed e-shop architecture on Django; implemented business logic, discounts, bonuses, and shipment systems; integrated payment gates and suppliers; created data loading utilities; REST APIs; Celery task queue; back office admin and testing tooling.
Software Engineer at Nevod
May 1, 2010 - May 1, 2010
Django/ExtJS web projects; infrastructure improvements (OpenVZ); monitoring (Zabbix); automated backups; VPN for remote offices; corporate server solutions.
Rust Software Engineer at NXLog
June 1, 2022 - June 30, 2023
Design and development of internal service for NXLog Cloud Platform; proposed workflow-based fault-tolerant architecture; API and data access layers using Rocket framework and SQLx; decentralized end-to-end authorization of microservice call chains; contributed to SQLx Toolkit including fix for unclosed PostgreSQL portal and a concurrency-safe API layer with transaction retries.
Lead Software Engineer at RingCentral
August 1, 2020 - May 31, 2022
Implemented GitOps and canary deployment approach using Flux/Flagger; built ML training infrastructure for speech recognition including streaming inference service, data preparation tools, and hyperparameter optimization; developed Rust-based speech recognition and Meeting Notes backend; implemented RTP stream synchronization, MongoDB data migrations; improved startup performance with Kubernetes probes and Kafka-based messaging; set up CI with Bazel, Docker, Gitlab and rustfmt.
Software Engineer (Personal Research Project) at Independent
March 1, 2021 - Present
Developing algorithms for ride-pooling using Rust; exploring optimization and distributed computation approaches.
ML Infrastructure Engineer at Intelligence Retail
February 1, 2018 - April 30, 2020
Built distributed image recognition infrastructure using RabbitMQ and Kubernetes; contributed async inference interface to mmdetection; boosted MaskRCNN inference throughput by ~17%; reduced Docker image size and improved inference speed; migrated infrastructure to Google Cloud Platform; added scale-to-zero support to Kubernetes HPA; implemented reproducible DL platform on Polyaxon; developed domain-specific algorithms using Numba.
Data Engineer at Conde Nast
February 1, 2017 - February 1, 2018
Architected Kafka-based Data Management Platform for content, segmentation, and recommendations; hardened prototypes from data scientists; built real-time clickstream processing; mentored data scientists.
Senior Software Engineer at Lamoda.ru
August 1, 2013 - January 31, 2016
Created backend services for discount and loyalty programs; built multi-environment CI pipelines; developed Ansible-based configuration management; Open-sourced Django integration with Spyne RPC; implemented Graphite metrics; built Go-based token generation client; performance profiling and deployment automation; packaging and release management.
Software Engineer at Rambler Games
August 1, 2011 - May 31, 2013
Built digital distribution shop from scratch; designed Django-based e-shop architecture; implemented ecommerce features, payments, shopping portals, and integrations; built REST APIs; implemented back-office tools and Celery-based tasks; frontend with Backbone.js; supported data loading with factories.
Software Engineer at Nevod
October 1, 2008 - May 31, 2010
Django and ExtJS web projects; containerized infrastructure; monitoring with Zabbix; automated backups; VPN-based office linking; supported corporate servers on Linux; provided second-level technical support.

Education

MS in Computer Science at State Technical University, Perm, Russia
January 1, 2009 - November 22, 2025
MS in Computer Science at State Technical University, Perm, Russia
January 11, 2030 - January 1, 2009
Referent in Intercultural Communications at Regional Management Center, Perm, Russia
January 11, 2030 - January 1, 2008

Qualifications

Secure and Private AI (Udacity)
January 1, 2019 - November 22, 2025
Deep Learning in NLP (ipavlov.ai)
January 1, 2019 - November 22, 2025
Big Data Engineer (Otus.ru)
January 1, 2018 - November 22, 2025
Data Mining in Action (Applied Data Science Center)
January 1, 2018 - November 22, 2025
Machine Learning (Coursera)
January 1, 2013 - November 22, 2025
Algorithms: Design and Analysis, Part 1 (Coursera)
January 1, 2013 - November 22, 2025
Algorithms: Design and Analysis, Part 2 (Coursera)
January 1, 2013 - November 22, 2025
Team Leader (kursrik.ru)
January 1, 2013 - November 22, 2025
Secure and Private AI (Udacity)
January 1, 2019 - January 23, 2026
Deep Learning in NLP (ipavlov.ai)
January 1, 2019 - January 23, 2026
Big Data Engineer (Otus.ru)
January 1, 2018 - January 23, 2026
Data Mining in Action (Applied Data Science Center)
January 1, 2018 - January 23, 2026
Mobile Startup School (Samsung & Strelka Vector)
January 1, 2017 - January 23, 2026
Technology Entrepreneurship (Novoed)
January 1, 2014 - January 23, 2026
Machine Learning (Coursera)
January 1, 2013 - January 23, 2026
Algorithms: Design and Analysis, Part 2 (Coursera)
January 1, 2013 - January 23, 2026
Algorithms: Design and Analysis, Part 1 (Coursera)
January 1, 2013 - January 23, 2026
Team Leader (kursrik.ru)
January 1, 2013 - January 23, 2026

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Financial Services, Retail

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Hire a AI Engineer

We have the best ai engineer experts on Twine. Hire a ai engineer in Kuala Lumpur today.