I get your Angular application to a place where your team can ship fast again

I have been working with Angular since 2016 — as a developer, architect and trainer for teams in industry, finance and the public sector.

Proven architectures, clean migration paths, predictable results.

Some of our happy customers

Core competencies

Where I deliver the most value to my customers.

Reduce Time to Market

Ship your products fast through an effective development setup and a clearly scoped engagement.

Angular Gap

Limited knowledge and/or capacity to ship new features and keep your app on the latest Angular versions.

Custom software development

I support you in realizing your individual software project on time and on budget. I take on clearly scoped work with a clearly defined outcome.

10x productivity

I improve your teams productivity by optimizing your codebase, development processes, tools and architecture.

Reactive Programing

I like working with reactive programing using RxJs and Signals because it makes codebases more readable and more maintainable when done right.

I like taking responsibility. My goal is that you can ship faster after working with me than before — with straightforward processes and no surprises.


Michael Berger - Business owner

Deliver Features at pace

Proven architecture and development processes will enable your team to deliver at fast pace with high quality.

Learn from my mistakes

I have gone through a long learning journey. I will transfer this knowledge to your team so that they will not have to start at zero.

Kickstart your projects

Together we choose the right setup and tooling to provide a solid foundation from which the whole project will benefit.

Services

Kickstarted MVP

I help you to ship a Minimum Viable Product (MVP) as fast as possible

App modernization

I lift your applications to up-to-date Angular versions and refactor them to use modern features.

App & Library development

If you need external development support with exceptional knowledge I am the right partner for you. I take on clearly scoped work with a clearly defined outcome — for custom web as well as mobile applications.

I am experienced in developing maintainable Angular libraries leveraging modern Angular features.

Architecture & Code Audit

A clean app and library architecture makes it a breeze to add new features and maintain a code base on the long run. I will analyze your current architecture and develop a target architecture with a action plan so that your project will stay healthy and maintainable in the future.

Besides that I will also thoroughly analyze your workspace in terms of best practices. You will get a detailed report with measures you can take. On top I can help you to implement these findings.

Monorepo & workspace setup

Monorepos are the #1 approach for product development within companies of every size. A self-contained product source drastically increases dev speed while robust monorepo workspace tooling streamlines collaboration between multiple devs, guaranteeing performance as your codebase grows.

I am used to state of the art tools like Nx and am experienced in migrating smoothly existing code bases.

Tailored Workshops

A workshop tailored to your needs can be a great start to kickstart your teams performance, to onboard them to new technologies or to simply deepen their knowledge. I offer Angular and RxJs workshops for beginners and advanced developers. Just get in touch with me so that we can plan the best workshop possible for you!

Effective testing

I help you to review and define a effective testing strategy with the best tools.

Pair Programming

In case you just need some sparring partner to discuss some problems on your code - I'll cover you!

Reactive Programing

I use reactive programing with RxJs and Signals and teach how to do it. I will show you all best practices and how declarative and reactive code done right will improve your codebase.

Performance Optimization

I will identify and solve your performance bottlenecks & the best thing is I will also teach you how to do so! Let's dive into how to optimize change detection and leverage modern features like signals.

How the collaboration works

1. Tell me about your project

Drop me an email or schedule a video call so that I get a first idea about your needs.

2. Introduction call

In a free 30-minutes video call we will discuss about your project and needs. I will gather all relevant information so that I can provide you a perfect solution.

3. Choose a service

Based on the previous step I will define what services suits best for your problems and challenges. The only thing I want is to provide maximum value to you.

Not the right service found? No problem, lets just talk and well find a perfect fitting solution.

4. Launch

Now the fun really begins and we will start the collaboration.

5. Communication & Adaption

Through the whole project we will be in touch regularly and I gather feedback from your side so that I can ship the best results possible

My working principles

Some values and key principles as foundation for a successful collaboration

Maximize business value in harmony with high-quality code and long-term maintainability
Improving your teams performance sustainably even after the collaboration ends
Transparent and frequent communication
Working efficiently to reach your goals

References

Some projects I successfully developed

GAI Novacon logo

Supra|ng

Supra|ng is a software suite to support state examination offices.

Read more

Blog

I write regularly about Angular.

Visit

KVBW logo

Mitgliederportal Kassenärtzliche Vereinigung Baden-Württemberg

Several applications for the collaboration between doctors and health insurances.

Unfortunately I can not share more insights as it is closed source.

Visit

bosch logo

Delivery Relations Application Suite - Robert Bosch GmbH

Internal application to manage delivery chains.

Unfortunately I can not share more insights as it is closed source.

Performance

I regularly cut performance critical components and CI Times by up-to 80%

28+

Conducted Angular and RxJs workshop

42+

Applications supported and developed

I supported many different clients and industries. Mobile and desktop experiences.

250+

Angular version updates

Keeping my clients applications healthy and keeping up with latest Angular technologies.

100's

Hours of consulting

180+

Developers educated

Free guides

Angular Performance Quick Wins

article thumbnail

Learn how to improve your Angular runtime performance with some easy measures to apply.

A proven way to manage Angular updates

article thumbnail

This guide will show you how to manage Angular updates in a proven way with the experience of over 100 version updates.

Download guide

Hint: I will send you a download link to the provided email address.

Open source

I believe in open source and therefore I strive to give the community a little bit back

@lambda-solutions/nx-plugin-openapi

Nx Plugin to integrate the OpenApiTools generator seamless in a Nx Workspace

@angular-kit/rx-stateful

A powerful wrapper to create stateful streams out of async observables with built-in error-handling, refreshing and non-flickering loading-state for a great UX.

@angular-kit/effects

The best way to handle subscriptions and side-effects in Angular with zero-boilerplate

@angular-kit/rx-observe

The better async-pipe for Angular. Performance-optimization at scale

@rx-angular

High-performance reactive extensions for Angular

@nrwl/nx

Smart Monorepos - Fast CI

Michael Berger

I have been working with Angular since 2016 and have accompanied numerous development projects — for corporations like Bosch and Rheinmetall as well as for product teams. I know the typical problems because I have solved them myself: performance and change detection, architecture, reactive programing with RxJs and Signals.

I am a maintainer and contributor to several known projects in the Angular space and regularly share my knowledge in enterprise workshops — so far with more than 180 developers.

When you work with me, you work with me. Not with a profile that gets assigned to you.

How I work

Consulting, analysis, architecture decisions and the responsibility for the outcome are mine personally. For larger engagements I bring in experienced Angular developers from an established network I have already worked with. Your point of contact remains me in every case.