Rob Bikmansurov
From Perm, Russia, GMT+5
Ready to relocate to Portugal
Download CV

Rob Bikmansurov

Senior Ruby/Rails Backend Engineer

with 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 quick hacks.

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.
  • Developed and developed internal systems through IT management, for example, Bank-Client served more than 1,000 clients per day.
  • Designed and implemented BP1Step, an open-source business process modeling system in Rails and PostgreSQL.

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.
I proposed a development strategy for the bank, developed the architecture of a secure communication channel and almost implemented a solution for a remote office, 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, helped build and evolve the IT systems of a medium-sized regional bank from early FoxPro/DOS software to MSSQL/.NET desktop applications and modern web and API-based systems.

Led the development of a medical banking system launched in 2000, which still serves up to 1000 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 — business process modeling system

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.

InvestScout — medium-term stock scanner for the Russian market

June 2022 - now

My role: Creator, Backend developer
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.