
Rinat Shigapov
@rinatshigapov
Rust software engineer at BHFT who built distributed authorization and telemetry services for an algorithmic trading platform.
What I'm looking for
At BHFT, I develop infrastructure for an algorithmic trading platform using an actor-based approach. I implemented a distributed authorization service with audit functionality and introduced a telemetry proxy that routes queries according to policies.
At Eloe Inc, I worked on a replicated accounting ledger database targeting 100,000+ transactions per second. I developed a custom I/O driver and deterministic replication protocol.
At RingCentral, I developed Rust speech-recognition and Meeting Notes backend services and experimented with machine-learning training infrastructure. I also worked on a Rust streaming inference service for language detection.
Across earlier work, I built distributed image-recognition infrastructure at Intelligence Retail and a real-time clickstream pipeline at Conde Nast. I’m interested in robust, secure software, distributed systems, and machine learning.
Experience
Work history, roles, and key accomplishments
Developed trading platform infrastructure in an actor-based paradigm, including a policy-based distributed authorization service and telemetry proxy. Optimized SQL queries with regex prefilters, achieving over 38x performance improvement.
Software Engineer
Personal Research Project
Mar 2021 - Present (5 years 8 months)
Developed algorithms for ridepooling using Rust and open-sourced implementations of two solvers for the weighted perfect matching problem.
Rust Software Engineer
Eloe Inc
Aug 2023 - Oct 2023 (2 months)
Developed a replicated accounting ledger database with a throughput target of 100,000+ transactions per second, including a custom IO driver and deterministic replication protocol.
Rust Software Engineer
NXLog
Jun 2022 - Jun 2023 (1 year)
Designed and developed an internal service for the NXLog Cloud Platform, including API and data access layers using Rocket and SQLx. Proposed a workflow-based fault-tolerant architecture and decentralized end-to-end authorization.
Led engineering efforts including GitOps and canary deployments, ML training infrastructure for speech recognition, and development of Rust-based backend services. Set up CI with Bazel, Docker, and GitLab.
ML Infrastructure Engineer
Intelligence Retail
Feb 2018 - Apr 2020 (2 years 2 months)
Built distributed image recognition infrastructure using RabbitMQ and Kubernetes, contributed to mmdetection, and optimized Docker images and inference speed. Initiated migration to GCP, reducing GPU costs by 4x.
Data Engineer
Conde Nast
Feb 2017 - Feb 2018 (1 year)
Architected a Kafka-based Data Management Platform, built realtime clickstream processing pipelines, and production-hardened prototypes from data scientists.
Senior Software Engineer
Lamoda.ru
Aug 2013 - Jan 2016 (2 years 5 months)
Created a stable backend service for discount and loyalty programs, built a multi-level CI pipeline, and developed configuration management tools. Profiled and optimized service algorithms and introduced Artifactory-based deployment.
Software Engineer
Rambler Games
Aug 2011 - May 2013 (1 year 9 months)
Built a digital distribution e-shop from scratch using Django, implemented business logic and integrations, and designed REST APIs. Wrote automated tests and delegated long operations to Celery.
Software Engineer
Nevod
Oct 2008 - May 2010 (1 year 7 months)
Developed web projects with Django and ExtJS, separated infrastructure into OpenVZ containers, and introduced monitoring with Zabbix. Provided technical support and maintained servers.
Education
Degrees, certifications, and relevant coursework
Udacity
Secure and Private AI, Artificial Intelligence
2019 - 2019
Completed the Secure and Private AI course.
ipavlov.ai
Deep Learning in NLP, Natural Language Processing
2019 - 2019
Completed the Deep Learning in NLP course.
Otus.ru
Big Data Engineer, Big Data
2018 - 2018
Completed the Big Data Engineer course.
Applied Data Science Center
Data Mining in Action, Data Mining
2018 - 2018
Completed the Data Mining in Action course.
Samsung & Strelka Vector
Mobile Startup School, Mobile Startups
2017 - 2017
Completed the Mobile Startup School course.
Novoed
Technology Entrepreneurship, Entrepreneurship
2014 - 2014
Completed the Technology Entrepreneurship course.
Coursera
Machine Learning, Machine Learning
2013 - 2013
Completed the Machine Learning course.
kursrik.ru
Team Leader, Leadership
2013 - 2013
Completed the Team Leader course.
Coursera
Algorithms: Design and Analysis, Part 2, Algorithms
2013 - 2013
Completed the Algorithms: Design and Analysis, Part 2 course.
Coursera
Algorithms: Design and Analysis, Part 1, Algorithms
2013 - 2013
Completed the Algorithms: Design and Analysis, Part 1 course.
State Technical University
Master of Science, Computer Science
Grade: 5.0
Master of Science in Computer Science with a GPA of 5.0.
Regional Management Center
Referent, Intercultural Communications
Qualified as a Referent in Intercultural Communications.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Website
rustdev.proSalary expectations
Social media
Job categories
Interested in hiring Rinat?
You can contact Rinat and 90k+ other talented remote workers on Himalayas.
Message RinatGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
