Skills

Software engineering

As a full stack software engineer and DevOp, I design, build, test and maintain software. This is my favorite part of my job! I mainly focus on developing web applications, or so-called SaaS solutions.

With my knowledge and experience I can build entire web applications from A to Z.

Full stack software developer

Developing web applications

In recent years I have specialized in developing web applications. Particularly SaaS solutions. SaaS, software as a service, are applications that you can use via your browser.

I have worked on projects that offer their services through recurring payments (monthly or yearly) or for a fixed amount.

The complexity of these types of projects is a lot higher compared to a simple static website. For example, there must be a link with a payment processor, a server must be configured, a database must be created, and so on.

It is therefore important that I have different skills, but also that I can master unknown knowledge.

Two SaaS applications that I developed. Both use a subscription model.
Two SaaS applications that I developed. Both use a subscription model.

Techniques

Software engineering includes the following components:

  • Front-end development
  • Backend development
  • Database management
  • Server management

Curious about which frameworks, programming languages and other specific techniques I work with? Then check out my tech stack.

Design that was provided to me by a designer. Then implemented with React & Tailwind CSS.
Design that was provided to me by a designer. Then implemented with React & Tailwind CSS.

Front-end development

As a front-end developer, I focus on user interfaces, user experiences (UX), and programming font-end solutions. For example, consider writing HTML, CSS & JavaScript.

I have worked on projects where I was given the web design in advance that I then had to build. But I have also worked on projects where I created the design myself.

Backend development

When it comes to backend development, I have a lot of experience writing APIs. You can often see the backend as the brain of the system, where the logic is programmed.

I have developed most of the backend systems in recent years with Java in combination with the Spring Framework.

Database management

When it comes to databases, my expertise is in relational databases. My preferred database management system is PostgreSQL, for now. In addition to relational databases, I have also gained some experience with NoSQL databases, such as MongoDB.

Nearly all the web applications I've worked on involve databases. These are necessary to store data in a structured and efficient manner.

Server management

By placing web applications online that I have (co-)developed, I have gained experience in setting up, installing, configuring, and maintaining servers. So far these have all been Linux servers (Ubuntu).

I like to use tools like Monitorix to monitor small servers.
I like to use tools like Monitorix to monitor small servers.

Need an experienced software engineer?

I help companies with software solutions (SaaS, automation and more) — from backend to frontend. Feel free to contact me to see how I can contribute to your project.

  • Robust backend: Java/Kotlin, SQL, Spring Framework
  • User-friendly front-end: Next.js, React, Typescript, ES6
  • Rapid development: Continuous integration & deployment, Jenkins
  • Efficient collaboration: Agile, Scrum, Jira, Git, Bitbucket, GitHub
  • Freelance software developer from Arnhem, The Netherlands