Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 2

Developed a system capable of processing millions of data points per day. Total weight of the database was over 600GB. And stored several tables with several million rows of data. And still searches in these tables were optimized and took less than a second.
Worked for 2+ years with a team of 6 developers, 4 analytics, DevOps, and a sprint manager with purpose of creating new strategies for high frequency automation trading and realizing them using java based applications and official exchange`s APIs. I created a system for collecting and storing large amounts of trading statistics data. Developed database structure according to normalization forms, wrote java-applications to gather, transform and store such data using Spring framework and Multithreading, as well as WebSockets and requests to REST Apis. Also acquired great experience forming SQL queries and optimizing database for reading and storing data. Set up messaging broker Apache Kafka to pass data to non relational database (ClickHouse). Also had experience creating and maintaining client - oriented telegram bots which served functional purposes.
Expecting to find a well oiled development team with an interesting project to develop and improve my skills. I also love seeing the results of my work and getting feedback from users in order to improve the product.