Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 7

IdeaSoft - Senior Software Engineer
Oct 2021 - Now
Developed Apache Kafka-based blockchain project. Recombined microservice-based projects to a single monolith, and developed Swagger-based API. Consolidated multiple database systems into a unified data architecture.

Miratech - Senior Software Engineer Jun 2019 - Nov 2022
Designed and implemented a system for high-efficiency loading from a big data platform. Built front-end pages from scratch using ReactJS based on mockups from stakeholders. Developed middleware service to connect legacy components. Created a microservice for dependency management. Designed notification microservice using Amazon SMS. Implemented code quality management system using SonarQube.

Artjoker - Java Developer Jun 2020 - Jun 2021
Inherited proof of concept application from the contracted development team. Took requirements from the customer and refactored applications for production use. Interviewed, hired, and provided mentorship for junior developers.

Techstack Limited - Java Developer Feb 2017 - May 2019
Worked on both mobile and SAAS-based applications. Increased code quality by refactoring feature code and writing unit tests. Solved structural issues with legacy code to resolve problems affecting end users in production.

Sednor Holdings Limited - Junior Java Developer Mar 2016 - Feb 2017
Developed an application to compare on-premise and cloud solutions and show the benefits of cloud migration. Built logic to scrape pricing of AWS products and collect it in a MySQL database. Designed role-based access control using Spring Security.
Software engineer with seven years of experience building Java and React-based software, and a passion for high-performing, well-tested code. A highly motivated, fast learner who has worked in many different languages, systems, and environments. Able to work through the details of a problem by applying effective solutions, successfully meet deadlines, and deliver high-quality code.
Have a great experience in solving web-development tasks using Java and others technologies. Ready for team work same as for individual work to gain new knowledge and skills. Have analytical abilities, good logical thinking and good communication skills for solving problems, result-oriented and responsible.