I am a highly scilled software engineer, interested in remote work in complex projects as a backend developer - monoliths or microservices, refactoring, AI integration, business pain solution.
I have been solving business problems using information technology for many years. I have extensive experience in team/project management, software development and IT.
As an IT director, lead developer and architect, I created the information system of a regional bank, where I worked from 1993 to 2020.
I have always written code, wanted to understand and implement new things, so in recent years I have been developing as a software developer.
Skills
Work experience
Refactoring of the legacy monolith, creation of OpenAPI documentation and covering of all significant endpoints with test requests, which allowed generating code of frontend clients for interaction with API;
Migration to microservices: public file service in AWS S3, static page service and applications configuration service, which reduced the load on the monolith backend;
Implementation of the service for external Kuper employees with deployment to group of companies (access rights management, integration with AD, Gitlab);
One of the key achievements was the optimization of the store search endpoint in the delivery service, which reduced the response time by 10 times.
Final stage of development and launch into production of a complex website with a dynamic storefront, widgets, events calendar, product store, booking/ticketing and integration with a dozen of external systems (Emarsys, Eventim, DHL, Mailgun, etc.).
My role - I was practically the only backend developer on Ruby on Rails, PostgreSQL and Docker Swarm.
I introduced a culture of documentation in the wiki, use of RSpec and CI/CD practices. One of my last tasks was setting up a PostgreSQL cluster with Patroni and etcd.
As a CIO, system architect and lead developer, I created an IT system for a medium-sized bank since 1993. It all started on Foxpro/DOS. After the bank's business grew, we rewrote this system to MSSQL, *.Net, Visual Basic, WinForms. I was the lead developer of the medical banking system, which has been operating since 2000 and serves up to 1000 clients per day.
As CIO, I developed the bank's IT strategy, improved business processes, ITSM/ITIL processes were successful. I was responsible for information security.
I built IT processes and managed development, support and security teams of 11 people. As the only developer, I created my own system for describing business processes and their roles, goals, and resources (Ruby on Rails, PostgreSQL), which is used by the entire bank. This open source project is hosted on GitHub.
Developed a web application for entering clients' bank documents (Ruby on Rails, PostgreSQL, interaction with the bank's IS).
My latest projects as a developer are an API backend for bank clients' personal accounts (Ruby on Rails, Nginx, PostgreSQL, JWT) and a local web application for managing access to personal accounts (Ruby on Rails, PostgreSQL, MSSQL, Sidekiq).
Projects
Identification and documentation of business processes, storage of executor`s actions, the description of resources. This is the 1st step of implementation of the process approach in small business, improve document management and office work. Up to 100 users worked in the system daily.
![Statistic](/_astro/bp1step-1.20143c91_2fqyQR.webp)
![To execution screen](/_astro/bp1step-to-execution.f46836f2_ZJA1GP.webp)
![Memo to the manager](/_astro/bp1step_memo-1.e4817e93_qEU4e.webp)
![Memo to the manager](/_astro/bp1step_memo-2.efeceb42_Z1a9zjl.webp)