Speaker

Jan de Vries

Jan de Vries

Software Engineer at Microsoft

Lemmer, The Netherlands

Actions

I'm a passionate software engineer with over 20 years of experience designing and developing innovative solutions, primarily within the Microsoft Azure ecosystem over the past decade. In recent years, my focus has been on building Copilot, Agent, and other LLM/GenAI-powered solutions.

Throughout my career, I've worked closely with customers, leadership, and engineering teams to deliver practical, high-impact solutions. I like working in complex environments and setting up projects for long-term success through agile thinking and a strong focus on quality and security.

I often serve as a reviewer for proposed and implemented solutions, helping guide both technical and strategic decisions. One of the most fulfilling aspects of my work has been mentoring and coaching peers. Watching them grow from junior to senior engineers has been incredibly rewarding.

Outside of day-to-day engineering, I love sharing knowledge. I regularly write blog posts, speak at user groups and conferences, and engage with the tech community. This passion for community and innovation earned me the Microsoft Azure MVP award in the past.

Area of Expertise

  • Information & Communications Technology

Topics

  • Azure
  • .NET
  • dotNet
  • Azure Data & AI
  • Azure DevOps
  • Azure Security
  • Azure Functions
  • Azure PaaS
  • Azure App Service
  • C#.Net
  • ASP.NET Core
  • ASP.NET

From a distributed monolith to a microservices solution

Are you creating a microservices solution? You sure about this?
Creating small services that invoke other small services, which invoke even more smaller services most of the time results in a distributed monolith.

Using commands, events and loosely coupled services is something you SHOULD strive for!
I'm happy to show you my lessons learned in this realm and which Azure services you can use to create a very scalable & responsive microservices solution.
I'll quickly show you which services you should use, like Azure App Services, Azure Functions, Event Grid, and Storage Queues. With the short introduction out of the way, we'll dive into the details of these services, how to get the most out of them and when to use each service.

After this session, you'll be aware of the pitfalls in a service-to-service design and know how to implement a proper, loosely coupled, microservices solution.

Designing software in the cloud

Are you migrating to the cloud, or have you migrated already? Don't forget to update your software design also! Designing and developing software running on-premises often looks different compared to a cloud-native solution.

You can do a 1-on-1 migration of your software, and it will run fine*, but by leveraging a couple of standard cloud patterns, you can make the software more robust and cost-effective.

I'll show you which steps I often take for migrating software to a cloud environment and which problems arise along the way. After this session, you'll have a clear understanding of what to do for a successful migration.

Building an SDK to improve your API usage

Creating an API is just the first step. Making it easily usable by other teams, including your own, is crucial. Do you want them to struggle with figuring out how to interact with your API and potentially fail? Why not help them by providing a robust SDK?

Having worked with numerous backend systems over the past decades, I have experienced firsthand the time, frustration, and effort required to 'get it right.' Often, teams have created unique ways of invoking endpoints, have peculiar payload requirements, or have non-standard authentication requirements.

You can simplify the integration process for teams by providing an SDK in multiple programming languages if desired.
In this session, I will show you how to create an SDK with minimal effort. The key is to have your Open API specifications ready, and the rest can be automated.
And to make it more fun, I will show you how to fine-tune the generated SDK to make it even more developer-friendly.
By the end of this session, you will know how to save your clients significant time and effort when they need to interact with your system.

CloudBrew 2023 - A two-day Microsoft Azure event Sessionize Event

December 2023 Mechelen, Belgium

Update Conference Prague 2023 Sessionize Event

November 2023 Prague, Czechia

Techorama Netherlands 2023 Sessionize Event

October 2023 Utrecht, The Netherlands

Serverless 360 webinar

Presented a session for designing serverless solutions in Microsoft Azure.

January 2023

Webdev Zwolle

Presented my session `Going Paaswordless in Azure` during this meetup.

April 2022 Zwolle, The Netherlands

Move Up with 4dotnet

Presented my session `Going PaaSwordless in Azure` at this event, which was broadcasted to all attendees.

March 2022 Nieuwegein, The Netherlands

European Cloud Summit

November 2021 Düsseldorf, Germany

Move Up with 4dotnet

Presented my `Next level security for your Azure applications` session at this virtual event.

November 2021 Nieuwegein, The Netherlands

Build Stuff 2021 Lithuania Sessionize Event

November 2021 Vilnius, Lithuania

NDC Sydney 2021 Sessionize Event

November 2021

Azure Community Conference 2021 Sessionize Event

October 2021

Virtual NetCoreConf 2021 - 2 Sessionize Event

October 2021

Update Now 2020 Sessionize Event

November 2020 Prague, Czechia

2020 All Day DevOps Sessionize Event

November 2020

NDC Sydney 2020 Sessionize Event

October 2020 Sydney, Australia

Azure Virtual Conference Sessionize Event

August 2020

Global Azure Virtual Sessionize Event

April 2020 Seattle, Washington, United States

Future Tech 2020 Sessionize Event

March 2020 Utrecht, The Netherlands

2019 All Day DevOps Sessionize Event

November 2019

MVPDays Azure Day Online Sessionize Event

May 2019 Calgary, Canada

microXchg 2019 Sessionize Event

April 2019 Berlin, Germany

Microsoft TechDays 2018 Sessionize Event

October 2018 Kista, Sweden

Jan de Vries

Software Engineer at Microsoft

Lemmer, 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