Marco Oberdorf - Wolters

Marco Oberdorf - Wolters

Senior .NET Backend Developer

Keyboard warrior overdag, muziekgenieter in het weekend. Een optimistische developer die altijd lacht: het zonnetje op kantoor!Keyboard warrior by day, music lover at the weekend. An optimistic developer who is always smiling: the ray of sunshine in the office!

Communicatie.Communication.

In een wereld die continu verandert, waarin het steeds meer draait om AI en vrijwel iedereen kan ontwikkelen, is goed communiceren belangrijker dan ooit. Requirements en scope moeten glashelder zijn om fouten te voorkomen. Is iets onduidelijk? Dan ga ik het gesprek aan met de PO, de designer en andere developers, altijd met een paar richtingen en oplossingen op zak. Ben ik het ergens niet mee eens, dan laat ik dat horen, maar altijd constructief en realistisch.In a constantly changing world where AI plays an ever bigger role and almost anyone can build software, good communication matters more than ever. Requirements and scope need to be crystal clear to prevent mistakes. Is something unclear? Then I start the conversation with the PO, the designer and other developers, always with a few directions and solutions ready. When I disagree, I speak up, but always in a constructive and realistic way.

Oog voor detail.Attention to detail.

Bij mijn collega's sta ik ook wel bekend als Mr. Edge-Case. In de details ben ik op mijn sterkst. Nog voordat we beginnen met bouwen, ben ik al bezig met alle struikelblokken die we later tegen kunnen komen. Een goede basis scheelt achteraf een hoop refactors en bugs.My colleagues also know me as Mr. Edge-Case. I am at my strongest in the details. Before we even start building, I am already thinking about every obstacle we might run into later. A solid foundation saves a lot of refactoring and bugs later on.

Dat betekent niet dat ik mezelf verlies in details. Ik weet precies op het juiste moment te stoppen. We moeten kwaliteit opleveren, maar aan het einde van de dag moet een bedrijf ook snel en efficiënt kunnen leveren. Ik hou van pragmatisme en zoek steeds de balans tussen kwaliteit, efficiëntie, moeite en waarde.That does not mean I lose myself in the details. I know exactly when to stop. We need to deliver quality, but at the end of the day a business also needs to ship quickly and efficiently. I love pragmatism and always look for the balance between quality, efficiency, effort and value.

Toewijding.Dedication.

Voor mij is werk meer dan taken afvinken. Ik werk met passie en wil fans creëren: bij mijn teamleden, bij het bedrijf en bij klanten. Daarvoor geef ik met alle liefde net dat beetje extra. Meestal tussen mijn normale werk door en af en toe in mijn eigen tijd, natuurlijk zonder dat mijn eigen werk eronder lijdt.To me, work is more than ticking off tasks. I work with passion and want to create fans: among my teammates, the company and our customers. To get there, I am happy to go the extra mile. Usually in between my regular work and sometimes in my own time, of course without letting my own work suffer.

Denk aan een extra feature voor het supportteam, een AI-powered Slackbot voor het hele bedrijf of lagere hostingkosten in Azure. Niets maakt mij vrolijker dan andere mensen helpen, op welke manier dan ook.Think of an extra feature for the support team, an AI-powered Slack bot for the whole company or lower hosting costs in Azure. Nothing makes me happier than helping other people, in whatever way.

Vertrouwen.Trust.

We brengen dagelijks zo'n 8 van onze wakkere uren door op kantoor. Daarom is het voor mij belangrijk dat ik me ergens thuis voel en werk doe dat me stimuleert. Zodra ik ergens vaak kom, investeer ik in de relatie met de mensen om mij heen. Waar vertrouwen is, nemen mensen initiatief, stellen ze kritische vragen en halen ze het beste uit zichzelf. Dat ik al ruim 9 jaar bij Dialog werk, laat zien dat dat lukt.We spend about 8 of our waking hours at the office every day. That is why it matters to me that I feel at home and do work that stimulates me. Wherever I spend a lot of time, I invest in my relationships with the people around me. Where there is trust, people take initiative, ask critical questions and bring out the best in themselves. Having worked at Dialog for over 9 years shows that it works.

Vertrouwen is nog belangrijker op teamniveau. Ik zorg ervoor dat het team waarmee ik elke dag samenwerk op mij kan vertrouwen, zowel professioneel als persoonlijk. Dat betekent voor mij eerlijk zijn, ook als iets niet goed gaat. En het betekent anderen ondersteunen, of het nu gaat om het inwerken van een nieuwe collega of het meedenken over een lastig probleem. Een goede band binnen het team is in mijn ogen de belangrijkste factor voor productiviteit.Trust matters even more at team level. I make sure the team I work with every day can rely on me, both professionally and personally. To me that means being honest, even when something is not going well. And it means supporting others, whether that is onboarding a new colleague or helping think through a tough problem. In my view, a strong connection within the team is the most important factor in productivity.

WerkervaringExperience

aug 2017 – heden · 9 jaarAug 2017 – present · 9 years

Dialog · Utrecht

Dialog ontwikkelt een HR-suite voor people management, met modules voor performance, engagement en talent. Organisaties stellen er persoonlijke plannen mee op, schrijven evaluaties, zetten engagementonderzoeken uit en brengen het talent binnen hun bedrijf in kaart. Dialog telt zo'n 20 à 30 medewerkers.Dialog builds an HR people management suite covering performance, engagement and talent. Organisations use it to create personal plans, write reviews, run engagement surveys and map the talent within their company. Dialog has around 20 to 30 employees.

  1. Senior Full Stack Developer

    Ik heb Dialog vanaf dag 1 helpen bouwen. Ik begon als .NET backend developer en ging later ook meewerken aan de Angular-frontend, waarmee ik uitgroeide tot full stack developer. Mijn echte passie ligt nog altijd bij de backend.I helped build Dialog from day one. I started as a .NET backend developer and later also joined the work on the Angular frontend, growing into a full stack developer. My real passion still lies in the backend.

    • Meegewerkt aan de migraties van .NET Framework 4.8 via .NET Core 3.1 naar .NET 5, 6, 7, 8, 9 en nu 10, en ervoor gezorgd dat we altijd up-to-date bleven.Worked on the migrations from .NET Framework 4.8 through .NET Core 3.1 to .NET 5, 6, 7, 8, 9 and now 10, and made sure we always stayed up to date.
    • Ruime ervaring met Entity Framework als ORM. Het maakt praten met de database eenvoudig, maar het is net zo eenvoudig om queries te genereren die je applicatie vertragen. Daarom schrijf ik code die efficiënt en snel is.Extensive experience with Entity Framework as ORM. It makes talking to the database easy, but it is just as easy to generate queries that become a bottleneck for your application. That is why I write code that is efficient and fast.
    • Beheer al jaren de GitHub-omgeving van Dialog en heb veel van onze CI/CD-pipelines opgezet in GitHub Actions.Have managed Dialog's GitHub environment for years and set up many of our CI/CD pipelines in GitHub Actions.
    • De applicatie omgezet naar Aspire, zodat het lokaal draaien van de applicatie en alle afhankelijkheden zo eenvoudig mogelijk is.Moved the application to Aspire, making it as easy as possible to run the application and all its dependencies locally.
    • Ervaring met Microsoft Agent Framework en het bouwen van AI-features in .NET.Experience with Microsoft Agent Framework and building AI features in .NET.
    • Ervaren in het verstandig inzetten van AI tijdens het ontwikkelen, met Claude Code en GitHub Copilot.Experienced in using AI wisely during development, with Claude Code and GitHub Copilot.
    • C#
    • .NET 10
    • Entity Framework
    • Angular
    • GitHub Actions
    • Aspire
    • Microsoft Agent Framework
    • Claude Code
    • GitHub Copilot
  2. DevOps Engineer (Azure)

    Een aantal jaren geleden heb ik Dialog samen met een extern ingehuurde DevOps engineer in een paar maanden gemigreerd naar de public cloud (Azure). Sindsdien beheer ik onze cloudomgeving al jaren zelfstandig en heb ik die meerdere keren verbeterd.Several years ago, together with an external DevOps engineer, I migrated Dialog to the public cloud (Azure) in a few months. Since then I have independently managed our cloud environment for years and improved it several times.

    • De infrastructuur staat volledig in Infrastructure as Code (Bicep) en wordt uitgerold via GitHub Actions.The infrastructure is fully defined as Infrastructure as Code (Bicep) and deployed through GitHub Actions.
    • De App Services gemigreerd van Windows naar Linux, wat 12.000 euro per jaar heeft bespaard.Migrated the App Services from Windows to Linux, which has saved 12,000 euros per year.
    • Ervaring met onder andere Azure SQL-databases, Key Vaults, App Services, private networks en private endpoints.Experience with Azure SQL databases, Key Vaults, App Services, private networks and private endpoints, among others.
    • Azure
    • Bicep
    • GitHub Actions
    • Azure SQL
    • Key Vault
    • App Service
  3. Security Officer

    Ik heb altijd al affiniteit gehad met security en ben zeer geïnteresseerd in de wereld van cybersecurity. Toen Dialog nog klein was, was het dan ook een logische stap om deze rol op mij te nemen.I have always had an affinity for security and am very interested in the world of cybersecurity. When Dialog was still small, taking on this role was a natural step.

    • Verantwoordelijk voor de security tooling, zoals Polaris, Aikido en Orca.Responsible for the security tooling, such as Polaris, Aikido and Orca.
    • Regelen van de jaarlijkse penetratietesten.Arranging the annual penetration tests.
    • Hoofdcontactpersoon bij privacy- en security-incidenten, en verantwoordelijk voor de begeleiding en afhandeling daarvan.Main point of contact for privacy and security incidents, responsible for guiding and handling them.
    • Samen met de privacy officer het ISO 27001-certificaat behaald. Sindsdien help ik jaarlijks bij de audit en bij de security-meetings per kwartaal.Achieved ISO 27001 certification together with the privacy officer. Since then I have helped with the annual audit and the quarterly security meetings.
    • ISO 27001
    • Pentesting
    • Polaris
    • Aikido
    • Orca
  4. Team Lead

    In de dagelijkse praktijk vervulde ik de rol van team lead. Het team veranderde door de jaren heen, maar bestond altijd uit minimaal 2 à 3 backend developers, 2 frontend developers, 1 à 2 QA'ers en een designer.In day-to-day practice, I fulfilled the role of team lead. The team changed over the years, but always consisted of at least 2 to 3 backend developers, 2 frontend developers, 1 to 2 QA engineers and a designer.

    • Leiden van de standups, retrospectives en andere teammeetings.Leading the stand-ups, retrospectives and other team meetings.
    • Het grootste deel van de code reviews.Doing most of the code reviews.
    • Altijd betrokken bij het aannemen van nieuwe teamleden.Always involved in hiring new team members.

OpleidingEducation

HBO Informatica · Software EngineeringBSc Computer Science · Software Engineering

Hogeschool van Arnhem en Nijmegen (HAN)HAN University of Applied Sciences

Bachelor · 2013 – 2017Bachelor's degree · 2013 – 2017

TalenLanguages

  • NederlandsDutch

    C2
  • EngelsEnglish

    C2