Hi! I'm Michael Hoffmann

German freelance software engineer with focus on Angular

Michael Hoffmann Image

Software Engineer

I love developing web applications, mobile apps, and games with a focus on high quality, clean, well-documented and easily maintainable code while respecting deadlines and budgets

Blogger & Speaker

I write articles and give talks about software development and my career

Customer Orientated

I can solve problems in my projects within time and budget

Challenge Seeker

I want to be challenged by problems you think are difficult or impossible to solve


Supermarket Challenge

Standup Picker

RebelGamer Mobile App

Parents Soundboard


Manually Lazy Load Modules And Components In Angular

1/7/2020 Michael HoffmannDevelopmentAngular

In Angular enterprise applications, it is often a requirement to load a configuration from a server via HTTP request which contains a UI configuration. Based on this configuration data, multiple modules and/or components need to be lazy-loaded and…

How To Build An Angular App Once And Deploy It To Multiple Environments

12/9/2019 Michael HoffmannDevelopmentAngular

In my last projects, we always had the same requirement: Build the application once and deploy the same build fragment to multiple environments. This leads to some technical challenges, as we need to be able to inject environment-specific information…

The Last Guide For Angular Change Detection You'll Ever Need

11/18/2019 Michael HoffmannDevelopmentAngular

Angular’s Change Detection is a core mechanic of the framework but (at least from my experience) it is very hard to understand. Unfortunately, there exists no official guide on the official website about this topic. In this blog post, I will provide…