Rob Bikmansurov

Senior Ruby/Rails Backend Engineer

with system architecture and banking IT leadership background

I build and modernize backend systems for products with real operational complexity: legacy monoliths, critical integrations, APIs, and data-heavy workflows.

Before returning to full-time engineering, I spent 27 years as CIO, architect, and lead developer in banking IT.

I am looking for remote backend roles where deep technical judgment and production experience matter.

I have spent most of my career building and running IT systems in banking, working across architecture, development, operations, and management. At JS Bank Perm I helped create and evolve the bank's internal systems over nearly three decades, from early desktop software to web applications and API backends.

In recent years I deliberately shifted my focus back to hands-on backend engineering in Ruby on Rails and PostgreSQL. I worked on refactoring a legacy monolith at Kuper and launching an integration-heavy platform at Oneclick, and I continue to choose projects where reliability, clarity, and long-term maintainability matter more than speed of delivery.

Ruby on Rails, PostgreSQL, APIs, legacy refactoring
Remote-first
27 years in banking IT, including CIO/CDO role

Skills

Backend:
Ruby, Ruby on Rails, REST APIs, OpenAPI / Swagger, RSpec, Sidekiq, JWT.
Databases:
PostgreSQL, schema design, indexing, performance tuning, query optimization.
Infrastructure:
Docker, Docker Swarm, Linux, Nginx, CI/CD, Patroni, etcd.
Architecture & leadership:
Legacy modernization, monolith refactoring, service extraction, system architecture, IT strategy, ITSM/ITIL practices, leading small engineering teams.
Languages:
Russian — native English — B1 (comfortable with technical discussions and documentation).

Work experience

Selected achievements

  • Led banking IT for 27 years as CIO, architect, and developer in a regional bank.
  • Built and maintained the bank's internal systems, including the Bank-Client system, which served over 1,000 clients per day.
  • Designed and implemented BP1Step — an open-source Rails/PostgreSQL system for describing and managing business processes, used daily by up to 100 people.

Advisor on New Technologies and Products

JS Bank Perm, Perm, Russia

December 2025 - March 2026

  • Consulted with management and IT on developing the technology stack, evaluating new solutions, and aligning them with the bank's existing infrastructure.
  • Designed the architecture of a secure communication channel and developed a remote office solution (implementation postponed due to organizational changes).
  • Updated the BP1Step business process description system to Rails 8, rewrote the UI using Tailwind CSS.
Technologies:
Process Management
Enterprise Architecture
Ruby on Rails PostgreSQL Docker

Software Developer

Kuper (ex Sbermarket), Moscow, Russia

March 2022 - January 2025

  • Refactored a legacy Rails monolith and introduced OpenAPI documentation for key endpoints, enabling automatic frontend client generation instead of hand-written integrations.
  • Migrated several concerns to standalone services (public file service on S3, static pages, configuration service), reducing load on the monolith and clarifying responsibilities.
  • Implemented a service for external Kuper employees (access management, integration with AD and GitLab) that was deployed across the group of companies.
  • Optimized a store search endpoint in the delivery service, reducing response time by roughly 10x and stabilizing performance under peak load.

Lead Backend Engineer

Oneclick LLC, Moscow, Russia

November 2020 - March 2022

  • Completed the final development phase and launched a complex consumer website with a dynamic storefront, widgets, events calendar, product store, booking/ticketing, and integrations with about a dozen external systems (Emarsys, Eventim, DHL, Mailgun, etc.).
  • Acted as the primary backend engineer on Ruby on Rails, PostgreSQL, and Docker Swarm, owning most of the core application logic and infrastructure configuration.
  • Introduced documentation in the internal wiki, RSpec coverage for critical flows, and CI/CD practices to stabilize deployments.
  • Set up a PostgreSQL cluster with Patroni and etcd to improve the resilience of the production database.

Head of Information Technology

JS Bank Perm, Perm, Russia

May 1993 - July 2020

  • As CIO, system architect, and lead developer, built and evolved the IT infrastructure of a regional bank over 27 years. Led the full technology lifecycle — from FoxPro/DOS and MSSQL/.NET to web applications and REST API backends.
  • Led the development of the Bank-Client system, launched in 2000, which still serves up to 1,000 clients per day.
  • Defined and executed the bank's IT strategy, implemented ITSM/ITIL-based processes, and was responsible for information security.
  • Built and managed development, support, and security teams (11 people) while remaining hands-on as a developer.
  • Designed and implemented BP1Step, a system for describing business processes, roles, goals, and resources (Ruby on Rails, PostgreSQL), used across the bank and published as an open-source project on GitHub.
  • Developed a web application for client document submission and, later, an API backend for bank client personal accounts (Ruby on Rails, Nginx, PostgreSQL, JWT) along with an internal web app for managing access to these accounts (Ruby on Rails, PostgreSQL, MSSQL, Sidekiq).
Technologies:
Ruby on Rails PostgreSQL Docker
Process Management
Information Security
git

Education

Automated control systems

Perm National Research Polytechnic University

September 1980 - July 1985

System engineer, Faculty of Electrical Engineering.

Projects

BP1Step — 1st step in business processes management

March 2015 - July 2020

Team size: 1 person
My role: Creator, Developer, Support, Business processes advocate
Company: JS Bank Perm
Category: Web app, Open source

BP1Step is an open-source system for describing business processes, roles, goals, and resources, originally built as an internal tool for a regional bank.

I designed and implemented it in Ruby on Rails and PostgreSQL to formalize process knowledge and make it accessible across the organization.

The system is used inside the bank and its core is published as an open-source project on GitHub.

The system was actively used by up to 100 people daily.

InvestScout — medium-term stock scanner for the Russian market

June 2022 - now

My role: Creator, Full-stack developer, DevOps
Category: Web app, Side project
Market: Russian stock market

InvestScout is a tool for medium-term investors on the Russian stock market. It scans for securities showing sustainable growth and forms a model "lazy" portfolio for a medium-term horizon.

I built the backend to collect and process market data, evaluate candidates based on a set of rules, and present a current model portfolio in a way that is understandable for non-professional investors.

The goal of InvestScout is to turn discretionary investing into a disciplined, rules-based process with minimal daily attention from the user. Available as a private demo.