Naar de inhoud

David Rerimassie.

Full-Stack Java Developer · Eindhoven

Speel het CV als gameLiever ontdekken? Loop door mijn loopbaan als klein RPG.

Over mij

Full-stack Java developer met ruim 8 jaar ervaring in het bouwen en draaien van complete producten. Mijn focus ligt op Java/Spring Boot-microservices in Docker, met message queues, REST API's en SQL-databases erachter en Vue.js-frontends erbovenop. Als lead developer bij VEDS Group bouw en beheer ik klantplatformen in EV-laden, IoT, sporttechnologie en de medische sector, inclusief CI/CD en de Linux-servers waar het op draait. Naast mijn werk bouwde ik Allsono, een product voor meerdere platformen dat ik zelf van begin tot eind beheer.

Werkwijze

  1. 1Begrijpen

    Ik begin bij het probleem van de klant, niet bij de techniek. Samen bepalen we wat de software moet doen, voor wie, en wanneer het een succes is.

  2. 2Ontwerpen

    Daarna kies ik een architectuur die past: eenvoudig waar het kan, schaalbaar waar het moet. Met aandacht voor beveiliging, onderhoud en de kosten van het draaien.

  3. 3Bouwen

    Ik bouw in korte stappen en laat regelmatig werkende software zien. Code reviews, geautomatiseerde tests en CI/CD zorgen dat elke versie betrouwbaar is.

  4. 4Draaien

    Software is pas af als hij goed draait. Ik richt servers, monitoring en updates in, zodat een oplossing ook na de oplevering stabiel en veilig blijft.

Werkervaring

VEDS Group · Eindhoven

aug 2018 — heden

Lead Developer sinds 2024 · Software Engineer 2018 — 2024 · Stagiair feb — jul 2018

Software voor externe klanten in EV-laden, sporttechnologie, industrie en medische toepassingen.

  • Lead van een team van 3 frontend- en backend-engineers: architectuur, code reviews en oplevering.
  • Beheer het netwerk, de servers en systemen van het bedrijf; werk direct met klanten en begeleid junior engineers.

Een selectie uit een breder projectportfolio:

CPO-platform voor een landelijke laadpaaloperator 5.000–6.000 laadpalen

  • Bouwde een microservice-architectuur van zo'n 20 Java 21 / Spring Boot 3-services, elk in een eigen Docker-container en georkestreerd met Docker Compose voor ontwikkel-, test- en productieomgeving.
  • Spring Cloud Gateway als centrale toegang; services communiceren asynchroon via RabbitMQ, met Redis en MySQL met Flyway-migraties.
  • Central system voor OCPP 1.6 via WebSockets voor live communicatie met de laadpalen; OCPI- en OCHP/e-clearing-koppelingen voor roaming met andere netwerken.
  • Smart charging op basis van dynamische energieprijzen en weerdata, zodat er geladen wordt wanneer stroom het goedkoopst is.
  • Services voor transacties, laadpassen, autorisatie (Spring Security, JWT), facturatie, helpdesk, e-mail, pushnotificaties en een publieke REST API (OpenAPI).
  • Koppeling met het ERP-systeem (Odoo) van de klant, dat on-premise draait op bedrijfsservers die ik beheer.
  • Vue 3 + Vite-frontends (klantportaal, admin, webshop) en native Android- en iOS-apps.
  • Java 21
  • Spring Boot 3
  • Spring Cloud Gateway
  • RabbitMQ
  • Redis
  • MySQL
  • Flyway
  • Docker
  • nginx
  • Vue 3

Native apps en IoT

  • Bouwde native Android-apps (Java, Kotlin) en iOS-apps (Swift) voor meerdere klanten: installateurstools, laadbeheer en IoT-dashboards.
  • IoT-product voor een sporttech-startup: een boksmasker met sensoren dat trefplek en g-kracht meet, live zichtbaar in een mobiele app.
  • Software voor klanten in de industrie en de medische sector.
  • Android (Java/Kotlin)
  • Swift
  • IoT

Eigen product

Allsono · Oprichter & Developer

2026 — heden

allsono.com

Eén nummer, al je apparaten, precies tegelijk: geluid van één apparaat speelt sample-nauwkeurig af op Macs, Android-telefoons en iPhones op hetzelfde wifi-netwerk. Zelf ontworpen, gebouwd en beheerd.

  • Backend: Spring Boot 4 (Java 21) REST API op PostgreSQL met Flyway: accounts, e-mailverificatie, wachtwoordherstel, adminportaal, releasefeed en rate limiting.
  • Beveiliging: Met Ed25519 ondertekende app-licenties, gehashte apparaat-tokens en Cloudflare Turnstile.
  • Frontend: Vue 3 + Vite-website, geprerenderd voor SEO, in vier talen.
  • DevOps: GitHub Actions test, bouwt en rolt elke push uit naar een Linux-server (nginx, Let's Encrypt).
  • Apps: Android (Kotlin, Compose), macOS en iOS (SwiftUI, Core Audio) met een eigen TCP-protocol en kloksynchronisatie.
  • Java 21
  • Spring Boot 4
  • PostgreSQL
  • Flyway
  • Vue 3
  • GitHub Actions
  • nginx

Projecten

  • Klantwerk · VEDS Group

    CPO-platform voor een landelijke laadpaaloperator

    Het platform achter 5.000–6.000 laadpalen: live communicatie met de palen, roaming met andere netwerken, smart charging, facturatie en portalen.

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

  • Klantwerk · VEDS Group

    Boksmasker met sensoren

    IoT-product voor een sporttech-startup: een boksmasker met sensoren dat trefplek en g-kracht meet, live zichtbaar in een mobiele app.

    Android (Java/Kotlin) · Swift · IoT

  • Klantwerk · VEDS Group

    Native apps voor klanten

    Native Android- en iOS-apps voor meerdere klanten: installateurstools, laadbeheer en IoT-dashboards.

    Android (Java/Kotlin) · Swift · IoT

  • Open source · 2018

    OCPP 1.6 Charge Point Simulator

    Een laadpaalsimulator om een OCPP 1.6 central system te testen, gebaseerd op ocppjs van GIR. Draait op Node.js.

    JavaScript · Node.js · OCPP 1.6 · WebSockets

  • Open source · 2018

    OCPP 2.0 Charge Point Simulator

    Een eenvoudige laadpaalsimulator voor OCPP 2.0 in één HTML-pagina, voor het testen van een central system.

    HTML · JavaScript · OCPP 2.0 · WebSockets

  • Stage · sep 2016 — feb 2017

    Meldkamerapplicatie voor een videowall

    Een meldkamerapplicatie waarmee elke pc content op de centrale videowall zet.

    C# / .NET

  • Eigen werk · 2026

    RERIMASSIE.NL (deze website)

    Dit cv als klein RPG, met een klassieke versie ernaast. Alle pixelart wordt in code getekend; er zijn geen afbeeldingsbestanden voor de wereld.

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

Vaardigheden

Backend
Java 21, Spring Boot, Spring Cloud Gateway, Spring Security, Maven, REST API's, OpenAPI
Architectuur
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-laden
OCPP 1.6, OCPI, OCHP / e-clearing, Smart charging
Overig
C# / .NET, Odoo, IoT
Talen
Nederlands (moedertaal), Engels (vloeiend)

Opleiding & stages

Software Developer, MBO-4 · Summa College, Eindhoven

2015 — 2018

Stagiair Software Engineer · VEDS Group, Eindhoven

feb 2018 — jul 2018

Werkte mee aan klantprojecten, interne tools en code reviews.

Stagiair Developer · ASB Security, Eindhoven

sep 2016 — feb 2017

Bouwde in C#/.NET een meldkamerapplicatie waarmee elke pc content op de centrale videowall zet.

Vrijwilligerswerk

Vrijwilliger · Stichting Dakloze Kat daklozekat.nl ↗

2025 — heden

Gastgezin voor opvangkatten; daarnaast help ik bij vangacties en rijd ik voor de stichting om voedsel te halen en te brengen en adoptiekatten naar hun nieuwe thuis te brengen.

Contact

Op zoek naar een full-stack Java developer? Ik hoor graag van je.