Position: Java Developer
Category: Java
English level: upper
Years of experience: 3

Migrated historical data from OpenTSDB to new MySQL based solution. It was quite challenging because of OpenTSDB instability, huge dataset and constant server overload which required a lot of effort and adjusting to complete this migration. It was a part of huge feature which main goal was to improve application's performance and get rid of OpenTSDB and Hadoop dependencies.

Upgraded API responsible for files' preparation to work in async manner. This API includes many components and requires time to process huge data samples which often led to annoying timeouts and inability to get requested files.
Oracle - 2020 - now
- Code maintenance and bug fixing
- Code reviews
- Designing and implementing features of various complexity
- On-call support
- CI/CD development

Joined company as Junior Java Developer in March 2020. Started to work with various bugs' investigation and fixing, on-call support, code reviews and simple feature development. Then began to take more responsibilities, participate in team's discussions, work in collaboration on features of higher complexity.
Last year I've been independently working on new features starting from design preparation, architecture discussions and further implementation. These features involved communication between microservices via REST API and AMQP messaging, usage of Redis and MySQL as storage solutions for data.