Damian Hickey

Chief Architect, Director Of Engineering at Duende Software, Inc.

The Hague, South Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Damian Hickey is a seasoned software architect and engineering leader with 15+ years designing large-scale, distributed systems and a current role as Chief Architect and Director of Engineering at Duende Software. He specializes in Domain-Driven Design, Event Sourcing and Event-Driven Architectures, and champions continuous delivery and production-grade operational practices. An active .NET open-source maintainer and contributor, Damian has improved foundational projects like Serilog, NEventStore and AWS Lambda .NET integrations, and has deep experience automating builds and release pipelines (notably contributing to psake). He pairs hands-on backend engineering—database-backed stream stores, reverse proxy logic and mTLS certificate handling—with team leadership and a pragmatic product focus. Based in The Hague, he occasionally blogs and speaks about architecture, and brings the uncommon perspective that strategic commercial products are strengthened by thoughtfully chosen open-source investments.
code15 years of coding experience
job24 years of employment as a software developer
bookBachelor's Degree, Bachelor's Degree at Trinity College, Dublin
github-logo-circle

Github Skills (31)

owin10
nuget10
postgresql10
reverse-proxy10
serilog10
testing10
net10
http10
aws-lambda10
dotnet10
websocket10
asp-net-core10
asp-net10
psake10
sql10

Programming languages (19)

C#PowerShellMDXJavaC++CSSRustMakefile

Github contributions (5)

github-logo-circle
damianh-archive/LibLog

Jun 2012 - Dec 2019

LibLog is a single file for you to either copy/paste or install via nuget, into your library/framework/application to provide a logging abstraction.
Role in this project:
userBack-end Developer
Contributions:13 releases, 368 commits, 111 PRs in 7 years 7 months
Contributions summary:Damian primarily worked on the library's core features, including build scripts and the logging abstraction implementation. They implemented build scripts, created a logging execution wrapper for exception handling, and introduced features like IsXEnabled() methods for checking if log levels are enabled. This demonstrates a focus on enhancing the library's functionality, robustness, and user experience. This also involved refactoring, fixing namespaces, and converting to C#7.
loggingnuget
NEventStore/NEventStore

Aug 2011 - Feb 2015

A persistence agnostic Event Store for .NET
Role in this project:
userBack-end Developer
Contributions:467 commits, 7 PRs, 8 pushes in 3 years 6 months
Contributions summary:Damian primarily focused on improving the core .NET-based event store library. They implemented the `SystemTime` abstraction to improve time-sensitive testing and added functionality to the event store such as deleting a stream. Furthermore, the user updated NuGet packages throughout the project, ensuring the use of the latest dependencies. The user appears to be a key contributor to the core library functionality.
dotneteventstore
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial