I’m Nick Cosentino, the creator of Dev Leader. I’m a Principal Engineering Manager at Microsoft by day and a software engineering content creator by night! My journey in software engineering and leadership has been fueled by a passion for continuous improvement and a drive to empower teams with trust, transparency, and candor.
Here at Dev Leader, I share insights and experiences from my diverse background, spanning startups, small businesses, and big tech. I’ve been writing code for 20+ years and professionally creating software for 15 years now. I’d love to share my experiences with you!
Most Recent Posts
![Actionable Advice For YOU From My Management Journey - Dev Leader Weekly 34 - Dev Leader - Dev Leader Actionable Advice For YOU From My Management Journey - Dev Leader Weekly 34](https://www.devleader.ca/wp-content/uploads/2024/03/dlw-34-300x169.webp)
Actionable Advice For YOU From My Management Journey – Dev Leader Weekly 34
Welcome to another issue of Dev Leader Weekly! In this issue, I share actionable advice for software engineers based on my own management journey.
![The Facade Design Pattern in C#: How to Simplify Complex Subsystems - Dev Leader - Dev Leader The Facade Design Pattern in C#: How to Simplify Complex Subsystems](https://www.devleader.ca/wp-content/uploads/2024/03/The-Facade-Design-Pattern-in-C-How-to-Simplify-Complex-Subsystems-300x169.webp)
The Facade Design Pattern in C#: How to Simplify Complex Subsystems
Learn about the Facade design pattern in C# and how it simplifies complex subsystems. Check out these 4 code examples to see how the facade pattern in C# works!
![async void Methods In C# - The Dangers That You Need to Know - Dev Leader - Dev Leader async void Methods In C# - The Dangers That You Need to Know](https://www.devleader.ca/wp-content/uploads/2024/03/async-void-Methods-In-C-The-Dangers-That-You-Need-to-Know-300x169.webp)
async void Methods In C# – The Dangers That You Need to Know
Learn why async void methods in C# can be dangerous with clear code examples. A perfect for beginner software engineers wanting to understand the risks.
![Extract Method Refactoring Technique in C# - What You Need To Know - Dev Leader - Dev Leader Extract Method Refactoring Technique in C# - What You Need To Know](https://www.devleader.ca/wp-content/uploads/2024/03/Extract-Method-Refactoring-Technique-in-C-What-You-Need-To-Know-300x169.webp)
Extract Method Refactoring Technique in C# – What You Need To Know
See how to use the Extract Method refactoring technique to get started on your journey to being more skilled at refactoring! Check out this C# code example!
![How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started - Dev Leader - Dev Leader How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started](https://www.devleader.ca/wp-content/uploads/2024/03/How-to-Use-BenchmarkDotNet-6-Simple-Performance-Boosting-Tips-to-Get-Started-300x169.webp)
How to Use BenchmarkDotNet: 6 Simple Performance-Boosting Tips to Get Started
Learn how to use BenchmarkDotNet to effectively create and run benchmarks on your C# code. Dig into where you have opportunities to optimize your C# code!
![Implicit Operators in C# - How To Simplify Type Conversions - Dev Leader - Dev Leader Implicit Operators in C# - How To Simplify Type Conversions](https://www.devleader.ca/wp-content/uploads/2024/03/Implicit-Operators-in-C-How-To-Simplify-Type-Conversions-300x169.webp)
Implicit Operators in C#: How To Simplify Type Conversions
Learn how to perform implicit conversions by using implicit operators in C#. This is a helpful feature that can enhance readability when done with care.
Check out this page to view all of the posts.