Homepage
Open in app
Sign in
Get started
WAES
We are a Dutch software consultancy company, bringing the best software engineers from all over the world to the Netherlands 🇳🇱
WAES
Backend Platforms
Cloud & DevOps
Web 3.0
Living in NL
Follow
Working at WAES means working on challenging projects for top-notch companies while having fun.
Check out our jobs
Dynamically scheduling recurring tasks in a Multi-Instance environment
Dynamically scheduling recurring tasks in a Multi-Instance environment
I faced a challenge in my team: how to dynamically schedule recurring tasks in a cloud-based, multi-instance environment so we could…
Jonathan de Paula
Apr 24
How to give tools to your Spring AI chatbot
How to give tools to your Spring AIÂ chatbot
It's time to empower our chatbot! In this article, we will learn how to give our chatbot tools to do useful things for us. This might be…
JoĂŁo Paulo Gomes
Mar 19
Creating a chatbot with Spring AI, Java, and OpenAI
Creating a chatbot with Spring AI, Java, and OpenAI
So, you are a Java or Kotlin developer who is used to the Spring ecosystem. Then, you’ll be happy to know that you can use Spring AI to do…
JoĂŁo Paulo Gomes
Feb 27
Data Validation in Python with Great Expectations: Elevating Data Quality in ETL
Data Validation in Python with Great Expectations: Elevating Data Quality in ETL
An Innovative Plan for Ensuring Data Accuracy in ETL and Data Analytics Projects
Audy Chavarria
Dec 5, 2024
My Journey Learning Vim Motions with IntelliJ IDEA
My Journey Learning Vim Motions with IntelliJÂ IDEA
How Vim motions can help your code editing skills and unlock some cool new tech DLC.
FabrĂcio Yamamoto
Sep 20, 2024
Minimal API Gateway with Spring Boot
Minimal API Gateway with Spring Boot
This article will show how to build a minimal API Gateway with Spring Boot for your microservice infrastructure.
JoĂŁo Paulo Gomes
Sep 5, 2024
Writing Expressive Tests
Writing Expressive Tests
Write tests that will ease your mind
Gabryel Monteiro
Aug 1, 2024
SRE for Beginners
SRE for Beginners
A Guide to Understanding Site Reliability Engineering
Andrews Azevedo dos Reis
Jul 18, 2024
Learning Rust: A Java Developer Perspective
Learning Rust: A Java Developer Perspective
As a Java developer: What you need to know to get started with Rust
Newton dos Santos
Jun 11, 2024
Integration testing driving seamless software performance
Integration testing driving seamless software performance
Strategic Approach in the Banking Sector for Enhanced Digital Transformation and Customer Experience
Audy Chavarria
May 29, 2024
Clojure for a main Java developer
Clojure for a main Java developer
Becoming a functional programming nerd was never so easy
FabrĂcio Yamamoto
Mar 22, 2024
How to use GitHub Copilot to write clean code?
How to use GitHub Copilot to write clean code?
GitHub Copilot impacts more than coding speed; It helps Software developers to write clean code, drastically improving quality. Read in…
Yuri Luiz de Oliveira
Mar 7, 2024
Throwing exceptions in Kotlin
Throwing exceptions in Kotlin
Using the require, check and error function
JoĂŁo Paulo Gomes
Feb 22, 2024
Ephemeral environments for your Spring Boot E2E tests
Ephemeral environments for your Spring Boot E2EÂ tests
Creating ephemeral environments with Spring Boot and Docker Compose for fast and reliable tests.
JoĂŁo Paulo Gomes
Feb 8, 2024
How does it feel to code Java 1.0 in 2024?
How does it feel to code Java 1.0 in 2024?
And running .class files directly in Internet Explorer 4.0
FabrĂcio Yamamoto
Jan 18, 2024
Kafka ins and outs: Part 3
Kafka ins and outs: Part 3
Consumers, Parallelism and Delivery Semantics
Andrews Azevedo dos Reis
Jan 11, 2024
Running a Kotlin DSL from an external file
Running a Kotlin DSL from an external file
Learn how to run a Kotlin DSL written in an external file in this step-by-step guide.
JoĂŁo Paulo Gomes
Jan 4, 2024
Understanding the TailRec in Kotlin
Understanding the TailRec in Kotlin
A Powerful Technique for efficient recursion calls using Kotlin
Newton dos Santos
Dec 12, 2023
Structured concurrency with Java 21 in 4 steps
Structured concurrency with Java 21 in 4Â steps
Yuri Luiz de Oliveira
Nov 7, 2023
Avoid Primitive Obsession in Kotlin with zero-cost abstractions
Avoid Primitive Obsession in Kotlin with zero-cost abstractions
Understand what is primitive obsession and how to use it with Kotlin with zero-cost abstractions.
JoĂŁo Paulo Gomes
Oct 26, 2023
7 Proven Software Engineer Career Improvement Strategies (Backed by Book References)
7 Proven Software Engineer Career Improvement Strategies (Backed by Book References)
Learn how to advance your software engineering career with these 7 proven strategies backed by top books.
Newton dos Santos
Oct 18, 2023
Bringing together the best of two worlds: WAES hosting ASML
Bringing together the best of two worlds: WAES hosting ASML
As a consultant working at WAES, I have had the privilege to be part of ASML SW Engineering since October 2022. And I want to tell you…
Rick Buitrago
Oct 6, 2023
Multiple git accounts on the same computer? — an easy guide
Multiple git accounts on the same computer? — an easy guide
As a developer, you may often find yourself in a situation where you’re using a single computer for both client projects and personal…
FabrĂcio Yamamoto
Sep 22, 2023
Understanding Reactor Building (Non)Blocks
Understanding Reactor Building (Non)Blocks
Understand the power of Reactor’s Non-Blocking APIs
Gabryel Monteiro
Sep 20, 2023
Kafka ins and outs: Part 2
Kafka ins and outs: Part 2
Let’s talk about Producers
Andrews Azevedo dos Reis
Aug 24, 2023
About WAES
Latest Stories
Archive
About Medium
Terms
Privacy
Teams