Milan Vlaški

Software Engineer

Experience

Apprentice software crafter at Nelkinda | (For eSol GmbH) Jun. 2024 - Mar. 2026

eTicketHub is used in German transport today, issuing tickets, and providing them to customers on a mobile app. Serves dozens of Public Transport Operators, and their customers.

  • Broke down a legacy monolith into microservices.
  • Integrated the Motics security protocol on the backend - allowing tickets to be bound to customer devices, preventing theft.
  • Tested critical business logic, with end to end tests and unit tests.
  • Integrated with Google Wallet, allowing customers to hold tickets in a familiar app.
  • Overhauled the styling for a demo shop, to show new features to future clients.
  • Created short videos for social media, and a landing page to display demos, showcasing the entire team's work.

Tech: Kotlin, Gradle, Bash, Ktor, Micronaut, Spring Boot, Google App Engine, MySQL, HTML, CSS

Independent projects

Workout logger [Live Demo] Jan. 2026 - Present

Offline-first workout logging app, which prevents 'fat-finger' errors.

  • Export to CSV
  • Infinite scrolling

Tech: Vanilla JS, Indexed DB, Service Workers, HTML, CSS

Forestry Webapp Sep. 2025 - Nov. 2025

An enterprise style system, using the Apache Causeway framework.

  • Rapid prototyping and production-ready scripts for roles, lookup tables, and admin tasks.
  • Fine-grained role-based access control with declarative security (SecMan).
  • CI/CD with build, test coverage, Checkstyle, and automatic deployment to Google Cloud.
  • UI dynamically reflects JPA entity functions, simplifying feature addition.

Tech: Java, Maven, Bash, Spring Boot, Google App Engine, PostgreSQL, GitHub Actions