Position: Java Developer, Architect, Lead
Category: Lead
English level: intermediate
Years of experience: 10


For the past three years, I've held the position of Technical Leader and Development Manager in a financial company whose business is focused on servicing individuals in Ukraine. The company is engaged in lending and has about 1.5 million customers in its portfolio. My task was to organize a complete redesign of the entire IT infrastructure in the company.

I assembled a team of developers and thought over the architecture of the new system, which was built by the team in 3 years, while the main task was to ensure the uninterrupted operation of the main business processes, which, I believe, I managed to cope with.

It is based on the ERP system 1C. I organized a complete refactoring of the trading day, the system for generating and unloading analysts.
I designed and under my leadership created a client management system with a convenient web interface from scratch. The Software has a flexible access control system, a fault-tolerant system for distributed execution of tasks from queues, and a powerful communication system that makes it possible to carry out various communications with customers using SMS messages or Viber, chatbots, and others. The program has a flexible system of tickets for customer service.

My team, under my leadership, created from scratch a client's account, a system for processing incoming applications, a decision-making system for applications, a flexible system for communicating with clients, chatbots, and a system for submitting applications from a personal account. At the moment, the system processes about 150 thousand active loans, during the first three months of the work of the personal account, about 15 thousand customers of the company registered in it.

All software was designed by me. The development was carried out under my leadership, including myself writing part of the code.
Technologies used: Java Spring boot for the process management system,  Django for internal CRM system; vue.js for its frontend; golang for backend of personal account and other components; Camunda for processing; Redis for communication between parts of the system; k8s; rust; postgresql and other.  

At the moment I'm interested in my prof. development in both new and existing projects. I have interests in fintech, customer banking, lending, securities, and the stock market. I independently take part in programming, and building architecture. I know how to assemble teams of developers who become real friends and I consider this my main success.
Desirable work: in the field of finance, trading, and storage of securities.