Jelle Spoelders

Senior Java Developer

helping businesses create top-quality solutions and deliver value faster and more consistently.

Logo of Vanderlande Industries Logo of the Flemish government Logo of ING
A photo of me
Logo of Vanderlande Industries Logo of the Flemish government Logo of ING

Who Am I ?

About Me

I am a senior Java developer with 7 years of experience working for large-scale organizations in banking, government and logistics. Within these industries, I led multiple agile development teams through my role as lead developer. Optimizing team performance and increasing the quality of deliverables are two key components in my day-to-day work.

I specialize in developing containerized Java back-end solutions to support business processes, with a focus on the complete development workflow and DevOps principles. My skill set ranges from core Java-based software development to setting up CICD pipelines and configuring container platforms like Kubernetes. With this combined knowledge, I help my clients develop top-quality solutions, deliver business value faster and reduce operational costs, resulting in shorter feedback loops and smoother operations.

My rich experience has provided me with a deep understanding of the unique challenges faced in complex software environments, such as those associated with distributed computing, asynchronous communication, evolving API design and high availability. I understand the importance of supporting and improving mission-critical business processes through my work, and strive to create solutions that are both efficient and effective, meeting both functional and non-functional requirements.

What Do I Do ?

Core Activities

The Java logo

Java-based Software Development

Developing software that advances your business is at the core of what I do. My expertise revolves around Java, but I’m proficient with numerous other tools and technology stacks. I can deliver solutions from beginning to end; from design to production deployment.

The Java logo

Java Code Reviews

With 7 years of experience writing Java code, I can provide valuable insights into your current solution. Think about identifying how maintainable your software is, how your code can be optimized to increase its quality, how you can improve your testing strategy and more.

The Kubernetes logo

Container Platform Configuration

  • Microservice deployments (YAML definitions)
  • Create Helm charts
  • Advise on security concerns and best practices
  • Kubernetes cluster configuration
    (installation, RBAC, policies, Load Balancer, etc.)
The DevOps logo

Guidance on Best Practices

  • Coding guidelines
  • Branching strategies
  • Development workflow
  • DevOps principles
  • CICD process, pipelines and tooling
  • Quality assurance processes and tooling
  • Documentation guidelines

My Core Skills

Specializations

The Java logo

Java

The Spring logo

Spring

The Hibernate logo

JPA / Hibernate

The Swagger logo

REST API design

The Docker logo

Docker

The Kubernetes logo

Kubernetes

The DevOps logo

DevOps

Logo representing agile software development

Agile

I Am Also Experienced At

Additional Skills

The PostgreSQL logo

PostgreSQL

The Cucumber logo

Gherkin / Cucumber

The Domain-Driven Design logo

Domain-Driven Design

The TypeScript logo

TypeScript

The Angular logo

Angular

The Microsoft Azure logo

Microsoft Azure

The Camunda logo

BPMN / Camunda

My Work

Portfolio

Vanderlande Warehouse Platform

Vanderlande's Warehouse Platform enables customers to automate their warehouse in a resilient and scalable way. It consists of a modular architecture based on the principles of Domain-Driven Design, allowing for a broad range of use cases. With the STOREPICK offer, Vanderlande leverages its platform to deliver a robotized, end-to-end automated case picking (ACP) warehouse solution that allows clients to optimize the processes of their entire value chain. It effectively handles both incoming and outgoing goods, and guarantees store-friendly deliveries across multiple store formats.

↣   See more

De Sociale Kaart

The Flemish government's Sociale Kaart gives every citizen insight into the available healthcare in Flanders and Brussels. It's a data-driven platform that automatically aggregates data from various sources and facilitates intelligent and complex searches. This platform serves as a central data vault.

↣   See more

ING Developer Portal

ING's Developer Portal performs API management, authorization and access control for both internal and external systems. It's their main tool to comply with the European PSD2 directive, allowing third parties to onboard and start using ING's APIs within seconds.

↣   See more

Yolt

Through Open Banking, Yolt empowers its users to be smarter with their money. It enables consumers to view their accounts in one place, with easy budgeting and bill tracking. By using the Yolt for Business API, other parties can leverage their expertise and capabilities.

↣   See more

My Accomplishments

Awards

Best Developer Challenge - De Lijn

Logo of De Lijn

A challenge for experienced developers consisting of multiple subchallenges. The best candidates were selected for the finale, in which teams of 5 people had 70 minutes to tackle the assignment. The goal was to write an application (back-end and front-end) that parks buses in the depot as efficiently as possible, accounting for the different types of available parking spots.

↣   See it on LinkedIn

What Do Others Say About Me?

Testimonials

A profile picture

Jelle is very good at picking up complex topics and working through them systematically without much fuss. He is also willing to take on his responsibility as a lead software developer, contributing to robust conversations when required.

Bernard Visagie

Senior Test Automation Engineer

A profile picture

Jelle possesses a lot of knowledge and understands the tricks of the trade. He is capable and good at finding solutions, but also at helping other developers implement them.

Daniël de Jong-Veldstra

Senior Java Developer

A profile picture

One of the stronger technical profiles. Proactive and takes clear initiative. No 9 to 5 mentality, aims for results.

Alex Vanlerberghe

Enterprise Architect

A profile picture

Knows how to deal with complex problems and asks the right questions.

Arne De Cock

Senior Java Developer

A profile picture

Technically very strong. Great analytical thinking skills. Very broad knowledge covering different areas of expertise such as networking, security and testing. Analyzes complex problems very quickly and suggests fitting solutions. Expert in Kubernetes and Docker.

Steve Lievens

Senior .NET Developer

A profile picture

He was quick to accumulate the necessary knowledge in order to be productive and has made constant and visible progress the entire time he worked with us. Jelle was reliable and could be counted on to complete his tasks or to help others.

Florin Manaila

Senior Java Developer

A profile picture

He strikes a good balance between quality and effectiveness, allowing him to concentrate on the critical parts.

Frank Thiele

A profile picture

Incredibly broad knowledge. Expert in several areas who is willing to take the time to share his expertise with others.

Sige Van Vynckt

Java Developer

Articles, Guides and Tutorials

Guides

Mastering Local Persistent Volumes on Kubernetes: A Practical Guide

Kubernetes is an extremely powerful platform that allows you to easily schedule hundreds of workloads across dozens of nodes. In many cases, a large portion of these containers can do their job without ever having to think about storage or disk space. Sooner or later, however, you'll want to deploy an application that requires persistent storage. Without any specific configuration, any files written to disk are lost forever when a Pod gets deleted or evicted. Luckily, Kubernetes provides plenty of options to resolve this issue. While the bulk of these solutions are specific to the cloud you're using (e.g. Microsoft Azure, Google Cloud Platform or Amazon Web Services), some cloud-agnostic alternatives exist. The simplest choice is to use Local Persistent Volumes, which is built into Kubernetes itself and has been promoted to General Availability in version 1.14.

↣   Read more

Supercharge Your Kubernetes Cluster with a Load Balancer

Deploying a Kubernetes cluster on a major cloud comes with many benefits. One of these benefits is a load balancer which you can use to expose your service to the outside world. Bare metal clusters don't have this kind of functionality out of the box, but that doesn't mean you can't have it. This guide takes you through the steps required to install a load balancer on your own cluster.

↣   Read more

Installing a Kubernetes Cluster on Ubuntu with kubeadm

Installing a single-node Kubernetes cluster on an Ubuntu host through kubeadm, backed by the Docker Engine container runtime.

↣   Read more

Deploying a Secure Website in Docker

How to deploy and run a WordPress-based website or blog in Docker with fully automated TLS certificate rotation through Let's Encrypt.

↣   Read more

Deploy je JDK 11 applicatie op je eigen Java 17 runtime

Create your own custom Java 17 runtime, on which you can deploy your JDK 11 application.

↣   Read more

Get in Touch With Me

Contact