eelman.dev
Language

Ramon Eelman

Freelance Java/Kotlin Developer

Ramon Eelman is a Kotlin developer who started with Java as a hobby in his early years and still works on his hobby projects in the weekend. A passionate developer who was born for his profession. His preferred technologies are Kotlin, Kubernetes, Coroutines, Spring Boot, MongoDB, and Postgresql. Personality-wise Ramon is a positive, open, and extroverted developer who is passionate about development and can withstand pressure. He can handle criticism well and takes his development performance very seriously.

April 2025 to present

Senior Kotlin Developer

Major retailer

I worked on an international retail media system that allows users to book video ads on in-store displays. The platform included reporting, complex scheduling, and strict performance requirements. I re-engineered core system features with a tiered caching approach to dramatically improve the user experience.

KafkaKotlinSpring BootAzureKubernetesArgoCD
May 2024 to December 2024

Senior Java/Scala Developer

Financial software provider

I worked as a senior developer on a short-term project to improve database performance. By using a materialized view and moving operations to the database, I achieved a performance gain that reduced tasks that took several minutes to less than a second.

JavaScalaPostgreSQLSpring BootActiveMQJBPM
March 2022 to October 2023

Senior Kotlin Developer

National energy organization

I modernized systems that are at the core of the Dutch energy market. This includes the central connection register that is the single source of truth for data related to power connections, energy supplier agreements. Together with my team (The power rangers) we remodelled all data structures, optimized our MongoDB database and rebuilt SOAP endpoints into REST variants. The stack was primarily Spring Boot webflux with Kotlin coroutines. We used Kafka for message queuing and deployed our microservices to kubernetes on AWS.

KotlinJavaKafkaOracleSpring BootMongoDBOAuth2AWS
August 2021 to February 2022

Kotlin Cloud Developer

Multinational food company

I worked in the e-finance team that creates packing slips and invoices for 50 000 daily orders. We migrated centralized Oracle code to a new event-based microservice architecture without any down-time. Within the team I’ve been in the lead for creating a new real time invoicing architecture that will reduced average waiting times for invoices from a full day to seconds. I’ve also migrated a payment service from Oracle to PostgreSQL, and created a company-wide library to correctly handle monetary amounts.

KafkaOracleCoroutinesPostgreSQLSpring BootSwaggerOpenAPI
December 2020 to August 2021

Lead Solutions Architect

Real-estate startup

The project aimed to automate interactions between property owners, banks, and appraisers. I was solely responsible for designing, testing and implementing backend systems in a microservice architecture. I’ve created many API integration and reimplemented the Single sign-on flow because of serious security concerns. I’ve also migrated all PostgreSQL databases to MongoDB Atlas reducing total costs by 90%. During my time there we’ve had very few backend related production issues even though the application has been used by many thousands already. I’ve been able to transfer the project to another co-worker who has been able to continue my work with success.

Spring BootKotlinGraphQLMongoDBPostgreSQLNodeJSTypeScriptAngular
April 2019 to April 2020

Java/Kotlin Cloud Developer

Major e-commerce retailer

I rewrote systems that are responsible for processing new products. This was to prepare all systems for French language content for expansion into Wallonia. I’ve worked on various microservices that are responsible for the creation of product data. The large amount of data and the need to switch systems without downtime made the assignment challenging. In addition, I also took the lead to solve certain problems together with different teams and independently designed new services.

KotlinJavaRESTBigqueryPostgreSQLSpring BootMongoDBSpring ReactorPub/Sub
March 2017 to January 2019

java Developer

CMS and customer data platform vendor

I worked as a Java technical consultant. In that role I supported end customers across sports, telecom, and banking.