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 (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

Apr 2021 - Jun 2021
3 months

External Angular Expert

CSS Kranken-Versicherung AG

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

Mar 2020 - Feb 2021
1 year

Fullstack Developer with Frontend Modernization Focus

M-net Telekommunikations GmbH

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

Summary

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:

  • 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 corporations and mid-sized companies
  • Tech teams in product-based companies
  • Agencies with complex client projects

What clients value most:

  • Clean, scalable solutions instead of quick fixes
  • Proactive advice and communication on an equal footing
  • Fast onboarding into existing systems
  • Ownership of technical decisions

Languages

German
Native
English
Advanced

Education

Mar 2015 - Aug 2018

FOM University of Applied Sciences

Bachelor of Science in Business Informatics · Business Informatics · Germany

Oct 2006 - Sep 2008

Siemens Technical Academy

Technical Assistant in Computer Science · Computer Science · Germany