David Dlouhy

Senior Angular Engineer

Grünwald, Germany

Experience

Jul 2021 - Mar 2025
3 years 9 months

Senior Angular Engineer

HUK-Coburg

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

Apr 2021 - Jun 2021
3 months

External Angular Expert

CSS Kranken-Versicherung AG

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

Mar 2020 - Feb 2021
1 year

Fullstack Developer with Focus on Frontend Modernization

M-net Telekommunikations GmbH

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

Summary

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:

  • Enterprise architectures with Angular
  • State management with NgRx or Signals
  • Performance and code quality optimization
  • Scaling large codebases and module systems
  • Migration and refactoring of existing applications

Collaboration with:

  • IT departments in large enterprises and mid-sized companies
  • Tech teams in product-driven companies
  • Agencies with complex client projects

What clients particularly appreciate:

  • Clean, scalable solutions instead of quick fixes
  • Active consulting and communication on equal footing
  • Quick ramp-up in existing systems
  • Ownership of technical decisions

Languages

German
Native
English
Advanced

Education

Mar 2015 - Aug 2018

FOM University of Applied Sciences

Bachelor of Science, Business Informatics · Business Informatics · Germany

Oct 2006 - Sep 2008

Siemens Technical Academy

Technical Assistant for Computer Science · Computer Science · Germany