Viacheslav Demianenko
Angestellt, Lead Software Engineer, DevTeam Bulgaria
Abschluss: Master Degree, Bauman Moscow State Technical University
Sofia, Bulgarien
Über mich
Certified Java Software Development Engineer with over 6 years of experience and proven expertise in delivering large-scale software products. Experienced in using Spring Framework for high-loaded project development. Solid knowledge and skills in creating distributed, robust, and scalable server-side applications. Excellent in microservices architecture, containerization, and orchestration with Docker and Kubernetes. Always focused on modern technologies, design patterns, and OOP principles. Follows best practices: CI/CD, code review, unit-testing coverage, code quality analyzers, etc. Has hands-on experience in an Agile environment with rapid releases and changing requirements. Glad to work on complicated tasks, and always tries to find the best solution using modern best practices.
Werdegang
Berufserfahrung von Viacheslav Demianenko
Bis heute 1 Jahr und 1 Monat, seit Mai 2023
Lead Software Engineer
DevTeam Bulgaria
• Led and managed the development team of a web platform for the full cycle of issuing export-import cargo declarations between EU countries and other countries based on Spring Boot Framework 3, Reactor (WebFlux), Java 14+, PostgreSQL • Developed functionality for platform users and integrated the platform with external government and third-party commercial applications • Implemented platform interoperability with AWS services such as S3, SNS, SQS, SES, EKS. Worked with Linux and supported CI/CD
5 Monate, Jan. 2023 - Mai 2023
Senior Software Engineer
GlowByte Consulting
• Worked in a team developing a system for managing, processing and merging both structured and unstructured data from multiple sources for business purposes and getting the big picture of the client • Participated in making technical decisions regarding the implementation of customer requirements, development and improvement of the product together with other team members • Developed most of the back-end functionality for the system, interacted with the front-end team
1 Jahr und 7 Monate, Mai 2021 - Nov. 2022
Java Software Engineer
Alfa-Insurance
- Led the development of a product microservice with code coverage of 85% unit tests using Junit5 for working with a mortgage insurance at all stages, from calculating an insurance premium to sending a letter to the client with a policy using TIBCO JasperReports - Increased the availability of online insurance up to 80% - Created highly loaded REST/SOAP Spring-boot microservices - All development processes were built according to the Agile+Kanban methodology. Jira and Confluence were used for setting tasks
2 Jahre und 1 Monat, Mai 2019 - Mai 2021
Software Engineer
Freelance
- Designed different medium-load backend applications based on microservice and monolithic architecture using JWT authentication and Spring Security - Built domain application model using PlantUML and implemented them in databases - Documented projects via Open API (Swagger) for integration with other projects - Deployed microservices in the Docker system for continuous application fault tolerance
1 Jahr und 1 Monat, Mai 2018 - Mai 2019
Java Learning activities
Freelance, self-employed
- Studied Java, SQL, version systems as GIT, SVN at an advanced level, taking various educational courses - Passed the OCA exam with over 80% - Researched Spring Framework and its various projects - Learned how to work with Docker containerization system - Used the acquired knowledge for a pet-project to search for a CV
Ausbildung von Viacheslav Demianenko
5 Jahre und 11 Monate, Sep. 2014 - Juli 2020
Design of Technological Machines And Complexes
Bauman Moscow State Technical University
Sprachen
Englisch
Fließend