Oct 2021 - Aug 2022 | Leading Software Developer
Continued working on the internal Access Rights Management product to further evolve the product's backend into a Spring Boot/Spring Cloud microservice architecture.
Achievements:
Improved a critical core module to be extensible, resilient, scalable, convenient to use and monitor and fully testable by overhauling it from its early C# implementation to Kotlin. Addressed gradual shift from the old module to a new one without service disruptions. Increased operation speed by 80%.
Developed an extension to that module, enabling automatic rights application through a new external provider, which ultimately made the whole process 5 times faster by drastically cutting on human involvement in the process.
Actively participated in the system's design overviews.
Conducted regular code reviews and knowledge sharing sessions.
Drove the adoption of modern development practices as well as Kotlin as a main
project PL moving forward.
Main technologies and tools: Java 11, Kotlin, Spring Boot 2, Spring Cloud, Spring Data JDBC, Oracle DB, PostgreSQL, Kafka, JSON, Junit5, Liquibase, Maven, Git, Linux, Atlassian (Jira, Bitbucket, Confluence), Agile Scrum, TDD
Jul 2020 - Oct 2021 | Software Developer
I joined an agile team to help to grow an emerging system that makes life easier for
every employee of the company (300k people) by streamlining Access Rights
Management processes.
Achievements:
Designed, created and tested various integration microservices, reducing overnight
loading by 10 times, resulting in ability to operate in 'follow the sun' principle.
Developed export dataset generation for an external system, freeing up 6 hours a
week of administrator work.
Redesigned several existing interactions to increase resiliency and support future
scalability by introducing Apache Kafka to the project.
Performed deployment at the early stages of the product's development
Main technologies and tools:
Java 11, Spring Boot 2, Spring Data...