Position: Middle Java developer
Category: Java
English level: pre
Years of experience: 11

I created a junior training program ESDP that is used by the Attractor School now.

Once I came to a small product team, there were only 3 developers there, I taught my colleagues how to write unit tests, and I automated the pipeline delivery, as a result, we always executed the iteration plan, made releases on time, every 2 weeks, and because test automation software quality has grown so that the number of incidents has decreased by three times.
I looking a mature team/company for work on useful things. I prefer to use Java language, but open for all popular languages.

My last work advanced mobile banking system. We choose Ruby as main language.
The client was against using Java; he wanted Python, Ruby or JS. The average team owned Ruby. We develop from scratch advanced mobile banking system. During the course of the project, I changed my role depending on current needs and lack of resources. Over the past 3 years of working on the project, I have been the project manager, devops engineer, the head of support services, and the mobile backend team lead.
I would continue to work here, but there have been many changes in the bank's management, competent managers have left. New leaders do not know what to do next.

One of the my previous work in Java is CurrencyControl application.
We developed and implemented a currency control application in a very short time.
The bank was in a critical situation, the initial bank introduced new rules and it was necessary to fix the software and add new features. However, the bank lost the source code of the application and it was necessary to create the application from scratch in 2 months.
We launched the application with minimal functionality on time, and within 4 months after we added functionality and fixed defects.

Another one of the my previous work in Java is Gambling Application.
In certain country, roulette was banned, but it was possible to conduct a lottery, the client decided to use this opportunity.
We have developed a system consisting of several applications that exchange asynchronous messages (JMS, RabbitMq): cashier application, win verification application, lottery drum application, application displaying the current state of the game, web-based mobile application for the player’s tablet...
We went into pilot commercial operation, but did not manage to go into production, the state closed the loophole.
Competent management, a good engineering culture, the goodwill of colleagues, low pressure from the leadership are important to me.

I am not coping well with parallel tasks, switching between tasks is slow, it is ideal for me when I do one task at a time, but I am ready to switch if circumstances require it.