Experience:
Time: May, 2023 – now
Company: BIV, https://bivgroup.com/
Position: Java-programmer
Duties:
1. Writing and maintaining code:
• writing services;
• algorithm complexity analysis, code optimization;
• analysis and correction of errors;
• passing and conducting the code review;
2. Working with databases:
• building model depending on the subject;
• analysis of the built models;
• database query analysis and optimization;
3. Working with the client:
• clarification of requirements;
• holding meetings to describe project technologies;
• holding meetings to discuss the encountered difficulties;
4. Development Management:
• time estimation;
• breaking feature development into parts and stages;
5. Introducing new employees into the context of the company's products.
Time: July, 2021– May, 2023
Company: Aston, https://astondevs.ru/
Position: Java backend developer
Duties:
• Development of a java backend for various projects.
• Creation and support of microservice architectures.
• Code refactoring.
• Writing unit tests on the written code.
Time: sept, 2020 – July, 2021
Company: Sofoil, https://sofoil.ru/
Position: Junior Java developer
Duties:
• Java backend development for huge old monolith;
• Mapping data models to the requested form;
• Passing code review.
Education:
2019-2023: Bachelor of Applied
Mathematics and Computer
Science.
Kazan Federal University.
Skills:
Java, SQL, SpringBoot, Quarkus,
Oracle, Junit, Mockito, Maven
MongoDB, RabbitMQ, REST,
Jeager, ELK, Consul
Additionally:
A certified IT specialist, middle Java programmer with more than 3.5 years of experience.
A significant part of my experience is related to fintech. During my career, I had participated in more
than 15 projects. I accompanied 7 projects from time estimation to production output.
I have strong knowledge of Java, SpringBoot and different data bases. I am also well familiar with
algorithms and data structures.
I am eager beaver in exploring new technologies and sharing the acquired knowledge. I will gladly take
over the best practices from a senior colleague and answer the questions of a younger one.