Speaker

Ivo Verburgh

Ivo Verburgh

4Dotnet, Lead .Net Developer

4Dotnet, Lead .Net Developer

Heerenveen, The Netherlands

Actions

Hello, I'm Ivo Verburgh, a dynamic and passionate speaker in the realm of Software Engineering. My presentations are more than just talks – they are energetic experiences that reflect my enthusiasm for the subject.

About Me:
I thrive on challenges and switch seamlessly between tasks, always eager to immerse myself in new endeavors. My work is characterized by precision and deep engagement, where I actively seek to understand and optimize business processes. I am drawn to environments that encourage innovation and development.

Sharing Insights:
One of my greatest joys is narrating compelling stories on Software Engineering. Explore the sessions I've conducted, and join the conversation on this profile.

Beyond Tech:
I'm not just a tech enthusiast—I'm a social contributor. In my personal life, I'm a happily married father of three daughters. Beyond the digital world, I find joy in sailing, scouting, and embarking on new adventures.

Ready to bring a blend of energy, expertise, and storytelling to your conference? Let's connect!

Hallo, ik ben Ivo Verburgh, een dynamische en gepassioneerde spreker op het gebied van Software Engineering. Mijn presentaties zijn meer dan alleen maar lezingen; het zijn energieke ervaringen die mijn enthousiasme voor het onderwerp weerspiegelen.

Over mij:
Ik hou van uitdagingen en schakel naadloos tussen taken, altijd bereid om mezelf onder te dompelen in nieuwe taken. Mijn werk kenmerkt zich door precisie en diepgaande betrokkenheid, waarbij ik actief op zoek ga naar het begrijpen en optimaliseren van bedrijfsprocessen. Ik voel me aangetrokken tot omgevingen die innovatie en ontwikkeling aanmoedigen.

Inzichten delen:
Een van mijn grootste vreugden is het vertellen van meeslepende verhalen over Software Engineering. Ontdek de sessies die ik heb geleid en neem deel aan het gesprek op dit profiel.

Verder dan technologie:
Ik ben niet alleen een tech-liefhebber, ik lever ook een sociale bijdrage. In mijn persoonlijke leven ben ik een gelukkig getrouwde vader van drie dochters. Buiten de digitale wereld vind ik plezier in zeilen, scouting en nieuwe avonturen aangaan.

Klaar om een mix van energie, expertise en storytelling naar uw conferentie te brengen? Laten we verbinding maken!

Area of Expertise

  • Information & Communications Technology

Topics

  • Kaizen
  • Lean Software Development
  • Agile software development
  • Scrum
  • DevOps
  • Code Quality
  • Test Driven Development
  • Continuous Refactoring
  • Architecture
  • Design Patterns
  • Continuous Integration
  • Static Code Analysis
  • Continuous Deployment
  • Infrastructure as Code
  • Azure DevOps
  • C#
  • dotNet
  • .NET
  • Microsoft
  • Azure
  • JavaScript
  • ASP.NET
  • Angular
  • React
  • TypeScript

Sessions

Azure AD B2C - Razendsnel een eigen Identity as a Service nl en

Azure Active Directory B2C is de Identity Management Service (IdaaS) die Microsoft aanbiedt, waarmee je kan configureren hoe klanten/gebruikers registreren en inloggen op al je (web)applicaties. Er zijn een heleboel mogelijkheden om dit geheel naar wens te configureren. Ivo demonstreert de volgende key features in deze sessie:
- Het is mogelijk om de pagina er precies zo uit te laten zien zoals je zou willen.
- Via OIDC federated inlog mogelijk maken met Google, Microsoft of Facebook.
- Claims/Properties ophalen van je legacy Identity Access Management systeem.

1 uur, level 200

Hoe stel je DevOps-teams samen? nl en

‘Cultuur’ en ‘Delen’. Twee kernwaarden die nauw zijn verbonden met DevOps. Met deze kernwaarden gaat het niet meer over functiegerichte teams, maar het creëren van een team rondom één of meer producten.

Zo’n product-georiënteerd team is verantwoordelijk voor alle stappen rond het product; van het verzamen van nieuwe ideeën voor nieuwe functies, tot het bijvoorbeeld het ontwerpen, implementeren, monitoring en bug-fixing van het product.

Ivo laat je in deze sessie zien dat DevOps méér is dan ontwikkelaars en operations samenbrengen in een team. Het draait allemaal om het creëren van een gemeenschappelijk doel en teams in staat stellen om verantwoordelijkheid te nemen voor het product.

1 uur, level 200

https://nl.insight.com/nl_NL/content-and-resources/2021/webinars/the-devops-organization-an-organizational-impact-analysis-and-general-how-to/

Test-driven Refactoring nl en

Test-driven Development wordt gezien als de ontwikkelmethode die Continuous Deployment mogelijk maakt.
Het is een methode die vooral gebruikt wordt bij nieuwbouw, aangezien de architectuur van de code hier wel voor opgezet moet zijn.

Toch bestaat het dagelijkse werk van een softwareontwikkelaar vooral uit het lezen en aanpassen/ uitbreiden van bestaande code.
Het toevoegen van (unit)-testen aan deze legacy code kan enorm veel waarde leveren, alleen al voor regressietesten.
Dit zorgt er dan ook voor dat er een verbeterslag in de code gemaakt kan worden, zonder bang te zijn dat er iets kapot gaat.
In het mooiste geval kan je zelfs de code zo aanpassen, dat de code veel langer meegaat!

Tijdens deze sessie ga ik laten zien hoe je een stuk legacy code kan aanpassen zodat unit testen mogelijk wordt en zodat uitgebreid refactoren mogelijk wordt.

1 uur, level 300

Kaizen en IT Clichés nl en

Ik merk vaak dat mensen en organisaties de technische oplossingen van problemen allang kennen, maar dat ze zo vastgeroest zijn in gewoontes (wat heel normaal en menselijk is), dat het een flinke bak soft-skills plus overtuigingskracht en geduld kost om ze in een cyclus van continue verbetering te krijgen.

Ik vind het interessant om Agile principes en best practices uit te leggen aan de hand van de problemen die ze trachten op te lossen. Deze uitleg doe ik dan aan de hand van Kaizen (continu verbeteren), wat eigenlijk het fundament is van Agile werken.

Ik heb een lijst van 35 IT Clichés, wat situaties zijn die ik zelf meerdere malen heb meegemaakt bij verschillende bedrijven.
Van tevoren wil ik iedereen vragen om uit die lijst van 35 IT Clichés er 3 te kiezen die ze graag behandeld wilden hebben in een sessie.

Die IT Clichés die de meeste stemmen hebben gekregen worden in de sessie behandeld op een manier dat er ruimte is voor discussies.

https://www.youtube.com/watch?v=agG-AIFUwqU

1 uur, level 200

Effectiever waarde creëren nl en

Om goed werk te leveren als softwareontwikkelaar is het belangrijk om voor een lange periode van de dag ongestoord aan het werk te kunnen zijn.
Maar, het is ook belangrijk om af te stemmen met directe collega’s, klanten, gebruikers, business etc.
Daarnaast wil je ook bereikbaar genoeg blijven om te helpen bij vragen en problemen.
Tijdens deze sessie ga ik wat tips geven om dit voor elkaar te krijgen.

30 minuten, level 100

Groeien en ontwikkelen dankzij mentors en buddy’s nl en

Jezelf uitdagen en ontwikkelen op technisch of persoonlijk vlak is nogal een dingetje in de professionele wereld.
Overal wordt er beloofd (maar ook gepusht) dat je dit vooral kan, maar ook moet doen, om steeds leuker en interessanter werk te kunnen doen.
Hoe ga je hiermee om? Wat is relevant en nuttig om te leren, of wat is "gewoon" leuk? En hoe leer je dit?
Maar ook: met wie kan je bijpraten over vraagstukken/situaties die zich voordoen op de opdracht?
Ivo vertelt hoe een collega in de rol van mentor of buddy je kan helpen met dit soort vragen. Met behulp van je mentor/buddy wordt het dan hopelijk duidelijker waar je staat en wat mogelijk interessante stappen zijn om te nemen voor groei en ontwikkeling!

1 uur, level 100

Leiden en begeleiden van de toekomst van Software Engineering nl en

Vertraagde releases, te dure projecten, hoge werkdruk en stress, lage kwaliteit van software en niet voldoen aan de business-wensen.
Dit zijn verschijnselen in de Software Engineering die we proberen te voorkomen, maar die hoogstwaarschijnlijk in de komende jaren alleen maar zullen toenemen.

Een oorzaak hiervan is een toenemend tekort aan goede, ervaren Software Engineers.

In mijn sessie ga ik uitleggen wat wij als Software Engineers kunnen doen om de toekomstige generatie Software Engineers op te leiden en te begeleiden, zodat de toekomst er wat beter uit kan gaan zien.

Zaken die ik ga behandelen zijn:
• Kinderen interesseren in programmeren op en buiten school
• Junioren en zij-instromers opleiden en begeleiden
• Overal continu stagiairs mee laten draaien in volwassen teams
• Zelfontwikkeling stimuleren en begeleiden door buddy-paren en mentorschap

https://youtu.be/VCx9bzES4Z8

1 uur, level 100

Leading and guiding the future of Software Engineering nl en

Delayed releases, projects that are too expensive, high workload and stress, low quality software and failure to meet business requirements.
These are phenomena in Software Engineering that we try to prevent, but which will most likely only increase in the coming years.

One cause is an increasing shortage of good, experienced Software Engineers.

In my session I will explain what we as Software Engineers can do to train and guide the future generation of Software Engineers, so that the future can look a little better.

Things I will cover are:
• Interesting children in programming in and out of school
• Training and supervising juniors and lateral entrants
• Allow trainees to work continuously in experienced teams everywhere
• Stimulate and guide self-development through buddy pairing and mentoring

1 hour, level 100

Test-driven Refactoring nl en

Test-driven Development is seen as the development method that makes Continuous Deployment possible.
It is a method that is mainly used in new systems, since the architecture of the code must be set up for this.

Nevertheless, the day-to-day work of a software developer mainly consists of reading and modifying/expanding existing code.
Adding (unit) tests to this legacy code can provide tremendous value, just for regression testing.
This also ensures that an improvement can be made in the code, without fear that something will break.
In the best case, you can even adjust the code in such a way that the code lasts much longer!

During this session I will show you how to modify a piece of legacy code to allow for unit testing and extensive refactoring.

1 hour, level 300

Kaizen and IT Clichés nl en

I often notice that people and organizations already know the technical solutions to problems, but that they are so entrenched in habits (which is very normal and human), that it takes a lot of soft skills plus persuasiveness and patience to put them into a cycle of continuous improvement.

I find it interesting to explain Agile principles and best practices based on the problems they try to solve. I do this explanation based on Kaizen (continuous improvement), which is actually the foundation of Agile working.

I have a list of 35 IT Clichés, which are situations that I myself have experienced several times at different companies.
In advance I would like to ask everyone to choose 3 from that list of 35 IT Clichés that they would like to have covered in a session.

Those IT Clichés that received the most votes are dealt with in the session in a way that allows room for discussion.

https://www.youtube.com/watch?v=agG-AIFUwqU

1 hour, level 200

Azure AD B2C - Your own Identity as a Service at lightning speed nl en

Azure Active Directory B2C is the Identity Management Service (IdaaS) offered by Microsoft, which allows you to configure how customers/users register and log in to all your (web) applications. There are a lot of possibilities to configure this entirely according to your wishes. I will demonstrate the following key features in this session:
- It is possible to make the page look exactly as you would like.
- Enable federated login via OIDC with Google, Microsoft or Facebook.
- Retrieve Claims/Properties from your legacy Identity Access Management system.

1 hour, level 200

Create value more effectively nl en

To do a good job as a software developer, it is important to be able to work undisturbed for a long period of the day.
But, it is also important to coordinate with direct colleagues, customers, users, business, etc.
You also want to remain accessible enough to help with questions and problems.
During this session I'm going to give some tips to get this done.

30 minutes, level 100

Growing and developing thanks to mentors and buddies nl en

Challenging and developing yourself on a technical or personal level is quite a thing in the professional world.
Everywhere it is promised (but also pushed) that you can, but also must do, to be able to do more and more fun and interesting work.
How do you deal with this? What is relevant and useful to learn, or what is "just" fun? And how do you learn this?
But also: with whom can you catch up on issues/situations that arise in your work?
I will explain how a colleague in the role of mentor or buddy can help you with these kinds of questions. With the help of your mentor/buddy it will hopefully become clearer where you stand and what might be interesting steps to take for growth and development!

1 hour, level 100

How do you put together DevOps teams? nl en

'Culture' and 'Sharing'. Two core values that are closely linked to DevOps. With these core values, it is no longer about function-oriented teams, but about creating a team around one or more products.

Such a product-oriented team is responsible for all steps related to the product; from gathering new ideas for new features, to designing, implementing, monitoring and bug-fixing the product, for example.

In this session, I will show you that DevOps is more than bringing developers and operations together in a team. It's all about creating a common goal and empowering teams to take responsibility for the product.

1 hour, level 200

https://uk.insight.com/en_GB/content-and-resources/2021/webinars/the-devops-organization-an-organizational-impact-analysis-and-general-how-to.html

Elevate Your Testing Game: Unleashing the Power of Mutation Testing for Code Confidence en nl

Join me in this dynamic session as we delve into the transformative world of mutation testing—a cutting-edge approach to elevate your software testing game. In this session, we will demystify the concept of code mutation and showcase how intentionally introducing subtle changes to your codebase can unveil hidden vulnerabilities and strengthen your test suites. Through real-world examples and hands-on demonstrations, you'll gain insights into identifying and addressing potential weak spots in your test coverage.

1 hour, level 200

Testing your tests with Stryker en nl

We weten allemaal dat Code Coverage niet alles zegt en dat de kwaliteit van de Unit- of Integration Tests niet sluitend op die manier te meten is. Maar hoe dan wel?

Enter Mutation Testing met Stryker.NET! Mutation Testing houdt in dat er allerlei mutants van je code gegenereerd worden en dat alle tests afgevuurd worden op elke mutant. Faalt er een test? Dan zijn je tests goed. Slagen nog steeds alle tests? Dan zijn de tests niet dekkend genoeg.

Tijdens deze sessie laat Ivo zien hoe je Stryker.NET toepast om de kwaliteit van je code en van de tests hoger te krijgen.

1 uur, level 200

The proof is in the pudding - A/B Testing in Azure en

Coming up with a good interface that works for most of your customers can be quite difficult. Experimenting with 2 versions (A and B) and measuring the response and usage of both versions can help getting the right product for your users.
This also works for services without an user interface. You can experiment with a possible performance improvement in the same way.
During this session I will demonstrate what Azure has to offer to help you with such experiments.

1 hour, level 300

How to become a software hero? - Tips and tricks from the trenches en nl

In virtually every company, there's a crisis when a critical bug is found, a project is severely behind schedule, or an urgent issue arises, sending everyone into firefighting mode. Heroes are needed in such situations who can solve these high-stakes problems.

Who doesn't want to be such a hero? The heroes get rewarded and the message that is sent in the company that being a hero is something to aspire to.

In this talk, I will explain more about the hero culture. I will explain the downsides by real world examples.
After this session, I hope you will be convinced of the double-edged sword that hero culture is.

level 100

Hoe word je een softwareheld? - Tips en trucs uit de praktijk en nl

In vrijwel elk bedrijf is er sprake van een crisis wanneer een kritieke bug wordt aangetroffen, een project ernstig achterloopt op schema of er zich een groot probleem voordoet, waardoor iedereen in de firefighting modus gaat. In dergelijke situaties zijn helden nodig die deze grote problemen kunnen oplossen.

Wie wil niet zo’n held zijn? De helden worden beloond en de boodschap die het bedrijf uitzendt is dat held zijn iets is om naar te streven.

In deze sessie zal ik meer uitleggen over hero culture. Ik zal de nadelen uitleggen aan de hand van voorbeelden uit de echte wereld.
Ik hoop dat je na deze sessie overtuigd bent dat hero culture een mes is wat aan beide kanten snijdt.

level 100

Automated Dependency Updates in Azure DevOps - who wouldn't want that? en nl

Keeping you dependencies up to date can be boring work.
Minor updates that change nothing for your system can be skipped and major updates are irritating, because you have to change your code to make it work again.

To prevent big security leaks (remember Log4j?) you can automate updating you dependencies. There are multiple solutions for this and I will compare them in this talk to give the pros and cons of each one.

I will end this talk with a strategy to start automating updating dependencies yourself!

level 300

Automated Dependency Updates in Azure DevOps - wie wil dat niet? en nl

Het up-to-date houden van dependencies kan saai werk zijn.
Kleine updates die niets veranderen voor je systeem kunnen worden overgeslagen en grote updates zijn irritant, omdat je code moet wijzigen om het weer te laten werken.

Om grote beveiligingslekken te voorkomen (herinnert u zich Log4j nog?) kun je het updaten van je dependencies automatiseren. Er zijn meerdere oplossingen hiervoor en ik zal ze in deze talk vergelijken om de voor- en nadelen van elk te geven.

Ik zal deze talk afsluiten met een strategie om zelf te beginnen met het automatiseren van het updaten van dependencies!

level 300

AgileHubNoord

Kaizen en IT Clichés

November 2024 Groningen, The Netherlands

MoveUp with 4DotNet

How to become a software hero? Tips & tricks from the trenches

November 2024 Houten, The Netherlands

Techorama 2024 Netherlands Sessionize Event

October 2024 Utrecht, The Netherlands

DIJ - Ode aan de Code #36

Elevate Your Testing Game: Unleashing the Power of Mutation Testing for Code Confidence

June 2024 Apeldoorn, The Netherlands

devCampNoord Sessionize Event

April 2023 Groningen, The Netherlands

MoveUp with 4DotNet

Leiden en begeleiden van de toekomst van Software Engineering

March 2023 Zwolle, The Netherlands

SDN Cast

Kaizen en IT Clichés

December 2021

Insight Webinar

How do you put together DevOps teams?

December 2021

Ivo Verburgh

4Dotnet, Lead .Net Developer

Heerenveen, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top