About
I am a freelance web developer from Austria. I am specialized in Angular, TypeScript, .NET and Nx. I am also a Microsoft MVP and Nx Champion.
I have worked with clients from all over the world and helped them to build scalable and maintainable applications. I am always looking for new challenges and opportunities to grow.
From small projects to large enterprise applications, from legacy migrations to greenfield approaches, I am always ready to help you with your project.
Satisfied Clients
Services
Contracting
Let's talk about your project.
No matter if you need help with a small project or a large enterprise application. I can help you with Angular, React, Vue, or any other frontend technology. Also available for .NET development.
Consulting
Need advice on your project?
I can help you with architecture, best practices, and code reviews. I can also help you with your Angular migration or your Nx workspace. I can also help you refactor your codebase to make it more maintainable.
Skills
Experience
Working on the Blockpit platform, a tax reporting tool for cryptocurrencies. I am responsible for the frontend architecture and the development of new features. Shipped a new mobile app using Capacitor.
Worked in a large frontend team on the frontend for Europe’s leading solar retailer. Was responsible for frontend architecture and used Nx and Domain Driven Design to implement common workflows and guardrails for all developers. Worked on a merchandising/logistics software.
Gave 3-day trainings in Austria, Germany and Canada to companies on Angular Essentials and Angular Architecture. Consulted in Angular.JS migrations.
Lead the development of multiple frontends for an embedded insurance CRM. Worked on the backend in .NET and Azure on a micro-service-based architecture.
Worked on a progressive web app for self-scan-and-go solutions in the point-of-sale software industry. Worked on traditional desktop applications for point-of-sale.
Blog
Enhancing Angular Signals
Angular signals are a reactive primitive that offers synchronous state management at the heart of the framework. But it is a very low-level primitive that can lead to a lot of confusion and bugs if not used with an abstraction layer that hides imperative APIs.
SSR and SSG with Analog
AnalogJS describes itself as the meta-framework for Angular similar to Next.js for React, Nuxt for Vue, SvelteKit for Svelte or Solidstart for Solid. It is a framework that provides a set of tools and conventions to build Angular applications with server-side rendering and static site generation.
Module Boundaries with Nx
Module boundaries are a great way to enforce architectural rules in your monorepo and manage dependencies. They allow you to define strict boundaries, which can be used to enforce architectural rules and prevent accidental dependencies between modules.
Talks
- Powered by Analog - The Meta Framework for Angular
- © 2024 Stefan Haas
All Rights Reserverd - Imprint
- Data Protection