Michael

Michael develops software since 2016, but is interested in programming since 2012. He started to develop desktop applications with Java and JavaFx but switched fast to develop web applications. He gained knowlege mainly with Angular and React in the frontend as well as Sprint Boot and NestJs on backend-side. In between he worked also on mobile applications. He likes to try out all kind of new technology to follow the state of the art.
In the past years he supported multiple international agile development teams as fullstack software engineer, usually as development lead in the frontend. He likes to emphasize the team and share his knowledge trough code reviews, pair programming and giving workshops.

Michael has a special focus on sharing his knowledge: his goal is to convey best practices to the teams and empower them to be more productive in a sustainable way. A balanced ratio of shipping product features and clean code with high quality is close to his heart. While doing requirements engineering he tries to find the best solution under given circumstances. His motto is: keep it simple!

In the past years he specialized mainly on Angular and Spring Boot. He also gained a lot of experience using different cloud platforms like AWS or Azure.


Angular
RxJs
NgRx
Jasmine
Jest
Playwright
React
Java
Spring Boot
NestJs
TypeScript
CSS
Git
JUnit
Performance Optimierung
Azure
Docker
OpenApi
Tailwind CSS
Clean Code
Architektur-Design
API-Design
Requirements Engineering