I can't believe it's been almost 7 years since I last posted something here! Wow, time flies. Here's what happened.
My long absence is caused for a very large part by the job I took on as CTO at Dynamicweb North America. It all started in May 2011. I had just left my previous employer and had started my own consultancy business. Then I was approached by Alex, the founder of Dynamicweb North America, who was looking for someone to help him enter the US market with Dynamicweb, the Danish CMS, Ecommerce, PIM and Integration platform. Having co-founded and run the Dutch distributor of Dynamicweb for a couple of years, I knew the product and market well so I was quite interested. At the same time, working for a company in a time-zone 9 hours earlier than mine also scared me a little bit. But I took on the challenge and joined Alex in his adventure. Initially most of the work I did was remote consultancy only: lots of phone calls and video conferences in the evening. But as the company grew and attracted more customers and employees, I got more and more involved in its day-to-day operations. During the 8.5 years that I worked there, I took on a wide variety of roles including project manager, lead developer, solution architect, CTO, team manager, Chief Alcohol, integration specialist and more. This deeper involvement also meant flying out to the US on a regular basis. But most of all it meant I had less and less time to do other work, like writing for this blog.
Besides my job as a CTO for Dynamicweb, I also had (and still have) a range of other customer projects that I worked on: helping a customer build a custom CRM / ERP system with deep integrations with other systems such as on-site WIFI, access control systems, financial packages and a lot more, fully hosted on a rich and extensive Azure environment, helping others with building a custom resource matching system, and helping yet others develop their developers using onsite and online training and consultancy.
It was all good stuff, but it was just too much. I simply didn't have the time to write about anything, although I missed it very much.
In September 2019 I came to the conclusion it was time to leave my position as CTO for Dynamicweb North America. I didn't always agree with the company's direction and how it was led. But more importantly, I felt my work there was done. When I started back in 2011, there were just the two of us; no customers, no experience, and hardly any brand recognition. When I left there were 40+ employees, a strong brand and lots of very happy customers who love the company, and more importantly, the team of people doing the implementations of Dynamicweb.
That change helped me get back my work-life balance. I am now enjoying work-weeks again that look like normal work-weeks; not like crazy work-weeks ;-) I really loved the time that I worked for that company though. Because of it, I have been to many places across the globe (the US, Australia, Canada, Denmark, Portugal, Switzerland and then some more) that I would otherwise never have visited. I met tons of nice people, did cool stuff during conferences and team-building events and learned an enormous amount about things like running a business, managing teams, Ecommerce, software development at large and a lot more. It's been a wonderful experience and I wouldn't have want to miss it.
With that change, I also found time to write again about things that interest me. Back when I wrote my books about (mostly) ASP.NET, I would work with ASP.NET in my job during the day, and write about it in the evening. That way, what I needed during work would drive what I wrote about, and writing about it (and the research that was needed) would then drive how I did my work during the day. In the past few years, with the big shift to ASP.NET Core, I did a ton of .NET development (Core and Framework) but didn't have enough time to write about it and share my experience. Hopefully, that will now change again.
In fact, I just completed a couple of articles that I'll be posting on my new web site (hope you like the new design better than the old, and dated previous one) in the coming weeks. These articles deal with topics such as health checks in ASP.NET Framework and Core applications, and improving sending (high volume) e-mail from your sites using modern patterns and external cloud-based applications. I have a bunch of other topics lined up to write about, and if you have any requests, please let me know.
It feels good to be back. My pen / keyboard feels a little rusty still but hopefully that will go away soon! ;-)
Where to Next?
Wonder where to go next? You can post a comment on this article.
Links in this Document
Talk Back! Comment on Imar.Spaanjaars.Com
I am interested in what you have to say about this article. Feel free to post any comments, remarks or questions you may have about this article. The Talk Back feature is not meant for technical questions that are not directly related to this article. So, a post like "Hey, can you tell me how I can upload files to a MySQL database in PHP?" is likely to be removed. Also spam and unrealistic job offers will be deleted immediately.
When you post a comment, you have to provide your name and the comment. Your e-mail address is optional and you only need to provide it if you want me to contact you. It will not be displayed along with your comment. I got sick and tired of the comment spam I was receiving, so I have protected this page with a simple calculation exercise. This means that if you want to leave a comment, you'll need to complete the calculation before you hit the Post Comment button.
If you want to object to a comment made by another visitor, be sure to contact me and I'll look into it ASAP. Don't forget to mention the page link, or the Doc ID of the document.
Please correct the following errors:
Unfortunately, something went wrong and your message or comments have not been submitted successfully.
There's a fair chance things broke down because you tried to post something that looks like HTML. Things that look like HTML include (X)HTML, obviously, XML, ASP.NET markup and c# generics syntax as all of them use the < and > characters.
If that's the case, try altering your message and remove anything that looks like an angled bracket. You can replace them with [ and ] for example so you can still make it look like HTML to some extend.
If, on the other hand, you were trying to spam this web site, I am pretty glad I caught you in the act and stopped you from doing so ;-)
Also, please don't use links in your posts; I had to block them to filter out most of the junk mail I am receiving.