New sales portal for field service
To modernize the existing field service platform, I was tasked with (further) developing a new sales portal using Angular. The new web app gradually replaces the old .NET portal and runs in parallel until all features are migrated.
The focus was on building a scalable, modular architecture and clearly separating domain logic from technical concerns. I was responsible for technical design, implementing core components, and introducing best practices. I also actively contributed to improving code quality, test coverage, and developer processes.
The app is optimized for tablets and desktops and is used by over 4,000 field agents.
Languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks & Tools: Angular, Nx, NgRx, RxJS, Git, Spring, TFS, Jenkins
Testing: Jest, Cypress
Design: UI/UX design, Figma, Storybook
Architecture: Domain-Driven Design (DDD), microfrontend, Clean Code, Arc42
Project Management: Agile, Scrum, Jira, Confluence
Technical design and development of a modern Angular web app for portal migration
Built a modular frontend architecture with Nx and strict separation of domain and tech (Clean Architecture)
Introduced and applied Domain-Driven Design in the frontend context, including layered models and linting rules for code organization
Developed reusable UI components and features using Angular, NgRx, and RxJS
Integrated the app with backend services via REST APIs
Ensured high code quality through structured code reviews, testing with Jest and Cypress, and establishing guidelines
Performed regular upgrades to new Angular versions to ensure long-term maintainability
Worked closely with in-house developers, product owners, and stakeholders for requirement analysis and solution design
Supported the team with active knowledge sharing, review coaching, and technical decision-making
Established a modular architecture with Nx & DDD as a technical foundation for future development
Significantly improved test coverage with systematic introduction of Cypress tests and Jest, ensuring long-term code quality
Facilitated knowledge transfer: intensive collaboration with in-house developers on DDD structures and testing strategies
Modernized UI with a focus on clarity, usability, and modern web technology, achieving high adoption among field agents
Parallel operation of the new Angular portal with the existing .NET system enabled a step-by-step migration of sales processes
Digital sales platform
As part of a planned redevelopment of a digital sales portal, I joined as an external Angular expert to support the frontend team. The goal was to build a modern, modular UI architecture to digitally map complex sales processes long term.
During the project, it became clear that key business requirements on the client side were not well defined. Through targeted technical questions and conceptual brainstorming, I led a strategic reprioritization with the project team. UI development was paused to clarify requirements properly.
Despite the early project halt, we established a modern technological foundation, set up testing strategies, and significantly strengthened internal know-how.
Languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks & 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), microfrontend, Clean Code
Project Management: Agile, Scrum, Jira, Confluence
Built a modular UI architecture with Angular and Angular Material to prepare a new digital sales portal
Implemented initial UI components based on a challenging and innovative design concept
Introduced modern frontend testing strategies with Jest and Cypress to improve quality
Advised the project team on architecture and tool decisions
Conducted pair and mob programming sessions to boost internal know-how
Identified conceptual gaps in business requirements and initiated a structured realignment
Collaborated closely with project stakeholders to clarify technical feasibility and prioritize open issues
Initiated project realignment: close teamwork and targeted questions to stakeholders revealed unclear business requirements, leading to a strategic pause in UI development
Enabled internal know-how transfer: introduced pair and mob programming to strengthen internal frontend skills
Improved test strategy: introduced modern testing tools (Jest, Cypress) and set up initial testable component structure
Future-proofed frontend stack: introduced Angular Material and established a technological foundation for future development
Migration & redevelopment of the private customer order flow
As part of reworking the private customer order flow, I was brought in as a fullstack developer focused on frontend modernization. The goal was to gradually replace the existing monolithic JavaScript frontend with a modern Angular app. After building a working Angular prototype, I played a key role in the technical implementation of the new order flow.
I planned and implemented core components and worked closely with product owners and business units to ensure a clear mapping of order logic. Through consistent code reviews and clean structuring, I ensured the solution’s long-term maintainability.
Languages: TypeScript, JavaScript, Java, HTML, SCSS, JSON, REST
Frameworks & 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), microfrontend, Clean Code
Project Management: Agile, Scrum, Jira, Confluence
Developed an Angular prototype to replace an existing JavaScript frontend, later deployed to production
Implemented key components of the new private customer order flow using Angular 10
Maintained and enhanced existing frontend (JavaScript) and backend (Java/Spring) systems
Collaborated closely with product owners and business units to capture complex business requirements
Conducted code reviews with a focus on Clean Code and modular structuring
Contributed to the gradual migration of legacy components to a modern Angular codebase
Used modern tools and frameworks like NgRx, RxJS, and Angular Material to build scalable UI features
Coordinated in a cross-functional team using Jira, Confluence, and agile methods
Successfully launched the Angular prototype into production as the technical foundation for the new order flow
Laid the groundwork for modern frontend development: modular, maintainable Angular ecosystem replaced the monolithic JavaScript frontend
Improved code quality through targeted reviews: introduced Clean Code principles and best practices in team collaboration
Close coordination with product owners and business units ensured precise implementation of order logic
Started incremental migration of legacy components, sustainably reducing frontend technical debt
Senior Angular Engineer for complex enterprise frontends With over 10 years of experience, I help companies build complex Angular applications sustainably, design them for scalability, and run them with high performance. Focusing on architecture, state management, testing, and developer experience, I support teams in creating long-lasting frontends—efficient, maintainable, and future-proof.
Specialized in:
Collaboration with:
What clients value most:
Discover other experts with similar qualifications and experience