Aleksei Borodin
Portfolio
Artipie
Artipie - open-source binary artifact management tool, similar to Artifactory, Nexus. It allows making a self-hosted service that provides a wide range of adapters for the major packaging formats (Maven builds, Docker images, NPM packages, etc.) in one product, enabling the management of all artifacts from one place. - Implemented a new repository adapter for Erlang and Elixir artifacts. Artipie is the first and only binary package manager tool supporting Elixir and Erlang packages. - Implemented a new way to create a Docker image without Docker using the Jib plugin for Maven. - Implemented and contributed to an open-source GitHub Action to automatically update the year in the license files in the project. - Wrote articles about Artipie to promote it in the developer community.
Calories management service
Developed a full-featured Spring / JPA Enterprise application with authorization and role-based access rights using the most popular Java tools and technologies: Maven, Spring MVC, Security, JPA (Hibernate), REST (Jackson), Bootstrap (css, js), jQuery + plugins, Java 8 Stream and Time API and storage in Postgresql and HSQLDB databases.
SberFriend
SberFriend - internal portal for all employees in the Sberbank ecosystem to get all the help they need (get IT support, find a colleague's contact, schedule a vacation, receive legal consultations, apply for hardware equipment). It covers all the needs of employees and also contains a social network for communication and rapprochement of all employees. Developed backend for a low-code platform for the creation of micro-application(similar to apps in WeChat) for SberFriend. It allows people without any programming knowledge to create micro-applications to cover their needs using ready-made blocks. - Split monolith running on IBM WebSphere into microservices that run in OpenShift, which reduced the time to market by 7 times. - Migrated the database from Oracle to PostgreSQL, which allowed removing the vendor lock and reducing license costs by $1,000,000 a year. - Automated the process of passing the task through the life cycle, which reduced manual processing from 700 to 30 tasks per day. - Developed a plugin for Intellij Idea for internal micro-applications, which helps to create, test, build a package of micro-applications and deploy it directly from IntelliJ Idea.