DEV Community

Dev Leader profile picture

Dev Leader

I'm a Principal Software Engineering Manager at Microsoft with 20+ years of coding, 12 years of managing engineering teams, and 14 years of building software professionally. Here to help you succeed!

Education

University of Waterloo

Work

Principal Software Engineering Manager at Microsoft

C# Regular Expression Benchmarks – How To Avoid My Mistakes!

C# Regular Expression Benchmarks – How To Avoid My Mistakes!

Comments
9 min read

Want to connect with Dev Leader?

Create an account to connect with Dev Leader. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
C# Regex Performance: How To Squeeze Out Performance

C# Regex Performance: How To Squeeze Out Performance

Comments
7 min read
Examples Of Composition In C# – A Simple Guide For Beginners

Examples Of Composition In C# – A Simple Guide For Beginners

3
Comments 2
10 min read
Examples Of Inheritance In C# – A Simplified Introduction To OOP

Examples Of Inheritance In C# – A Simplified Introduction To OOP

1
Comments 1
11 min read
Regular Expressions In C#: 3 Examples You Need To Know

Regular Expressions In C#: 3 Examples You Need To Know

Comments
6 min read
Regex Options In C#: A Beginner’s Guide To Powerful Pattern Matching

Regex Options In C#: A Beginner’s Guide To Powerful Pattern Matching

Comments
8 min read
Collection Initializer Performance in C# – How To Get An 87% Boost!

Collection Initializer Performance in C# – How To Get An 87% Boost!

1
Comments
11 min read
Collection Initializers And Collection Expressions In C# – Simplified Code Examples

Collection Initializers And Collection Expressions In C# – Simplified Code Examples

3
Comments 2
5 min read
C# MongoDB Insert Benchmarks – What You Need To Know

C# MongoDB Insert Benchmarks – What You Need To Know

1
Comments 1
6 min read
C# Testcontainers for MongoDB: How To Easily Run Local Databases

C# Testcontainers for MongoDB: How To Easily Run Local Databases

1
Comments 1
7 min read
How To Delete Documents From MongoDB In C# – What You Need To Know

How To Delete Documents From MongoDB In C# – What You Need To Know

Comments
6 min read
How To Update MongoDB Documents in C# – What You Need To Know

How To Update MongoDB Documents in C# – What You Need To Know

Comments
6 min read
MongoDB Filtering in C# – Beginner’s Guide For Easy Filters

MongoDB Filtering in C# – Beginner’s Guide For Easy Filters

Comments
5 min read
MongoDB in C#: Simplified Guide For Inserting Data

MongoDB in C#: Simplified Guide For Inserting Data

2
Comments
7 min read
Blazor Render Mode – How To Avoid Dependency Injection Woes

Blazor Render Mode – How To Avoid Dependency Injection Woes

Comments
6 min read
MudBlazor List Items: How To Create Awesome Blazor List Views

MudBlazor List Items: How To Create Awesome Blazor List Views

1
Comments 2
5 min read
Autofac In ASP NET Core – How To Avoid This Debugging Nightmare

Autofac In ASP NET Core – How To Avoid This Debugging Nightmare

Comments
5 min read
7 C# Project Ideas For Beginners To Escape Tutorial Hell

7 C# Project Ideas For Beginners To Escape Tutorial Hell

4
Comments 2
9 min read
ConstructorInfo – How To Make Reflection in DotNet Faster for Instantiation

ConstructorInfo – How To Make Reflection in DotNet Faster for Instantiation

2
Comments 2
8 min read
Activator.CreateInstance vs Type.InvokeMember – A Clear Winner?

Activator.CreateInstance vs Type.InvokeMember – A Clear Winner?

1
Comments
9 min read
Async Event Handlers in C#: What You Need to Know

Async Event Handlers in C#: What You Need to Know

1
Comments
6 min read
Plugin Architecture in C# for Improved Software Design

Plugin Architecture in C# for Improved Software Design

4
Comments 2
10 min read
How to Automatically Cast Between Types in C#

How to Automatically Cast Between Types in C#

2
Comments
4 min read
The Facade Design Pattern in C#: How to Simplify Complex Subsystems

The Facade Design Pattern in C#: How to Simplify Complex Subsystems

1
Comments 2
9 min read
async void Methods In C# – The Dangers That You Need to Know

async void Methods In C# – The Dangers That You Need to Know

3
Comments
7 min read
Extract Method Refactoring Technique in C# – What You Need To Know

Extract Method Refactoring Technique in C# – What You Need To Know

Comments
5 min read
How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started

How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started

1
Comments 2
11 min read
Implicit Operators in C#: How To Simplify Type Conversions

Implicit Operators in C#: How To Simplify Type Conversions

Comments
9 min read
How To Use Polly In C#: Easily Handle Faults And Retries

How To Use Polly In C#: Easily Handle Faults And Retries

Comments
7 min read
Scrutor in C# – 3 Simple Tips to Level Up Dependency Injection

Scrutor in C# – 3 Simple Tips to Level Up Dependency Injection

Comments
6 min read
Refactoring C# Code – 4 Essential Techniques Simplified

Refactoring C# Code – 4 Essential Techniques Simplified

1
Comments
10 min read
Activator.CreateInstance in C# – A Quick Rundown

Activator.CreateInstance in C# – A Quick Rundown

1
Comments 4
3 min read
async await in C#: 3 Beginner Tips You Need to Know

async await in C#: 3 Beginner Tips You Need to Know

2
Comments 2
7 min read
Reflection In C#: 4 Simple But Powerful Code Examples

Reflection In C#: 4 Simple But Powerful Code Examples

2
Comments 2
8 min read
Using Autofac In C# – 3 Simple Tips For Beginners

Using Autofac In C# – 3 Simple Tips For Beginners

Comments 2
7 min read
C# For Beginners – 5 Simplified Concepts In C#

C# For Beginners – 5 Simplified Concepts In C#

1
Comments
7 min read
Scrutor Vs Autofac In C#: What You Need To Know

Scrutor Vs Autofac In C#: What You Need To Know

Comments
10 min read
IServiceCollection In C# – Simplified Beginner’s Guide For Dependency Injection

IServiceCollection In C# – Simplified Beginner’s Guide For Dependency Injection

2
Comments 4
9 min read
Testcontainers In ASP.NET Core – A Simplified Beginner’s Guide

Testcontainers In ASP.NET Core – A Simplified Beginner’s Guide

Comments
12 min read
NUnit In ASP.NET Core – What You Need To Get Started

NUnit In ASP.NET Core – What You Need To Get Started

Comments
10 min read
Google Sheets In C# – How To Build Your Own Levels.Fyi!

Google Sheets In C# – How To Build Your Own Levels.Fyi!

Comments
6 min read
Weak Events In C# – How To Avoid Nasty Memory Leaks

Weak Events In C# – How To Avoid Nasty Memory Leaks

2
Comments
6 min read
XUnit In ASP.NET Core – What You Need To Know To Start

XUnit In ASP.NET Core – What You Need To Know To Start

5
Comments
8 min read
Unit Of Work Pattern In C# For Clean Architecture: What You Need To Know

Unit Of Work Pattern In C# For Clean Architecture: What You Need To Know

5
Comments 2
9 min read
C# Clean Architecture With MediatR: How To Build For Flexibility

C# Clean Architecture With MediatR: How To Build For Flexibility

Comments
8 min read
CQRS Pattern In C# And Clean Architecture – A Simplified Beginner’s Guide

CQRS Pattern In C# And Clean Architecture – A Simplified Beginner’s Guide

7
Comments 4
8 min read
WebApplicationFactory In ASP.NET Core: Practical Tips For C# Developers

WebApplicationFactory In ASP.NET Core: Practical Tips For C# Developers

5
Comments 4
8 min read
Ultimate Starter Guide To Middleware In ASP.NET Core: Everything You Need To Know

Ultimate Starter Guide To Middleware In ASP.NET Core: Everything You Need To Know

2
Comments
8 min read
Custom Middleware In ASP.NET Core – How To Harness The Power

Custom Middleware In ASP.NET Core – How To Harness The Power

3
Comments
7 min read
You’re Killing Collaboration (And How To Fix It)

You’re Killing Collaboration (And How To Fix It)

1
Comments
4 min read
The Memento Pattern In C# – How To Achieve Effortless State Restoration

The Memento Pattern In C# – How To Achieve Effortless State Restoration

2
Comments
8 min read
Composite Pattern In C# For Powerful Object Structures

Composite Pattern In C# For Powerful Object Structures

Comments
8 min read
Informal Leadership In Software Engineering – What You Need To Progress

Informal Leadership In Software Engineering – What You Need To Progress

Comments
5 min read
Command Pattern in C# - What You Need to Implement It

Command Pattern in C# - What You Need to Implement It

1
Comments
9 min read
Software Engineering Soft Skills – 6 Focus Areas That You Need

Software Engineering Soft Skills – 6 Focus Areas That You Need

2
Comments
8 min read
What Does Yield Do In C#: A Simplified View For Beginners

What Does Yield Do In C#: A Simplified View For Beginners

1
Comments
7 min read
How To Implement The Pipeline Design Pattern In C#

How To Implement The Pipeline Design Pattern In C#

1
Comments
8 min read
What Is Inversion Of Control – A Simplified Beginner’s Guide

What Is Inversion Of Control – A Simplified Beginner’s Guide

Comments
7 min read
Chain Of Responsibility Pattern In C# – Simplified How-To Guide

Chain Of Responsibility Pattern In C# – Simplified How-To Guide

1
Comments 2
7 min read
Understanding Foreach Loops In C# – What You Need To Know

Understanding Foreach Loops In C# – What You Need To Know

Comments
9 min read
loading...