Hi, my name is
Oleksandr Borovyk.
I build backends that hold up under pressure.
I'm a Java backend developer with four years of production experience.
I specialize in building and evolving systems that are secure, maintainable,
and ready for the kind of problems that only surface in production.
About me
I spent four years at Medicosearch AG — a Swiss healthcare platform — evolving a production backend from a Grails monolith toward separate services. That work covered framework migrations, service decomposition, modern auth flows (OTP, 2FA, passkey support), and performance work across the stack.
I care about backends that behave predictably under pressure: clear transaction boundaries, explicit error handling, and dependencies that are understood rather than just imported. Outside work I run NixOS with Niri, and occasionally write about things I've actually run into.
Technologies I work with:
- Java
- Spring Boot / Micronaut
- Hibernate / JPA
- PostgreSQL
- Docker
- Git
Experience
Work
Medicosearch AG
Jul 2021 – Aug 2025 · Java Software Developer
Java, Groovy, Grails, Spring, Micronaut, Hibernate, PostgreSQL, VueJS, Docker
Migrated the core application from aging Grails versions to current frameworks. Decomposed a monolith into separate services. Implemented OTP, 2FA, and passkey authentication. Identified and resolved performance bottlenecks across the backend stack.
Courses
SoftServe Java Online Marathon
Period: Sep 2020 - Nov 2020
Skills: OOP Principles, Java Core, Java 8, Java EE, Spring, Hibernate
EPAM Java Autumn Program
Period: Nov 2020 - Feb 2021
Skills: Java Fundamentals, Java 8, Java EE, Patterns
Bobocode Ultimate Enterprise Java
Period: May 2022 - Oct 2022
Skills: Java Fundamentals, Java 17, Patterns, Spring, Hibernate, Microservices
Projects
Bowling scoreboard
A technical interview project: full scoring engine for ten-pin bowling — strike and spare carry-overs, 10th frame edge cases — exposed as a REST API with persisted game state.
Java 17, Spring Boot, Hibernate, PostgreSQL
Furniture catalog
A college-coursework full-stack application: role-based access via Spring Security, product CRUD for admins, and a Vue 3 frontend. Focus was on correct auth implementation and clean backend design.
Java 17, Spring Boot, Spring Security, PostgreSQL, VueJS 3
Telegram info bot
College diploma project: a Telegram bot where users subscribe to topics and receive targeted notifications. Spring Boot backend handles subscription state, user management, and message delivery.
Java 17, Spring Boot, Hibernate, PostgreSQL, Telegram API
Expense tracker
University diploma project: cross-platform mobile app (Android/iOS) for personal expense tracking — category management, monthly summaries, and local persistence — built with Dart and Flutter.
Dart, Flutter
Contacts
If you're looking for a backend developer, want to talk Java and architecture, or just compare NixOS configs — get in touch.