New sales portal for field service
To modernize the existing field service platform, I was tasked with the (further) development of a new sales portal based on Angular. The new web application gradually replaces the previous .NET portal and runs in parallel until all features are migrated.
The focus was on building a scalable, modular architecture and a clean separation of business logic and technology. I was responsible for the technical design, implementation of central components, and the introduction of best practices. Additionally, I actively contributed to improving code quality, test coverage, and developer processes.
The application is optimized for use on tablets and desktops and is used by over 4,000 field service employees.
Programming languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks and tools: Angular, Nx, NgRx, RxJs, Git, Spring, TFS, Jenkins
Testing: Jest, Cypress
Design: UI/UX design, Figma, Storybook
Architecture: Domain-Driven Design (DDD), micro frontend, Clean Code, Arc42
Project management: Agile, Scrum, Jira, Confluence
Technical design and further development of a modern Angular web application as part of the portal migration
Building a modular frontend architecture with Nx and consistent separation of business logic and technology (Clean Architecture)
Introducing and implementing Domain-Driven Design in a frontend context—including layered model and linting rules for code organization
Developing reusable UI components and features using Angular, NgRx, and RxJS
Integrating the application with backend services via REST APIs
Ensuring high code quality through structured code reviews, testing with Jest and Cypress, and introducing corresponding guidelines
Conducting regular upgrades to new Angular versions to ensure long-term maintainability
Close collaboration with internal developers, product owners, and stakeholders for requirement analysis and solution finding
Supporting the team through active knowledge transfer, review coaching, and technical decision making
Established a modular architecture with Nx & DDD as a technical foundation for future development.
Significantly improved test coverage through systematic introduction of Cypress tests and Jest—basis for long-term code quality.
Knowledge transfer and integration: intensive collaboration with internal developers in building DDD structures and testing strategies
Greatly modernized UI with a focus on clarity, user-friendliness, and modern web technology—high acceptance among field service
Parallel operation of the new Angular portal with the existing .NET system enabled gradual migration of the sales process
Digital sales platform
As part of the planned redevelopment of a digital sales portal, I was brought on as an external Angular expert to support the frontend team. The goal was to build a modern and modular UI architecture to digitally map complex sales processes in the long run.
During the collaboration, it became apparent that key business requirements on the client side were not yet sufficiently defined. Through targeted technical inquiries and conceptual sparring, I led a strategic reprioritization with the project team. The UI development was then paused to clarify the requirements properly.
Despite the early project halt, a modern technological foundation was created, testing strategies were established, and internal know-how was significantly strengthened.
Programming languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks and tools: Angular, Nx, NgRx, RxJs, Git, Spring, TFS, Jenkins, Angular Material, Maven, TeamCity
Testing: Jest, Cypress
Design: UI/UX design, Figma, Storybook
Architecture: Domain-Driven Design (DDD), micro frontend, Clean Code
Project management: Agile, Scrum, Jira, Confluence
Building a modular UI architecture with Angular and Angular Material to prepare a new digital sales portal
Implementing initial UI components based on a challenging and innovative design concept
Introducing modern frontend testing strategies with Jest and Cypress to improve quality
Technical consulting for the project team on architecture questions and tool decisions
Conducting pair and mob programming sessions to actively foster internal know-how
Identifying conceptual gaps in the business requirements framework and initiating a structured realignment
Close exchange with project stakeholders to clarify technical feasibility and prioritize open items
Initiated project realignment: through close collaboration with the team and targeted inquiries to stakeholders, it became clear that business requirements were not yet sufficiently defined—UI development was strategically paused
Enabling internal know-how transfer: introducing pair & mob programming to strengthen internal frontend competencies
Testing strategy improved: introducing modern testing tools (Jest, Cypress) and establishing the first structure for testable components
Future-proof frontend stack: introduced Angular Material and created the technological foundation for future development
Migration & redevelopment of the ordering process for private customers
As part of the realignment of the ordering process for private customers, I was hired as a fullstack developer focused on frontend modernization. The goal was to gradually replace the existing monolithic JavaScript frontend with a modern Angular application. After developing a functional prototype in Angular, I was heavily involved in the technical implementation of the new ordering process.
I planned and implemented central components and worked closely with product owners and business units to ensure a clean business-technical representation of the ordering logic. In close coordination with the development team, I ensured long-term maintainability through consistent code reviews and clean structuring.
Programming languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks and tools: Angular, Nx, NgRx, RxJs, Git, Spring, TFS, Jenkins, Angular Material, Maven, TeamCity
Testing: Jest, Cypress
Design: UI/UX design, Figma, Storybook
Architecture: Domain-Driven Design (DDD), micro frontend, Clean Code
Project management: Agile, Scrum, Jira, Confluence
Developed an Angular prototype to replace an existing JavaScript frontend—later taken into production
Technical implementation of central components of the new ordering process for private customers based on Angular 10
Maintenance and further development of existing systems in the frontend (JavaScript) and backend (Java/Spring)
Close coordination with product owners and business units to map complex business requirements
Conducting code reviews focusing on Clean Code and modular structuring
Participating in the gradual migration of legacy components to a modern Angular codebase
Utilizing current tools and frameworks such as NgRx, RxJS, and Angular Material to implement scalable UI functionalities
Using Jira, Confluence, and agile methods for coordinated collaboration in the cross-functional team
Successfully transitioned the Angular prototype into production and established it as the technical foundation for the new ordering process
Laid the groundwork for modern frontend development: modular, maintainable structure in the Angular ecosystem replaced the monolithic JavaScript frontend
Improved code quality through targeted reviews: introducing Clean Code principles and best practices in team collaboration
Close coordination with product owners and business units enabled precise implementation of ordering logic
Initiated the gradual migration of legacy components—sustainable reduction of technical debt in the frontend
Senior Angular Engineer for complex enterprise frontends
With over 10 years of experience, I help companies sustainably develop complex Angular applications, build them to scale, and operate them with high performance. Focusing on architecture, state management, testing, and developer experience, I help teams build long-lasting frontends—efficient, maintainable, and future-proof.
Specialized in:
Collaboration with:
What clients particularly appreciate:
Discover other experts with similar qualifications and experience