My name is Khalid Abuhakmeh (@khalidbuhakmeh on Mastodon). These days I'm a developer advocate at JetBrains primarily focusing on .NET technologies using tools like Rider and ReSharper. I also create content for JetBrains at the official blog.
I'm also proud of my personal blog at khalidabuhakmeh.com, where I write mostly about .NET. My posts focus on learning in the open and try to help readers solve problems or grasp ideas. I'm on a tech journey and I hope you come along with me on the ride.
Some of my favorite posts include:
- Conditionally Apply LINQ Clauses
- Use Neo4J to Find The Shortest Path
- Writing .NET Database Integration Tests
- SQL Polling Listener for Azure SQL and Other SQL Databases
- Alpine.Js Polling ASP.NET Core APIs For Updates
- Building a Persistent Counter with Alpine.Js
- Dynamic Htmx Islands with ASP.NET Core
- Update HTML Elements with Htmx Triggers and ASP.NET Core
- Add EF Core Migrations to .NET Aspire Solutions
- Htmx and Playwright Tests in C#
- Intersperse Values for Enumerable Collections
- Checked and Unchecked Arithmetic Operations in .NET
- Confirmation Dialogs with Htmx and SweetAlert
- How To Pick The Right Constructor When Using ActivatorUtilities In .NET
As a developer advocate, I'm here to help by offering Office Hours. These are 30 to 60-minute sessions where we can discuss tech, problem-solving, or general career advice. I've held every position from junior developer to director of software development.
Reach out to me on Khalid Abuhakmeh (@khalidbuhakmeh on Mastodon).
I also do OSS when the time allows. Some of my most popular NuGet packages include:
That's over 1.2 Million downloads!
I have also contributed logos to multiple .NET ecosystem projects like Marten, DDay.iCal, and Buildalyzer.
Fun Facts:
- My wife, Nicole, and I love traveling.
- I'm currently trying to learn Japanese. γγ―γγγγγγΎγγ(Good Morning!).
- I have two dogs named Samson and Guinness
- I have KhalidForAmerica.com which points to my blog, and other domains.
- I enjoy Synthwave music.
If you would like to reach me, the best way is on Mastodon via @khalidabuhakmeh.