I am a software developer with an expertise in domain-driven design (DDD), test-driven development (TDD), .NET C#, CQRS, NHibernate, Agile, SCRUM. I specialize on rewriting legacy applications using domain-driven design (DDD) and Chicago style test-driven development (TDD) – more about this in my blog post. I’m an ideal candidate into a .NET C# development team which is trying to embrace DDD and TDD. With my CoreDdd .NET library, its documentation and code samples, I’m able to train developers in DDD and Chicago style TDD.
I’m blogging about domain-driven design (DDD) and Chicago style test-driven development (TDD) on https://xhafan.com/blog/ . Projects I’m working on:
- CoreDdd - set of open-source .NET libraries helping with domain-driven design (DDD) and CQRS; it’s based on my 9 years of DDD, TDD and CQRS experience; https://github.com/xhafan/coreddd
- EmailMaker - ASP.NET Core MVC and ASP.NET MVC demo email marketing app demonstrating CoreDdd usage; https://github.com/xhafan/emailmaker
- DatabaseBuilder – .NET library to build a versioned database from SQL script files in a directory structure; https://github.com/xhafan/databasebuilder
- hosting-server-installation - tutorial and Linux script to install Alpine Linux server to host a blog (Jekyll/nginx/Docker) and .NET Core apps (Docker); https://github.com/xhafan/hosting-server-installation