Ноябрь 2015 — По настоящее время (4 года и 6 месяцев)
Work in the startup-like team inside big enterprise company with tens of thousands of employees. Our team culture implies necessity to create project from scratch to finish (design, develop, test, present and perform all communications with other teams to release new product) and support it during lifetime. This flow increases team member’s responsibility because any decision changes project’s future. As the team member, I mostly fulfill role of backend developer, but code frontend if and when necessary.
I did backend part for the global project helping the world’s biggest logistic company to execute legislation requirements.
Developed rule engine to manage messages by set up specifications of the end user. Use Kotlin as the programming language to implement this project.
I developed software that controls processing flow and normalization of Financial Information eXchange (FIX) messages to improve client-market experience for one of the biggest International Investment banks. The project is a high performance and low latency order management system (OMS) that provides services to hundreds of concurrent customers trading in equities/derivatives markets. The big part of my responsibilities was to work on system performance improvements to provide service consumers, gaining competitive advantages during trading sessions. I implemented significant part of the functionality and exercised integration with another big project of the company.
During my work in the company, I reached deep understanding of market-broker interaction via FIX messages exchange and gained big experience in implementation and utilization of Disruptor pattern.
As the part of the big team, I was developing, deploying and testing software for XXII Olympic and XI Paralympic Games in Sochi, 2014 that distributes information about competition results, news and other Olympic activities with thousands of concurrent users all around the world. Did performance, integration and functional testing of the software I worked with.
Achieved significant progress in project integration and development by permanent regular communication with direct customers and other departments of project. I made most of maintenance scripts for our applications (Java, lua, batch scripting) which automated big part of our work and was awarded an internal prize.
Инженер системы автоматизации
Июль 2009 — Январь 2012 (2 года и 7 месяцев)
I have developed software for hardware inspection and backup of internal company systems. The backend tier of the software complex was written in Java. The client for this system was Delphi standalone desktop application.