👋 Hello Friends!

My name is Khalid Abuhakmeh, and you’ve just found my many creative outlets on the world wide web. If you stick around long enough, I’ll tell you a little bit about myself, my successes, and my plans for the future. If you’re busy and need the gist of who “Khalid” is, well, here it is:

I’m an experienced software developer with over a decade (I’ve honestly stopped counting) focusing on Microsoft .NET technologies, primarily dedicating a disproportionate amount brain cells to ASP.NET and the web. –Khalid

👶 Beginning of a Software Developer

I started out dabbling with programming back in middle school when my first programming language was Pascal. It’s an imperative and procedural programming language; it’s also very dead. Or that’s how my early programming teacher phrased it at the end of a long yet enjoyable semester. In high school, I took my first Basic programming class, where we worked on the basics like variables, loops, and functions. I loved Basic’s ability to draw elements on the screen, and like most developers, believed I was minutes from writing my magnum opus video game.

I entered college being undecided about my major for two years and then settled on Computer Science and Philosophy. During this time, I learned C++ and developed my first video game. As an elective, I built my first Visual C# application that read/saved data to a Microsoft Access database. Groundbreaking stuff, seeing that .NET was still in its adolescence. You might say that .NET and I have been together from the start.

👨‍💻 Professional Career

I’ve had all the software developer titles, from Junior developer to Director of Software Development, and as of writing this profile, I’m currently a developer advocate at JetBrains. Through all positions, the common thread is I’ve kept coding, even when managing a team and helping shape products.

The world always seems brighter when you’ve just made something that wasn’t there before. Neil Gaiman

Technologies I’ve used along the way include .NET, SQL Server, Oracle, Windows Azure, RavenDB, Ruby, JavaScript, and more. I’ve also contributed to OSS and have many repositories of code samples on my GitHub Profile. You can also commonly find me professionally writing here on my blog, on the JetBrains blog, and guest blogging with companies like Elastic. It’s been a rollercoaster, but my favorite part of it all is continuing to learn in an industry that refuses to stand still.

👩‍❤️‍👨 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 the United States to settle in Lancaster, Pennsylvania.

At present, I have a lovely wife Nicole Abuhakmeh, and our two dogs. Samson is an English Bulldog/Cane Corso mix, and Guinness is a black and tan rescue. We love traveling and have been to almost every continent. We hope to visit all of them one day.

💻 Hardware

I currently have a MacBook Pro 16” and do all of my .NET development cross-platform using JetBrains Rider and other JetBrains. It’s pretty incredible. 😁

⏱ Help and Mentorship

As a developer advocate, I’m here to help by offering Office Hours. These are anywhere from 30-60 minute sessions where we can discuss tech, problem-solving, or general career advice. I’ve held every position from junior developer to software development director, and I hope my experience can help you.

office hours

👏 OSS

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.

🙏 Thank You

Thanks for taking the time to read about me, and please feel free to follow me on Twitter, where I love interacting with all technical communities.