Michaël Hompus
Architect @ Info Support | Microsoft MVP
Architect @ Info Support | Microsoft MVP
Nijmegen, The Netherlands
Actions
Michaël Hompus is an Architect and Area Lead at Info Support.
As an architect he is part of several teams, creating new and innovative solutions.
Michaël has many years of development experience with .NET, Java, and Azure.
His passion is to share knowledge with colleagues, customers, and peers.
Microsoft has recognized his efforts for the community by awarding him a Microsoft MVP award.
Michaël Hompus is Architect en Area Lead bij Info Support.
Als architect is hij lid van verschillende teams die nieuwe en innovatieve oplossingen realiseren, bij voorkeur met de Microsoft Cloud.
Michaël heeft vele jaren ontwikkelervaring met dotnet, Java, en Azure.
Zijn passie is het delen van kennis, zowel binnen als buiten de organisatie.
Microsoft heeft zijn inzet voor de community erkend met het toewijzen van de Microsoft MVP award.
Links
Area of Expertise
Topics
A Season for Speed: Turning Puzzles into C# Performance Wins en
Welcome to a world where coding puzzles lead to fast C# skills!
In this talk, I'll take you through an amazing journey, inspired by Advent of Code. We'll look at how these daily brain teasers helped me make C# code run quicker.
You'll learn simple tricks and methods that make a big difference in speed. This session is perfect for anyone interested in C#, from beginners to those who already code.
Join us to see how fun puzzles can transform your C# coding speed!"
From Duplo to Domain Knowledge en
Are you struggling to onboard new employees who have the technical knowledge but lack functional domain experience? Do you let new people struggle through code, learning the domain along the way? In our work as IT consultants, we faced this challenge and discovered that traditional methods simply weren't cutting it. To address this, we innovated a unique solution: a serious game designed to simplify and accelerate domain learning.
Our journey began with simple tools like post-its and evolved into using customized Duplo blocks to visualize complex processes. This hands-on approach not only made learning more engaging but also more effective. In our session, we'll walk you through our entire process, from the initial concept to the successful implementation of the game, and share the unexpected successes that exceeded our original goals.
You’ll gain practical insights into creating your own serious game tailored to your organization's needs. We’ll provide guidance and valuable tips on how to attract and integrate experienced professionals into your domain swiftly and effectively. Discover how to transform your onboarding process and ensure new team members hit the ground running from day one.
Whether you're an IT leader, a trainer, or someone passionate about innovative learning techniques, this session is for you. Join us to explore a new approach to domain education and leave equipped with actionable ideas to revolutionize how you educate and integrate new team members.
Dapr's Approach to Flexible Architectural Choices en
When embarking on a new project, the pressure to make immediate architectural decisions can often overshadow the core focus of development. These decisions, influenced by past experiences and assumptions, may not always align with the unique needs of your current project. What if there was a way to navigate this process more flexibly?
Dapr, a distributed application runtime, offers a transformative approach to this challenge. It empowers developers to defer architectural decisions, allowing for a focus on crafting the right solution first. This flexibility means that the selection of appropriate dependencies can be postponed until a clearer understanding is achieved, or even kept open until it's time to launch.
In this session, we will delve into Dapr's approach to flexible architectural choices. We'll explore how Dapr allows developers to decouple decision-making from the development process, fostering an environment of adaptability and informed decision-making.
Key Takeaways:
* Introduction to Dapr and its building blocks.
* Learn about the flexibility and adaptability offered by Dapr.
* Understand how Dapr allows for the postponement of architectural decisions, enabling a focus on solution development.
Game On: Mastering Xbox Achievements with ML.NET and Arduino en
Have you ever been engrossed in a movie trivia game, wishing for a way to leverage technology to ace the game? Back in 2007, while playing "Scene It?" on my Xbox 360, I envisioned a system that combined a camera, computer, and innovative software to effortlessly answer the game's questions. But how could this vision be realized?
Fast forward to the present day, where a plethora of tools and frameworks are at our disposal, enabling us to harness our programming skills to build that dream application and conquer those elusive achievements.
In this session, we'll embark on a journey through the world of dotnet, exploring how we can employ OpenCV, Azure Custom Vision, ML.NET, Tesseract OCR, and more to tackle every challenge "Scene It?" presents. We'll delve into the techniques, strategies, and code that can turn this vision into reality.
But we won't stop there. We'll take it a step further when I introduce an Arduino into the mix to press the buttons for us!
Key Takeaways:
* Learn how to integrate and use powerful open-source tools like OpenCV, Azure Custom Vision, ML.NET, Tesseract OCR with dotnet.
* Understand the process of building a real-world application that interacts with a popular gaming console.
* Discover how to apply your programming skills in unique and innovative ways to solve complex problems.
Keep your secrets safe, start using Azure Key Vault en nl
No longer store a password or connection string in your source code, configuration file or environment variable!
In this session we will discover what Azure Key Vault has to offer and how we can use secrets and keys stored in Azure Key Vault in our application without much effort.
We'll also focus on more advanced scenarios that Azure Key Vault offers us, such as automatic Storage Account Key regeneration. Because, how many times have you regenerated a key of your Azure Storage account?
Gebruik Azure Key Vault in je applicaties en zorg dat niemand achter je geheimen komt en nl
Nooit meer een wachtwoord of connection string opslaan in je source code, configuratiebestand of environment variabele!
In deze sessie gebruiken we geheimen en sleutels die zijn opgeslagen in Azure Key Vault.
Ook gaan we in op geavanceerdere scenario’s die Azure Key Vault ons biedt, zoals Azure Key Vault Storage Account Keys. Want zeg nu zelf, hoe vaak heb jij al de keys van je Azure Storage account ververst?
Use your source code to document your application en nl
For many development teams, writing and updating documentation can feel like a chore, especially when the codebase changes frequently. While developers often consider the source code as its own documentation, this perspective might not resonate with all stakeholders. Moreover, the source code might not adequately illustrate how different components interact.
What if we could transform our source code into comprehensive documentation that benefits both the team and stakeholders?
In this session, we will explore how to leverage Roslyn to generate documentation directly from your .NET source code. We'll delve into creating diagrams that depict the structure and relationships within an aggregate and sequence diagrams that illustrate the flow throughout the application. We'll render these using file formats such as PlantUML, Mermaid, Markdown, and AsciiDoc.
By the end of this session, you'll be equipped to let your source code articulate the operation of your application in a format that is accessible and meaningful to your team and stakeholders.
Key Takeaways:
* Learn how to use Roslyn to interpret your source code.
* Understand how to create and render diagrams that depict the structure and flow of your application.
Length: preferable 45-70 mins
Audience: dotnet, c# background helps, not required
Keywords: Documentation, Roslyn, dotnet, C#, DDD
Gebruik je broncode als documentatie voor je stakeholders en nl
Als ontwikkelteam is het schrijven van documentatie vaak niet onze favoriete activiteit. En het up-to-date houden na elke codewijziging is een nog grotere uitdaging. Ontwikkelaars beweren dat de broncode de documentatie zelf is, maar zijn stakeholders het daarmee eens, lezen ze eigenlijk de code?
Wat als onze broncode de bron van onze documentatie zou zijn, voor het team en onze stakeholders?
In deze sessie gaan we kijken hoe we Roslyn kunnen gebruiken om documentatie te genereren. Denk hierbij aan het maken van diagrammen die de structuur en relaties weergeven binnen een aggregate of een sequence diagram die de flow door de applicatie kan weergeven.
We duiken de code in waarbij we kijken hoe we projecten en solutions kunnen laden, syntax trees kunnen gebruiken om de structuur van onze source code te doorlopen en branching logica detecteren om alternatieve paden vast te leggen. Daarna zullen we deze gegevens weergeven naar andere bestandsindelingen zoals PlantUML, markdown en AsciiDoc.
Na deze sessie ben je in staat je broncode te laten spreken in vormen die je team én je stakeholders de werking van je applicatie haarfijn uitlegt.
Lengte: bij voorkeur 45-70 mins
Publiek: dotnet, c# achtergrond helpt
Keywords: Documentatie, Roslyn, Dotnet, C#, DDD
Leave it to the Dutch: How to save on your Azure bill! en nl
As your usage of Azure expands, so too does the likelihood of incurring unnecessary costs. But what if you could harness the renowned Dutch knack for thriftiness to optimize your Azure spending?
In this session, Michaël will embody his Dutch heritage to guide you through understanding your Azure expenditures. He will provide practical tips and tricks to help you identify potential savings and make the most of your Azure investment.
Key Takeaways:
* Gain insights into your Azure spending and learn how to identify areas of potential savings.
* Discover practical tips and tricks to optimize your Azure usage and reduce costs.
Ons bint zuunig: Houd je Azure rekening onder controle en nl
Hoe langer je Azure gebruikt, hoe groter de kans dat je elke maand meer aan Microsoft overmaakt dan nodig is.
In deze sessie zie je een scala aan tips & tricks hoe je inzicht krijgt in je uitgaven, en vooral, hoe en waar je op kosten kan besparen.
There Are Mutants Living in Your Unit Tests en
Your unit tests may look flawless, and that impressive code coverage number gives you confidence, but is it giving you a false sense of security? Hidden beneath the surface are subtle code mutations that could expose the real weaknesses in your test coverage. In this session, we will uncover these mutants and show you how Mutation Testing challenges your tests in ways that traditional approaches miss.
While code coverage metrics can be deceiving, Mutation Testing forces your tests to prove their worth against various code mutations that alter logic and behavior. You will discover that high coverage does not always mean high quality. We will dive deep into how you can strengthen your test suite, identifying gaps you never knew existed.
Do not just trust the numbers; mutate your code and see if your tests can survive!
Bitbash 2025 Sessionize Event Upcoming
VisugXL 2024 Sessionize Event
WebDev Zwolle: Synergy Sessionize Event
devNetNoord 2024 Sessionize Event
Techorama 2024 Netherlands Sessionize Event
Developer Week '24 Sessionize Event
NDC Oslo 2024 Sessionize Event
DOTNED SATURDAY 2024 Sessionize Event
NDC Sydney 2024 Sessionize Event
Bitbash 2024 Sessionize Event
Techorama Netherlands 2023 Sessionize Event
Experts Live Netherlands 2023 Sessionize Event
Global Azure 2023
Harnessing Open Source Power: Azure Simplifies Your Open Source Adventure
NDC London 2023 Sessionize Event
CloudBrew 2022 - A two-day Microsoft Azure event Sessionize Event
Developer Week '22 Sessionize Event
IglooConf 2022: Midsummer Sessionize Event
DOTNED SATURDAY 2022 Sessionize Event
AzureLive 2022 Sessionize Event
dotNed User Group Meeting
Ons bint zuunig: Houd je Azure rekening onder controle
Azure Community Conference 2021 Sessionize Event
Virtual NetCoreConf 2021 - 2 Sessionize Event
Digital Architecture Design Day '21
Postponing architectural choices and start developing first with Dapr
The Virtual ML.NET Community Conference 2021 Sessionize Event
Future Tech 2021 Sessionize Event
Copenhagen .Net User Group
Postponing architectural choices and start developing first with Dapr
Virtual NetCoreConf 2021 Sessionize Event
Virtual Scottish Summit 2021 Sessionize Event
Domain-Driven Design Europe 2021 Sessionize Event
Techorama Café
Postponing architectural choices and start developing first with Dapr
NDC London 2021 Sessionize Event
dotNet OpenSource Days 2020 Sessionize Event
Digital Architecture Community Meetup
Postponing architectural choices and start developing first with Dapr
Update Now 2020 Sessionize Event
dotNed User Group Meeting
Achievement unlocked: use .NET to unlock Xbox achievements
.NET Virtual Conference Sessionize Event
DDD East Midlands Conference 2020 Sessionize Event
DOTNED SATURDAY 2020 Sessionize Event
Devoxx Belgium 2018
Cloud - War Stories - Azure
WordCamp Nijmegen 2018
Je WordPress site hosten bij Microsoft? Are you serious?
dotNed Saturday 2018
Gebruik Azure Key Vault in je applicaties en zorg dat niemand achter je geheimen komt
WAZUG NL #43
Gebruik Azure Key Vault in je platform en zorg dat niemand achter je geheimen komt
Microsoft Tech Days 2017
Gebruik Azure Key Vault in je applicaties en zorg dat niemand achter je geheimen komt
SharePoint Saturday 2017
Integratie van Microsoft Teams met het Bot Framework en overige Azure diensten
dotNed Saturday 2017
Serious Request, Azure als schaalbaar platform
SharePoint Saturday 2014
Extending SharePoint Online met Windows 8 apps
Microsoft TechDays 2013
Serious Request met Windows Azure
WAZUG NL #6
Serious Request
DIWUG
Speaking OData to SharePoint 2010 in a RESTful Manner
Microsoft DevDays 2011 Netherlands
Speaking OData to SharePoint 2010 in a RESTful Manner
SDN Event
Speaking OData to SharePoint 2010 in a RESTful Manner
Michaël Hompus
Architect @ Info Support | Microsoft MVP
Nijmegen, The Netherlands
Links
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