Curriculum Vitae

About me

My name is Bram van Elderen; I'm from the Hague. I am a passionate software engineer by profession and a game developer by hobby.

I've had a strong interest in computers from a young age, largely inspired by my passion for gaming. This interest led me to start programming early on, beginning with simple programs on a TI-84 calculator to help me during my school days.

Later I followed the "Informatica" (or Computer Science in english) course at the Hague University, at which point I could actually write some proper code and build cool software. 

As I always had a passion for game development before finishing the study I took a gap year to develop video games, working together with like like minded people who shared my interest.

After my gap year, I completed my studies at The Hague University through an internship with Fenêtre. Following the internship, I continued working at Fenêtre, where I was given incredible opportunities, including leading the development of the Silicon Low Code platform. Additionally, in collaboration with Worth Internet Systems, I contributed to building the new Eurojackpot, Krasloten, and Lucky Day websites for the Nederlandse Loterij.

Nederlandse Loterij is where my story continues, where I got the opportunity to lead the development the backoffice and bonus engine behind TOTO Casino.

Skills

Over the years I’ve acquired a wide variety of different skills in different areas. Below I've listed the skills I'm most comfortable with and use frequently.

Technical Skills

  • C#
  • .NET 8, .NET MVC, Entity Framework Core
  • GraphQL
  • SQL - MSSQL & PostgreSQL
  • Microsoft Azure
  • Terraform
  • CI/CD pipelines
  • Blazor
  • Vue 3
  • GIT
  • Unity

Soft skills

  • Mentoring junior developers
  • Scrum master
  • Object Oriented Programming
  • Model View Controller architectures
  • Single Page Application architectures

Education

The Hague University

Computer science - 2011-2016 / 2018

Work experience

Nederlandse Loterij

Technologies: .NET 8, Entity Framework, T-SQL, GraphQL, Event Hubs, Docker, Azure, Terraform, Hangfire, Vue 3

June 2022 / Now -  Software & Lead Developer

During this period my main tasks are leading the development of the backoffice system and bonus engine which is used by the casino system. Where the main contributions I've made are

  • Redesigning and together with the team implement both a new front-end and back-end  architecture with the primary goal of making the code maintainable and performant
  • Setup cloud infrastructure and integrating it in existing company wide azure infrastructure using terraform
  • Build a integration with event hubs to both publish and ingest events from and to different internal systems
  • Integrating hangfire for complex background job processing and ingestion of events from different systems

Fenêtre online solutions

Technologies: .NET Core, EF Core, Azure, Terraform, Blazor, Angular JS, Vue JS, .NET Framework 4.8

December 2020 / June 2022 - Lead Developer

During this period I designed and developed an business oriented password manager application from the ground up.

  • Design all the MVP features that are in the application before hand
  • Creating the architecture and data model for the project from scratch
  • Plan in all the features into epics then into sprints
  • Build both the back-end API and front-end application
  • Created a blazor form framework tailored to the need of the application
  • Creating the CI/CD pipelines and cloud infrastructure

January 2020 / December 2020 - Scrum master / Lead developer

During this period I took over as Scrum master and lead developer for the internal framework project. My tasks consisted of:

  • Discussing features with the product owner and writing these down in detail with the code architecture in mind
  • Prioritise and plan the features with the product owner
  • Organizing weekly scrum meetings
  • Mentoring developers and reviewing their work

March 2018 / January 2020 - Software developer

In this period I was responsible for a few things:

  • Continuation building the new framework based on .NET Core
  • Help build features in business applications for insurance companies

November 2017 / March 2018 - Internship

In the intership I converted an existing .NET 4.8 framework to .NET Core and instead of it being a multipage application it now became a single page application.

August 2017 / November 2017 - Student developer

I was mainly helping fixing bugs in existing projects.

Worth Internet Systems

 (Through Fenêtre)

Technologies: .NET Core, EF Core, Terraform, Azure,

April 2020 / Januari 2021 - Software developer

Here I was working building the Krasloten back-end and infrastructure and assisting development for Eurojackpot and Lucky Day.

July 2018 / October 2019 - Software developer

Here I was responsible for creating the back-end of the Eurojackpot and Lucky Day websites and setting up the infrastructure on Azure.

Game development

Technologies: Unity, C#

September 2016 / August 2017 - Independend development

Here I worked on developing my own games, alone and also creating/leading teams on developing a games using the Unity game engine.

Alphacomm Energy Solutions

Technologies: PHP, Symfony

July 2014 / March 2016 - Student developer

This job was a continuation of the product I helped develop in the previous internship.

February 2014 / July 2014 - Internship

In this internship I was responsible for building a website showing customers their energy usage.