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.

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.

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.

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).

Read further
Software engineering
Not just writing code, but the entire development process.
Software architecture
Designing software systems — How is it structured?
Project management
Executing projects efficiently by working agile.
Product owner
Balancing business objectives with customer needs.
SEO & online marketing
Obtaining organic customers through optimizations.
Customer relations
Communicate with customers for strong customer retention.