DEV Community

Dev Leader profile picture

Dev Leader

I'm a software engineering professional with a decade of hands-on experience creating software and managing engineering teams.

Education

University of Waterloo

Work

Principal Software Engineering Manager at Microsoft

When To Refactor Code - How To Maximize Efficiency and Minimizing Tech Debt

When To Refactor Code - How To Maximize Efficiency and Minimizing Tech Debt

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
How To Harness System.Reactive For The Observer Pattern

How To Harness System.Reactive For The Observer Pattern

Comments
5 min read
How To Build An ASP.NET Core Web API: A Practical Beginner’s Tutorial

How To Build An ASP.NET Core Web API: A Practical Beginner’s Tutorial

Comments 1
8 min read
Examples Of The Observer Pattern in C# - How To Simplify Event Management

Examples Of The Observer Pattern in C# - How To Simplify Event Management

1
Comments
7 min read
How To Dominate Technical Debt And Build Better Code

How To Dominate Technical Debt And Build Better Code

Comments
7 min read
How To Use Enums In CSharp – Understanding The Basics

How To Use Enums In CSharp – Understanding The Basics

Comments
8 min read
Blazor Unit Testing With BUnit: How To Get Started For Beginners

Blazor Unit Testing With BUnit: How To Get Started For Beginners

Comments
7 min read
How To Handle Exceptions In CSharp – Tips And Tricks For Streamlined Debugging

How To Handle Exceptions In CSharp – Tips And Tricks For Streamlined Debugging

Comments
5 min read
How To Call JavaScript From Blazor Web Assembly – Breaking Boundaries With JavaScript Interop

How To Call JavaScript From Blazor Web Assembly – Breaking Boundaries With JavaScript Interop

1
Comments 2
6 min read
How To Build A Personal Website In Blazor: An ASP.NET Core Tutorial

How To Build A Personal Website In Blazor: An ASP.NET Core Tutorial

Comments
7 min read
How To Implement The Facade Pattern In C# For Simplified Code And Increased Efficiency

How To Implement The Facade Pattern In C# For Simplified Code And Increased Efficiency

1
Comments
5 min read
How To Balance Technical Debt – Tackle It Before It Tackles You

How To Balance Technical Debt – Tackle It Before It Tackles You

2
Comments 1
4 min read
The Facade Pattern: A Simplified Beginner Guide

The Facade Pattern: A Simplified Beginner Guide

Comments
4 min read
Blazor RenderFragment – How To Use Plugins To Generate HTML

Blazor RenderFragment – How To Use Plugins To Generate HTML

Comments
4 min read
How To Learn Coding For Beginners – What You Need To Know

How To Learn Coding For Beginners – What You Need To Know

Comments 2
6 min read
Dotnet Benchmarks – How To Use BenchmarkDotNet For Beginners

Dotnet Benchmarks – How To Use BenchmarkDotNet For Beginners

5
Comments
4 min read
Automatic Module Discovery With Autofac — Simplified Registration

Automatic Module Discovery With Autofac — Simplified Registration

Comments
4 min read
Plugin Architecture In Blazor – A How To Guide

Plugin Architecture In Blazor – A How To Guide

2
Comments 4
5 min read
How To Implement The Decorator Pattern With Autofac

How To Implement The Decorator Pattern With Autofac

Comments
3 min read
OOP And Interfaces In C#: How To Use Them Effectively

OOP And Interfaces In C#: How To Use Them Effectively

1
Comments 1
4 min read
How To Start Coding – Starting From Zero

How To Start Coding – Starting From Zero

Comments
4 min read
Plugin Architecture Design Pattern – A Beginner’s Guide To Modularity

Plugin Architecture Design Pattern – A Beginner’s Guide To Modularity

Comments
7 min read
Decorator Pattern – How To Master It In C# Using Autofac

Decorator Pattern – How To Master It In C# Using Autofac

6
Comments 2
5 min read
Life In Software Development – FAQ

Life In Software Development – FAQ

Comments 2
4 min read
Why The Best Developers Are Obsessed With Vertical Slices

Why The Best Developers Are Obsessed With Vertical Slices

Comments
6 min read
Balancing Learning With Practical Application In Programming: A Deep Dive

Balancing Learning With Practical Application In Programming: A Deep Dive

Comments
6 min read
Dependency Injection: How To Start With Autofac The Easy Way

Dependency Injection: How To Start With Autofac The Easy Way

Comments
6 min read
Generate ASCII Art – A Simple How To In C#

Generate ASCII Art – A Simple How To In C#

5
Comments
7 min read
Building Projects – Unlock Success As A Beginner Programmer

Building Projects – Unlock Success As A Beginner Programmer

Comments
7 min read
Async Lazy In C# – With Great Power Comes Great Responsibility

Async Lazy In C# – With Great Power Comes Great Responsibility

4
Comments 4
4 min read
Implicit Operators – Clean Code Secrets Or Buggy Nightmare?

Implicit Operators – Clean Code Secrets Or Buggy Nightmare?

3
Comments
4 min read
Plugin Architecture in ASP.NET Core – How To Master It

Plugin Architecture in ASP.NET Core – How To Master It

2
Comments
5 min read
Breaking Free From Exceptions – A Different Way Forward

Breaking Free From Exceptions – A Different Way Forward

2
Comments
4 min read
Iterator Benchmarks That Shocked With Unexpected Results!

Iterator Benchmarks That Shocked With Unexpected Results!

2
Comments
6 min read
An Elementary Perspective On C# Iterators

An Elementary Perspective On C# Iterators

Comments
6 min read
A Simplified Beginner’s Guide to IEnumerable in C#

A Simplified Beginner’s Guide to IEnumerable in C#

Comments
5 min read
Choosing The Best Programming Language For Beginners

Choosing The Best Programming Language For Beginners

1
Comments
8 min read
A Guide For New Programmers on C# Basics

A Guide For New Programmers on C# Basics

3
Comments
10 min read
What to be Wary of With Iterators and Collections in C#

What to be Wary of With Iterators and Collections in C#

Comments
9 min read
What You Didn’t Know About Task EventHandlers

What You Didn’t Know About Task EventHandlers

1
Comments
5 min read
A Simple Safety Net For Async EventHandlers

A Simple Safety Net For Async EventHandlers

Comments
6 min read
Accessing the Record Type in C# for Earlier .NET Versions

Accessing the Record Type in C# for Earlier .NET Versions

Comments
4 min read
How to Tame “async void” in C#

How to Tame “async void” in C#

Comments
8 min read
Tasks, BackgroundWorkers, and Threads

Tasks, BackgroundWorkers, and Threads

Comments
4 min read
A Simple Union Between .NET Core and Python

A Simple Union Between .NET Core and Python

2
Comments
3 min read
loading...