Who am I?
My name is Christian Holm Diget. I am a professional programmer and software architect who values quality, simplicity and performance. My focus is on providing value, by building on well known principles and by involving the people I work with. To get the best results I combine using estabilisted and modern technology, as well as commercial and open source software. I find that the best way to do this is to always think about learning, and to keep an open mind about estabilished as well as modern technologies, methodologies and patterns.
I have great experience in simplifying otherwise complex enterprise scale solutions from working at inCaptiva, Hedal:Kruse:Brohus, Vertica and d60, before I choose to become independent. So I feel comfortable in various roles, coding front- and backend, and I like to solve problems and help make life easier for the people I collaborate with.
- I modernize applications by using functional and concurrent programming principles
- I improve performance of software as well as teams
- I strengthen team communication by implementing common and well-known practices
- I do full stack web development typically with ASP.NET, Azure, C#, F#, TypeScript, SQL and NoSQL databases
- I provide guidance on architecture, technology and techniques
- I ensure stability and quality through testing
- I bring happiness, excitement and security
In my spare time I have been involved with usergroups around the country, where I have hosted a number of events, run code camps and had the good fortune to speak in Odense, Aarhus, Aalborg and Copenhagen. My first talk was on F#, but I have since covered topics such as ASP.NET MVC, WebPages with WebMatrix, WebAPI, AngularJS, Firebase, DocumentDB, Single Page Applications and TypeScript. Following these talks I was on a couple of podcasts to elaborate on the subjects, as well as a book review of the NHibernate cookbook. Since 2013 I have also been speaking at conferences like the Warm Crocodile Conference, Danish Developers Conference, Campus days Denmark, NDC Oslo, GOTO and MakeWhatsNext, which I enjoy very much as a good way to learn and teach at the same time.
Working on Open Source
Part of the joy and value in using open source software is contributing and learning in the open. Like most others I use github.com to discover new projects, and to give back to the projects that I use. So far the most fun has been MiniMe, which I built because I was not entirely happy with the bundeling and minification tools available at the time. Since then bundeling has been baked into .NET, but in some cases MiniMe still provides value and it gets a fair amount of downloads.
Writing technical content
Since I started working as a developer I have been blogging at blog.dotnetnerd.dk which has landed me some interesting opportinities, such as blogging from the GOTO conference in Aarhus and Copenhagen a couple of times, and writing for different blogs and news sites. Most interestingly blogging from conferences gave me the chance to contribute by doing video recorded interviews with speakers, like Scott Hanselman, Anders Hejlsberg and Dan North as well as writing an article for newz.dk. It is amazing to work in a field, where it is possible to get direct access to the people who build the actual tools that we use. In 2015 I was awarded an Microsoft ASP.NET/IIS MVP, and I was awarded again in 2016 where the category was changed to Visual Studio and Development technologies. I hope to put it to good use by enabeling further contributions to the developer communities.
If you need my help don't hesitate to email me at firstname.lastname@example.org.