Hi, I'm

Nicolas Van Dyck

&

I love turning ideas into applications

About Me

Who am I?

I'm a 38-year-old former metal worker who, four years ago, made the bold decision to change careers and pursue my dream of becoming a software developer. Today, I’m proud to say that I’m in the final weeks of earning my bachelor's degree in Applied Computer Science — the end of a challenging but incredibly rewarding journey.

My Previous Career

Before moving into software development, I worked in the metal industry. I began as a welder, specializing in MIG/MAG and electrode welding, before transitioning to CNC operation. It was during this time that I started writing custom CNC programs — the moment my interest in programming really began to grow. That passion ultimately led me to enroll in a specialized program at Thomas More, created for working professionals seeking a career change.

Today

After four years of learning, building, and growing, I have a much deeper understanding of what it means to be a software developer — and I absolutely love it. Solving real-world problems with code, and seeing how a solution can simplify someone's life or work, gives me immense satisfaction. It’s what motivates me to keep improving and learning every day.

Here are some of the languages and frameworks I’ve gained experience with during my studies:

  • Java (Spring Boot, Thymeleaf)
  • C# (.NET, Unity)
  • JavaScript (React, Angular)
  • Python (data visualization, AI concepts)
  • PHP (Laravel)
  • SQL (MySQL, etc.)

Internship

Pension Architects

From February to June, I completed a software development internship at Pension Architects in Zoersel — a Belgian company specializing in supplementary pension management. Since its founding in 2009, the company has grown significantly and now oversees pension plans for some of Belgium’s largest sectors, managing data for over one million affiliates. An in-house team of around 11 full-time developers maintains the platform that supports this complex system.

The Technical Context

The current web application is built with Java and uses Tapestry as its frontend framework. While this setup worked well in the past, Tapestry is no longer actively maintained. To prepare for the future, Pension Architects is transitioning toward a more modular architecture by introducing an API layer between the frontend and the service layer. This strategy will eventually allow the frontend to be replaced with a modern framework.

My Role

As an intern, my task was to contribute to the development of this new API — laying the foundation for this architectural transition. The internship began with an in-depth analysis of the existing API. I conducted research in two phases:

  1. Broad research into what features define a modern, maintainable API.
  2. Focused research to select key features that could realistically be implemented during my internship.

Once the research phase was complete, I worked with the team to define tasks in Jira and started implementing features one by one. This involved:

  • Navigating the existing codebase
  • Participating in discussions on how to best integrate new features
  • Adapting to unexpected challenges as they came up

Outcome

By the end of the internship, we had established a solid foundation and a clear direction for the further development of the API. It was a great learning experience in working within a larger, professional codebase — with a focus on clean architecture and long-term maintainability.

Below you’ll find links to the documents I created during this internship, including:

  • Projects

  • wezeldrivers

    Wezeldrivers

    Webapplication that was made for an amateur cycling club.

  • loopersnest

    LoopersNest

    Gaming website where you can read/write and approve reviews/walkthroughs.

  • mvcMovies

    MvcMovies

    Netflix like application made in PHP.

  • gladiolen

    Gladiolen

    Gladiolen is a small festival in Olen, Belgium. With this app workers can register workhours, unions can order t-shirts and many more

  • welding

    Welding

    This blog explains everything that has to do with welding

  • To be continued