Skip to content

David Rerimassie.

Full-Stack Java Developer · Eindhoven, Netherlands

Play the CV as a gameRather explore? Walk through my career as a small RPG.

About

Full-stack Java developer with 8+ years of experience building and running complete products. My focus is Java/Spring Boot microservices in Docker, with message queues, REST APIs and SQL databases behind them and Vue.js frontends on top. As lead developer at VEDS Group I build and run client platforms in EV charging, IoT, sports tech and healthcare, including the CI/CD and the Linux servers they run on. In my own time I built Allsono, a multi-platform product I run end-to-end.

How I work

  1. 1Understand

    I start with the client's problem, not the technology. Together we decide what the software must do, for whom, and what success looks like.

  2. 2Design

    Then I choose an architecture that fits: simple where possible, scalable where needed. With attention to security, maintenance and running costs.

  3. 3Build

    I build in short steps and regularly show working software. Code reviews, automated tests and CI/CD make every version reliable.

  4. 4Run

    Software is only done when it runs well. I set up servers, monitoring and updates, so a solution stays stable and secure after delivery.

Experience

VEDS Group · Eindhoven

Aug 2018 — Present

Lead Developer since 2024 · Software Engineer 2018 — 2024 · Intern Feb — Jul 2018

Software for external clients in EV charging, sports tech, industrial and medical applications.

  • Lead for a team of 3 frontend and backend engineers: architecture, code reviews and delivery.
  • Manage the company network, servers and systems; work directly with clients and mentor junior engineers.

Selected projects from a wider portfolio:

CPO platform for a nationwide charge point operator 5,000–6,000 charge points

  • Built a microservice architecture of about 20 Java 21 / Spring Boot 3 services, each in its own Docker container and orchestrated with Docker Compose for development, test and production.
  • Spring Cloud Gateway as the single entry point; services talk asynchronously over RabbitMQ, backed by Redis and MySQL with Flyway migrations.
  • Central system for OCPP 1.6 over WebSockets for live communication with the charge points; OCPI and OCHP/e-clearing integrations for roaming with other networks.
  • Smart charging based on dynamic energy prices and weather data, to charge when energy is cheapest.
  • Services for transactions, charging cards, authorisation (Spring Security, JWT), invoicing, helpdesk, e-mail, push notifications and a public REST API (OpenAPI).
  • Integration with the client's ERP (Odoo), running on-premise on company servers that I manage.
  • Vue 3 + Vite frontends (customer portal, admin, web shop) and native Android and iOS apps.
  • Java 21
  • Spring Boot 3
  • Spring Cloud Gateway
  • RabbitMQ
  • Redis
  • MySQL
  • Flyway
  • Docker
  • nginx
  • Vue 3

Native apps and IoT

  • Built native Android (Java, Kotlin) and iOS (Swift) apps for several clients: installer tools, charging management and IoT dashboards.
  • IoT product for a sports-tech startup: a sensor-equipped boxing mask that measures hit location and g-force, shown live in a mobile app.
  • Software for clients in industry and the medical sector.
  • Android (Java/Kotlin)
  • Swift
  • IoT

Own product

Allsono · Founder & Developer

2026 — Present

allsono.com

Plays one song on all your devices at exactly the same time: audio from one device streams sample-accurately to Macs, Android phones and iPhones on the same Wi-Fi. Designed, built and operated by me.

  • Backend: Spring Boot 4 (Java 21) REST API on PostgreSQL with Flyway: accounts, e-mail verification, password reset, admin portal, release feed and rate limiting.
  • Security: Ed25519-signed app licences, hashed device tokens and Cloudflare Turnstile.
  • Frontend: Vue 3 + Vite site, prerendered for SEO, in four languages.
  • DevOps: GitHub Actions tests, builds and deploys every push to a Linux server (nginx, Let's Encrypt).
  • Apps: Android (Kotlin, Compose), macOS and iOS (SwiftUI, Core Audio) with a custom TCP protocol and clock sync.
  • Java 21
  • Spring Boot 4
  • PostgreSQL
  • Flyway
  • Vue 3
  • GitHub Actions
  • nginx

Projects

  • Client work · VEDS Group

    CPO platform for a nationwide charge point operator

    The platform behind 5,000–6,000 charge points: live communication with the chargers, roaming with other networks, smart charging, invoicing and portals.

    Java 21 · Spring Boot 3 · Spring Cloud Gateway · RabbitMQ · Redis · MySQL · Flyway · Docker · nginx · Vue 3

  • Client work · VEDS Group

    Sensor-equipped boxing mask

    IoT product for a sports-tech startup: a sensor-equipped boxing mask that measures hit location and g-force, shown live in a mobile app.

    Android (Java/Kotlin) · Swift · IoT

  • Client work · VEDS Group

    Native apps for clients

    Native Android and iOS apps for several clients: installer tools, charging management and IoT dashboards.

    Android (Java/Kotlin) · Swift · IoT

  • Open source · 2018

    OCPP 1.6 Charge Point Simulator

    A charge point simulator for testing an OCPP 1.6 central system, based on ocppjs by GIR. Runs on Node.js.

    JavaScript · Node.js · OCPP 1.6 · WebSockets

  • Open source · 2018

    OCPP 2.0 Charge Point Simulator

    A simple OCPP 2.0 charge point simulator in a single HTML page, for testing a central system.

    HTML · JavaScript · OCPP 2.0 · WebSockets

  • Internship · Sep 2016 — Feb 2017

    Control-room video wall application

    A control-room application that lets any PC put content on the central video wall.

    C# / .NET

  • Own work · 2026

    RERIMASSIE.NL (this website)

    This CV as a small RPG, with a classic version next to it. All pixel art is drawn in code; the world uses no image files.

    TypeScript · React · Phaser 3 · Vite · Tailwind CSS · GitHub Actions · nginx

Skills

Backend
Java 21, Spring Boot, Spring Cloud Gateway, Spring Security, Maven, REST APIs, OpenAPI
Architecture
Microservices, RabbitMQ, WebSockets, Redis, JWT
Frontend
Vue.js 3, Vite, Pinia, JavaScript, HTML / CSS
Data
MySQL, PostgreSQL, Flyway, SQL
DevOps
Docker, Docker Compose, Linux, nginx, GitHub Actions, Git
Mobile
Android (Java, Kotlin), iOS (Swift / SwiftUI)
EV charging
OCPP 1.6, OCPI, OCHP / e-clearing, Smart charging
Other
C# / .NET, Odoo, IoT
Languages
Dutch (native), English (fluent)

Education & internships

Software Developer, MBO-4 · Summa College, Eindhoven

2015 — 2018

Software Engineer Intern · VEDS Group, Eindhoven

Feb 2018 — Jul 2018

Worked on client projects, internal tools and code reviews.

Software Developer Intern · ASB Security, Eindhoven

Sep 2016 — Feb 2017

Built a C#/.NET control-room application that lets any PC put content on the central video wall.

Volunteering

Volunteer · Stichting Dakloze Kat daklozekat.nl ↗

2025 — Present

Foster home for rescue cats; I also help with trapping actions and drive for the foundation, collecting and delivering food and bringing adopted cats to their new homes.

Contact

Looking for a full-stack Java developer? I'd love to hear from you.