Software Engineer. Architect.

I am Rein Krul. I accelerate software development teams by giving technical direction and supporting them with hands-on engineering.
Projects where I really thrive are at least 3 months, may be green field, MVP or have complex domains.
- Arnhem, Netherlands
- info@reinkrul.nl
Blog
Services
Expert Software Engineering
Java 11KotlinGolangSpring BootMicronautJava EESOAPRESTPostgreSQLOracleMongoDB
Do you need senior engineering on board? I can help out.
Microservice Migration
System Architecture & Design
Identity & Access Management Implementation
Over the last years I've designed and implemented several IAM systems using SAML, OAuth and X.509.
Tech Lead
- Make the right technological choices
- Design and implement deployment strategy & tooling
- Raise the bar, setting the quality standard using on-the-job training.
Portfolio
CQRS Light for Micronaut
CQRSJavaMicronautReactJS
CQRS Light is a lightweight CQRS library for Micronaut. It allows the use of CQRS without having to introduce a heavyweight framework which might be impossible.
It helps you to encapsulate commands and queries leading to more cohesion and less coupling, which in turns leads to simpler and more maintainable code. There's a Javascript component for easy front-end integration.
Kotlin Webtest
KotlinDSLSOAPREST
Most of us who had to test SOAP or REST web services came across tooling like SoapUI or Postman but didn't like it. The problem? These tools are UI-centric which often leads to unmaintainable test suites. Kotlin Webtest solves this by enabling a developer/tester to write their SOAP or REST tests in a Kotlin DSL, straight from your favorite IDE.
Also see the corresponding blog post.
Quarkus CA
JavaQuarkusX.509GraalVM
Quarkus CA is an educational project teaching the basics of a Certificate Authority issuing X.509 certificates. At the same time it's an experiment with the (at the time of writing) brand new Quarkus application framework, a strong new rival of Micronaut.
Also see the corresponding blog post.
JMS Gateway
KotlinJMSJava EE
MongoMigrate
SailorsTab.NET
C#MonoGTK
- Arnhem, Netherlands
- info@reinkrul.nl