skip to content
Khalid Abuhakmeh logo Khalid Abuhakmeh

Hey, I'm Khalid

Duende Software
📍 Harrisburg, PA ☕ .NET & C#

.NET engineer, developer advocate & content creator. My name is Khalid Abuhakmeh, and this is my slice of the internet. I'm an experienced software developer with over a decade focusing on Microsoft .NET technologies — primarily ASP.NET and the web. Currently, I work as a Senior Customer Success Engineer at Duende Software, helping teams succeed with Duende IdentityServer.

Before Duende, I spent several years as a developer advocate at JetBrains, championing .NET tooling and writing about the ecosystem. Through all of it, the common thread is that I've kept coding.

Experience

Senior Customer Success Engineer

Current
  • Helps engineering teams get the most out of Duende IdentityServer and its ecosystem.
  • Works hands-on with customers, from getting started to production troubleshooting.
  • Turns what customers run into into docs, samples, and guidance that help the wider community.

.NET Developer Advocate

Previous
  • Advocated for .NET tooling, especially JetBrains Rider, to a global developer audience.
  • Wrote technical content, demos, and tutorials covering ASP.NET Core, Blazor, EF Core, and cross-platform .NET.
  • Gathered community feedback and brought it back to product teams.

Junior Developer → Director of Software Development

Engineering Leadership & Full-Stack Delivery
  • Moved up through every software title: individual contributor, senior engineer, team lead, director.
  • Built and shipped production web systems on ASP.NET and the Microsoft stack.
  • Led teams, set technical direction, and balanced delivery against long-term code health.

Core Skills

Open Source

I maintain several NuGet packages with over 17.4 million combined downloads. Highlights include:

Also contributed logos and branding to open-source projects including Marten, DDay.iCal, and Buildalyzer.

Support Open Source & Writing

If one of these packages or guides saved your team time on a release, consider buying me a coffee to support ongoing maintenance and new content.

Buy me a coffee

The Origin Story

I started programming in middle school with Pascal — an imperative procedural language that my teacher informed us was "very dead" at the end of the semester. High school brought Basic, college brought C++ and my first video game, and then Visual C# and a Microsoft Access database application (groundbreaking stuff for early .NET). You might say that .NET and I have been together from the start.

I graduated from Millersville University with degrees in Computer Science and Philosophy, then went on to hold every software developer title from Junior Developer to Director of Software Development.

Hardware

I run a MacBook Pro with an Apple M4 Pro chip (14-core CPU, 20-core GPU) and 24 GB of unified memory. All of my .NET development is cross-platform using JetBrains Rider. It's pretty incredible. 😁

Personal Life

I'm a naturalized citizen of the United States, initially born in Kuwait. After living through the first Gulf War, my family and I immigrated to settle in Lancaster, Pennsylvania.

I have a lovely wife, Nicole, and our two dogs: Samson (an English Bulldog/Cane Corso mix) and Guinness (a black and tan rescue). We love traveling and have been to almost every continent — hoping to hit them all someday.

Khalid and Nicole Abuhakmeh
Khalid & Nicole
Samson and Guinness
Samson & Guinness

Let's Connect

The best place to find me is on Mastodon or GitHub. I'm always happy to chat about .NET, HTMX, tooling, or whatever else you find interesting.

GitHub Mastodon YouTube Prefer on Google