DEV Community

James Hickey profile picture

James Hickey

I teach software engineering and architecture to .NET developers | 5X Microsoft MVP

Work

Staff Software Engineer

Six Year Club
Top 7
4
Writing Debut
Five Year Club
Trusted Member 2022
Four Year Club
Three Year Club
Hacktoberfest 2020
Two Year Club
Hacktoberfest 2019
One Year Club
8 Week Writing Streak
Databases For Web Developers: Indexing

Databases For Web Developers: Indexing

4
Comments
13 min read

Want to connect with James Hickey?

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

Already have an account? Sign in
15 Common .NET & C# Blunders Based On My Experience

15 Common .NET & C# Blunders Based On My Experience

2
Comments
14 min read
High-Performance .NET CRON Jobs

High-Performance .NET CRON Jobs

8
Comments
12 min read
What Are Aggregates In Domain-Driven Design?

What Are Aggregates In Domain-Driven Design?

11
Comments 1
5 min read
Securing Your API With Long-Lived Authentication Keys (With A Deep-Dive!)

Securing Your API With Long-Lived Authentication Keys (With A Deep-Dive!)

5
Comments
9 min read
Building a Scalable E-Commerce Data Model

Building a Scalable E-Commerce Data Model

166
Comments 8
8 min read
Using Micro UIs To Extend Legacy Web Applications

Using Micro UIs To Extend Legacy Web Applications

63
Comments 1
6 min read
Interview With Nate Barbettini: OAuth, GraphQL, Event Sourcing

Interview With Nate Barbettini: OAuth, GraphQL, Event Sourcing

26
Comments
1 min read
Should I Use A Microservices Architecture?

Should I Use A Microservices Architecture?

391
Comments 9
10 min read
Introducing The Loosely Coupled Show: Architecture And Design Video Chat / Podcast

Introducing The Loosely Coupled Show: Architecture And Design Video Chat / Podcast

25
Comments 1
1 min read
Modular Monoliths And Composite UIs With .NET Core Razor Class Libraries

Modular Monoliths And Composite UIs With .NET Core Razor Class Libraries

77
Comments 4
9 min read
Refactoring TypeScript: Black Friday Discount 👌

Refactoring TypeScript: Black Friday Discount 👌

12
Comments 1
1 min read
What's Your Fav. Dev Laptop? Why?

What's Your Fav. Dev Laptop? Why?

47
Comments 50
1 min read
Domain-Driven Design Use Case: Improving A Life Insurance Selling Platform

Domain-Driven Design Use Case: Improving A Life Insurance Selling Platform

68
Comments 13
10 min read
The Principle Of Association

The Principle Of Association

83
Comments 11
4 min read
Unhealthy Code: Null Checks Everywhere!

Unhealthy Code: Null Checks Everywhere!

279
Comments 48
5 min read
Unhealthy Code: Primitive Overuse

Unhealthy Code: Primitive Overuse

127
Comments 12
6 min read
Why Should You Refactor Your Code?

Why Should You Refactor Your Code?

127
Comments 12
5 min read
What Are The Highest Paying Software Developer Jobs & How Can I Land One?

What Are The Highest Paying Software Developer Jobs & How Can I Land One?

169
Comments 14
8 min read
Making An Impact In Your Company

Making An Impact In Your Company

110
Comments 3
4 min read
What The #1 Thing That Affects Software Quality In Your Opinion?

What The #1 Thing That Affects Software Quality In Your Opinion?

12
Comments 21
1 min read
Essential Senior Dev Skill: Solving Problems With Patterns

Essential Senior Dev Skill: Solving Problems With Patterns

309
Comments 15
9 min read
Building A .NET Core 3 Scheduled Job Worker Service

Building A .NET Core 3 Scheduled Job Worker Service

104
Comments 14
4 min read
Do You Struggle Naming Your Classes Well?

Do You Struggle Naming Your Classes Well?

71
Comments 5
3 min read
How To Become A Senior Developer

How To Become A Senior Developer

765
Comments 19
8 min read
Discussing Career Ownership On Developing Up Podcast

Discussing Career Ownership On Developing Up Podcast

17
Comments 3
1 min read
Principle Of Compounding Interest In Your Career

Principle Of Compounding Interest In Your Career

99
Comments 12
4 min read
Collection Of Over 30 Dev Tips

Collection Of Over 30 Dev Tips

99
Comments 11
1 min read
Practical Coding Patterns For Boss Developers #1: Special Case

Practical Coding Patterns For Boss Developers #1: Special Case

170
Comments 9
6 min read
What's Career Ownership? How Can It Help Me?

What's Career Ownership? How Can It Help Me?

59
Comments 9
4 min read
Leadership And Company Hierarchy

Leadership And Company Hierarchy

79
Comments 6
6 min read
How To Be A Mentor

How To Be A Mentor

170
Comments 22
5 min read
Introducing Gate Classes (Design Pattern)

Introducing Gate Classes (Design Pattern)

91
Comments 10
5 min read
Becoming An Intermediate Developer

Becoming An Intermediate Developer

221
Comments 10
5 min read
How To Brand Yourself When Switching Careers Into Software Development

How To Brand Yourself When Switching Careers Into Software Development

147
Comments 32
4 min read
I've Been Booted Out Of My Dev Role! What Should I Do?

I've Been Booted Out Of My Dev Role! What Should I Do?

84
Comments 19
4 min read
Where Do I Put My Business Rules And Validation?

Where Do I Put My Business Rules And Validation?

109
Comments 17
7 min read
Transitioning Into Your First Junior Developer Role

Transitioning Into Your First Junior Developer Role

243
Comments 19
5 min read
The Stages Of Your Software Development Career

The Stages Of Your Software Development Career

518
Comments 36
4 min read
Why Microservices Are Like Line Dancing

Why Microservices Are Like Line Dancing

57
Comments 9
3 min read
How To Stand-Out Among Your Peers As A Software Developer

How To Stand-Out Among Your Peers As A Software Developer

153
Comments 17
4 min read
What's The Difference Between A Senior And Lead Developer?

What's The Difference Between A Senior And Lead Developer?

471
Comments 52
3 min read
The Importance Of Solving Real-World Problems As A Developer

The Importance Of Solving Real-World Problems As A Developer

69
Comments
4 min read
.NET Core Dependency Injection: Everything You Ought To Know

.NET Core Dependency Injection: Everything You Ought To Know

158
Comments 8
14 min read
Scalable Task Scheduling In .NET Core With Coravel

Scalable Task Scheduling In .NET Core With Coravel

16
Comments
6 min read
Fluent APIs Make Developers Love Using Your Libraries

Fluent APIs Make Developers Love Using Your Libraries

63
Comments 7
4 min read
The Life-changing (And Time-saving!) Magic Of Feature Focused Code Organization!

The Life-changing (And Time-saving!) Magic Of Feature Focused Code Organization!

157
Comments 23
5 min read
What Is .NET Core? (What Makes It So Special?)

What Is .NET Core? (What Makes It So Special?)

25
Comments 11
5 min read
What I've Learned So Far Building Coravel (Open Source .NET Core Tooling) - Part 1

What I've Learned So Far Building Coravel (Open Source .NET Core Tooling) - Part 1

27
Comments 3
6 min read
Refactoring Legacy Monoliths – Part 4: Refactoring Tools

Refactoring Legacy Monoliths – Part 4: Refactoring Tools

13
Comments 2
7 min read
Refactoring Legacy Monoliths - Part 3: Game Plan And Refactoring Tips

Refactoring Legacy Monoliths - Part 3: Game Plan And Refactoring Tips

30
Comments 6
5 min read
Refactoring Legacy Monoliths - Part 2: Cost-Benefit Analysis Of Refactoring

Refactoring Legacy Monoliths - Part 2: Cost-Benefit Analysis Of Refactoring

21
Comments
4 min read
Refactoring Legacy Monoliths - Part 1: First Steps

Refactoring Legacy Monoliths - Part 1: First Steps

49
Comments 7
3 min read
Async/Await For The Rest Of Us

Async/Await For The Rest Of Us

51
Comments 2
7 min read
6 Ways To Implement The Strategy Pattern In C# (Basic To Advanced)

6 Ways To Implement The Strategy Pattern In C# (Basic To Advanced)

29
Comments 4
8 min read
Keeping Your ADO Sql Connections Safe

Keeping Your ADO Sql Connections Safe

16
Comments
6 min read
loading...