Rustam Radzhabov is a CTO, Software architect, Team lead, and Go-developer of the Eventswallet startup from Ukraine. He has more than 15 years of experience in the industry. During this time, he managed projects for the largest online cinema Megogo and launched a payment system for a fintech company.
All this allowed him to gain experience in starting from scratch and scaling projects, searching for and correcting errors, which saves companies thousands of dollars a day.
Read more about the work of the unique Software architect Rustam Radzhabov in this article.
Development of Applications for Online Cinema
Megogo is one of the first online cinemas in Ukraine. Long before Netflix entered the Ukrainian market, the service officially bought the rights to show films and TV series. Rustam started working in the company when the number of employees did not exceed 10 people. During his work, the staff has exceeded 150 people.
Under the leadership of Rustam, the company has developed an API in order to be able to release applications for mobile platforms and Smart TV. Together with an assistant, they wrote the code and API for a year, on the basis of which all applications worked.
The next important project that Rustam worked on was to create a central part of the program for the mass deployment of products in several regions and for several partners. This time Rustam had four people on his team and together they quickly and successfully implemented the project.
About 50 projects for different partners and customers were launched on the engine they wrote.
Working in a Fintech Company: Build a Project From Scratch and Prevent Fraudsters From Hacking the System
In August 2020, Rustam started working at a fintech company enfins.com. He joined the company at the very beginning, so his task was to create a project from scratch. Finding a team, organizing the work of employees, launching a project to accept and send payments, maintaining a balance in both fiat currency and cryptocurrency - all this was a part of his duties.
In order to implement all this, Rustam had to study the mechanisms of the blockchain network, various types of cryptocurrencies, and the engines on which they were implemented. Thanks to hard work, they managed to release a platform in 9 months, on which it was possible to replenish accounts, withdraw funds, and exchange cryptocurrency.
The complexity and peculiarity of working on a fintech project is that taking care of security is more important than anywhere else. It should be borne in mind that attackers will try to hack the system and take over customer accounts. Attempts to hack the payment system were also made in relation to this company. Approximately seven hacking attempts were recorded, but none were successful for the scammers.
A high level of security was maintained thanks to a powerful anti-fraud system that used machine learning to identify and mark suspicious transactions, as well as a variety of protection systems against unauthorized access to servers or user payment data.
Startup and Pandemic
The acquired technical experience, as well as management skills, helped Rustam to become a co-owner of the startup platform for online events Eventswallet. They started working together on the project with Gennady Ne Tyaga, the ideological inspirer of the project, in January 2020.
The responsibilities were divided as follows: Gennady was looking for investments, and Rustam took over the technical part. He had to assemble a team and launch the project as soon as possible. Thanks to the already existing experience, the platform has successfully launched and started working.
Shortly after the launch of Eventswallet, companies all around the world faced COVID restrictions and the era of online events began. Many were forced to reformat their offline business into an online format very quickly. Eventswallet became exactly the service that helped to hold mass meetings, demonstrate the company's products, etc.
Later, in November 2020, Rustam and his team began implementing a conference system based on the platform. Since the launch of the conference, they have become in great demand and to this day they help companies to hold their own events.
Consultations and Problem-Solving
Alongside working on his project, Rustam also conducts consultations and audits for other companies. So, at the end of 2020, a large bank approached him with a request to audit the code base and structure of the project.
The bank faced a serious problem with the stability of the system and frequent failures, resulting in the fact that the transactions were not carried out. Because of this, the bank lost about 10% of total transactions and thousands of dollars per day.
Within a month, Rustam was conducting an audit, during which a problem in the process was discovered, which led to the crash of the program and its restart. He also left detailed recommendations for improvements, bottlenecks, security, and changes in the team and code.
After the bank implemented all the recommendations and work was done on the errors, the service began to function in a sustained way.
One more company that turned to Rustam was the service for sending messages to mobile phones Hicell - one of the leading A2P providers in Europe. The company had difficulties with the limits on receiving traffic (throughput per second, TPS), which prevented it from receiving incoming traffic from customers in full. Due to the fact that it was not possible to quickly find the "bottleneck", the company lost part of its profit.
Since the platform is cloud-based, Rustam advised Hicell to switch to Kubernetes. At the end of the works carried out according to his instructions, TPS increased by a factor of 10,000, and revenue by a factor of 150% due to the fact that the bottleneck for receiving traffic was removed. It also solved the problem of scalability and stability.