More About Me

HELLO! I AM TOM MEIJER

A software developer with over 10 years of experience.

I am a driven and positive-minded person who enjoys solving problems through technology. I’m fascinated by software development and everything that comes with it. What I find most rewarding is seeing all the pieces come together into a working product, something that truly benefits people.

I like working in a team and have an open communication style. I’m also a good listener when it comes to understanding clients’ needs, and I can quickly translate those into technical requirements. Additionally, I find it important to stay up to date with the latest standards and technologies – because standing still means falling behind!

MY SKILLS

Technologies

Back-end
Java
Spring Boot
Maven/Gradle
Hibernate/JPA
Spring Data
AspectJ
JMX
Stripe
OpenAPI
Database
MySQL
SQL Server
PostgreSQL
Liquibase
Flyway
MongoDB
Elasticsearch
Front-end
Angular
React
JavaScript
TypeScript
HTML5
SCSS
Bootstrap
Material
Storybook
DevOps
AWS
Azure
Docker
Rancher
Kubernetes
GitHub Actions
Jenkins
GitLab CI/CD
Git
SonarQube
ElasticAPM
Security
OAuth
JWT
SSO
SAML
Spring Security
Keycloak
Vault
Testing
JUnit
Mockito
EasyMock
Cucumber
Cypress
Playwright
JMeter
Architecture
REST
Webservices
Microservices
ETL
Event-driven
MVC
Data Visualization
Kibana
Grafana
Zabbix
Power BI
Messaging
Kafka
WebSockets
STOMP
HTTP
SOAP

EXPERIENCE

Work Experience

DICTU

jun. 2024 - aug. 2025

DevOps Engineer

DICTU is one of the largest IT service providers for the Dutch central government. Within the government, the Dutch Authority for Digital Infrastructure (RDI) is responsible for the availability, continuity, and reliability of the digital infrastructure in the Netherlands. In collaboration with the RDI, DICTU develops and maintains various... applications to support this goal.

My tasks included:
  • Migrating legacy JBoss applications to Kubernetes.
  • Setting up GitLab CI/CD pipelines for building, testing, and deploying Spring Boot and Angular applications to a Kubernetes cluster.
  • Configuring logging and monitoring in Rancher using Grafana, Prometheus, and Splunk.
  • Developing a commons library for reusable Java components.
  • Creating an Angular Component Library in combination with Storybook.
  • Implementing authentication using SAML and Keycloak.
Read More

University of Groningen

mrt. 2023 - jun. 2024

Full-stack Developer

With approximately 37,000 students and around 6,000 staff members, the University of Groningen is one of the largest universities in the Netherlands. Within the university, the ICT for Education team is responsible for maintaining and further developing various educational applications. These include applications for... scheduling exams, automatically recording lectures, and an educational catalog.

My tasks included:
  • Developing new features for educational applications using Spring Boot and React.
  • Creating API integrations between in-house applications and third-party systems.
  • Implementing a Single Sign-On solution using JWT for authentication across multiple apps.
  • Setting up automated dependency checks to detect vulnerabilities in Maven and NPM dependencies.
Read More

bGenius

jun. 2019 - feb. 2023

Software Developer

bGenius is an application that allows marketers to manage their online marketing campaigns across different advertising platforms from a central location. The system provides users with insights into campaign statistics such as ad clicks and costs, which can then be used to optimize performance. Additionally, the application has... functionality to automatically generate ads based on a client's product catalog.

My tasks included:
  • Implementing OAuth flows to connect new advertising platforms to bGenius.
  • Developing ETL processes for daily synchronization between bGenius and advertising platforms.
  • Building a real-time monitoring dashboard using WebSockets to display server load.
  • Writing a Power BI plugin to import data from the bGenius REST API.
  • Creating various dashboards in Angular to provide insights into advertising performance.
Read More

Hypex Electronics

nov. 2015 - jun. 2019

Java Developer

Hypex Electronics is a specialized supplier of amplifier modules for the audio industry. A manufacturer in Malaysia supplies components that are then assembled at Hypex in the Netherlands into complete products. Customers can order these products via a webshop, and they are shipped worldwide using various... delivery partners.

My tasks included:
  • Automating the shipping process by integrating the ERP system with the APIs of UPS and PostNL.
  • Developing a microservice to print shipping labels and customs forms on various printers within the network.
  • Building a Spring Boot/Angular application to provide real-time insight into all incoming and outgoing shipments.
  • Creating a Kibana dashboard with statistics such as number of orders per country, most ordered products, and monthly revenue.
Read More

Outpost

sep. 2018 - feb. 2019

Software Engineer Intern

Outpost is a co-working space in Bali where freelancers, entrepreneurs, and small teams can use a shared workspace. Instead of renting their own office, they share the facilities of a larger space, such as desks, meeting rooms, and internet connections. Additionally, there is a restaurant, a swimming pool, and... events are organized, such as coding camps and seminars.

My assignment was to build a webshop with a dynamic checkout system. On the admin side of the application, staff can add products and set up a checkout flow for each type of product. For each flow, a staff member can specify which steps need to be completed and what information and actions are required at each step, such as address details and a payment action. This way, Outpost can offer a variety of products efficiently with a single system.
Read More

CaribMedia

feb. 2017 - jul. 2017

Software Engineer Intern

CaribMedia is a web development and internet marketing company based in Aruba. The company builds websites for a wide range of businesses and organizations in the Caribbean, including restaurants, car rental companies, tour operators, and government agencies. Additionally, the company offers support in... marketing, SEO, and consulting.

My assignment was to migrate the Content Management System (CMS), written in Java Struts, to the Java Spring framework. This CMS allows clients to update the content on their websites without any technical knowledge. Migrating this outdated system to the Spring framework brought benefits in terms of security, performance, and maintainability.
Read More

EDUCATION

Studies

BASc. Information & Communication Technology

Major Software Engineering

Hanzehogeschool Groningen, 23 March 2020

Looking for an experienced software developer?

Let's talk!

en_USEN