Rezgar Muhammad
Angular codebase & performance health checkAngular Codebase- & Performance-Check

Your Angular app got slow. In five days you'll know exactly why.Ihre Angular-App ist langsam geworden. In fünf Tagen wissen Sie genau, warum.

A fixed-scope audit of your Angular codebase: render performance, bundle size, architecture and tech debt — profiled, prioritised and written up. No retainer, no discovery theatre. You get a report your team can act on in the next sprint.Ein Audit Ihrer Angular-Codebasis mit festem Umfang: Render-Performance, Bundle-Größe, Architektur und technische Schulden — profiliert, priorisiert und dokumentiert. Kein Retainer, kein Discovery-Theater. Sie erhalten einen Bericht, mit dem Ihr Team im nächsten Sprint arbeiten kann.

Email me about an auditAudit per E-Mail anfragen See what you getWas Sie erhalten
Spec sheetDatenblatt
DurationDauer3–5 working days3–5 Arbeitstage
Fixed feeFestpreisFrom €1,500ab 1.500 €
DeliverablesErgebnissePDF report + 1-hour review callPDF-Bericht + 1-Stunden-Review-Call
We needBenötigtRead-only repo access, NDA signedLesender Repo-Zugang, NDA unterzeichnet
Your timeIhr Zeitaufwand~90 minutes, totalca. 90 Minuten insgesamt
SymptomsSymptome

What this fixesWas das löst

01

Screens that take seconds to reactMasken, die Sekunden brauchen

Change detection running thousands of times a click, unbounded lists, zone churn. I profile the real interactions your users complain about and name the components causing it.Change Detection, die pro Klick tausendfach läuft, unbegrenzte Listen, Zone-Churn. Ich profiliere die Interaktionen, über die Ihre Nutzer klagen, und benenne die verursachenden Komponenten.

02

A bundle nobody can explainEin Bundle, das niemand erklären kann

Moment, four icon sets, eager modules that should be lazy. You get the byte-level breakdown plus the specific cuts, ranked by kilobytes saved per hour of work.Moment.js, vier Icon-Sets, eager geladene Module, die lazy sein sollten. Sie erhalten die Aufschlüsselung auf Byte-Ebene und die konkreten Streichungen, sortiert nach gesparten Kilobyte pro Arbeitsstunde.

03

Teams afraid to touch the codeTeams, die den Code nicht anfassen

RxJS nobody dares refactor, shared state with no owner, thin tests. I map the risky surfaces and the smallest structural changes that make the next feature sprint safe.RxJS, das niemand refactoren will, geteilter State ohne Verantwortlichen, dünne Tests. Ich kartiere die riskanten Bereiche und die kleinsten strukturellen Änderungen, die den nächsten Feature-Sprint sicher machen.

04

Stuck three Angular versions backDrei Angular-Versionen im Rückstand

You get a realistic upgrade path — standalone components, signals, the new control flow — sequenced so it ships alongside product work instead of blocking it.Sie erhalten einen realistischen Upgrade-Pfad — Standalone Components, Signals, den neuen Control Flow — so sequenziert, dass er neben der Produktarbeit läuft statt sie zu blockieren.

DeliverablesErgebnisse

Two things, both concreteZwei Dinge, beide konkret

01 · Written report01 · Schriftlicher Bericht

5–10 pages, prioritised5–10 Seiten, priorisiert

Every finding tagged high, medium or low priority, with the file paths, the measured impact and the fix. Written for engineers, with a one-page summary your CTO can read.Jeder Befund mit hoher, mittlerer oder niedriger Priorität, mit Dateipfaden, gemessener Auswirkung und Lösung. Für Entwickler geschrieben, mit einer einseitigen Zusammenfassung für Ihren CTO.

Performance profile of your five worst interactionsPerformance-Profil Ihrer fünf schlechtesten Interaktionen
Bundle & dependency breakdown with cut listBundle- und Dependency-Analyse mit Streichliste
Architecture & state-management reviewArchitektur- und State-Management-Review
Upgrade path to current Angular, sequencedSequenzierter Upgrade-Pfad zur aktuellen Angular-Version
02 · Review call02 · Review-Call

One hour, with your teamEine Stunde mit Ihrem Team

We walk the findings top to bottom, argue about trade-offs, and leave with an agreed shortlist. Bring the developers who own the code — this is the part that changes behaviour.Wir gehen die Befunde von oben nach unten durch, diskutieren Trade-offs und einigen uns auf eine Shortlist. Bringen Sie die Entwickler mit, die den Code verantworten — das ist der Teil, der Verhalten ändert.

Walkthrough of high-priority findingsDurchgang der Befunde mit hoher Priorität
Effort estimates per fix, in developer daysAufwandsschätzung pro Fix, in Entwicklertagen
Q&A with your engineers, recorded if you want itQ&A mit Ihren Entwicklern, auf Wunsch aufgezeichnet
Optional: I implement the top fixes nextOptional: Ich setze die wichtigsten Fixes anschließend um
ProcessAblauf

Five days, start to reportFünf Tage bis zum Bericht

Day 0Tag 0

Kick-offKick-off

NDA and one-page SOW signed, read-only repo access, a three-question intake form. No workshop required.NDA und einseitiges SOW unterzeichnet, lesender Repo-Zugang, ein Fragebogen mit drei Fragen. Kein Workshop nötig.

Day 1Tag 1

Static analysisStatische Analyse

Module graph, dependency health, lint and type strictness, test coverage where it matters.Modulgraph, Dependency-Health, Lint- und Typstrenge, Testabdeckung dort, wo sie zählt.

Day 2–3Tag 2–3

Profiling

Runtime traces on the interactions that hurt, bundle audit, change-detection and network waterfalls.Runtime-Traces der kritischen Interaktionen, Bundle-Audit, Change Detection und Netzwerk-Wasserfälle.

Day 4Tag 4

ReportBericht

Findings ranked high / medium / low, each with evidence, effort and the concrete fix.Befunde nach hoch / mittel / niedrig sortiert, jeweils mit Belegen, Aufwand und konkreter Lösung.

Day 5Tag 5

Review callReview-Call

One hour with your team, an agreed shortlist, and a decision on whether I implement it.Eine Stunde mit Ihrem Team, eine abgestimmte Shortlist und die Entscheidung, ob ich umsetze.

Who runs itWer es durchführt

Rezgar Muhammad

Senior Software Engineer in Hamburg, shipping Angular in production since 2017 — resource planning for European aerospace, industrial IoT monitoring on Kubernetes, firmware portals for renewable energy. iSAQB-certified software architect, so the recommendations account for the system around the frontend, not just the components.Senior Software Engineer in Hamburg, seit 2017 Angular in Produktion — Ressourcenplanung für die europäische Luft- und Raumfahrt, industrielles IoT-Monitoring auf Kubernetes, Firmware-Portale für erneuerbare Energien. iSAQB-zertifizierter Softwarearchitekt: die Empfehlungen berücksichtigen das System um das Frontend, nicht nur die Komponenten.

I run these audits myself. No junior on the file, no template filled in by someone else.Ich führe diese Audits selbst durch. Kein Junior am Projekt, keine von anderen ausgefüllte Vorlage.

Years in production AngularJahre Angular in Produktion7+
Enterprise codebasesUnternehmens-Codebasen6
Certified architectZertifizierter ArchitektiSAQB

Send me the repo. I'll tell you if it's worth auditing.Schicken Sie mir das Repo. Ich sage Ihnen, ob ein Audit sich lohnt.

One email with your stack, your Angular version and the thing that's slow. I reply within two working days with a yes, a no, or a cheaper suggestion.Eine E-Mail mit Ihrem Stack, Ihrer Angular-Version und dem, was langsam ist. Ich antworte innerhalb von zwei Arbeitstagen — mit einem Ja, einem Nein oder einem günstigeren Vorschlag.

mail@rezgar-muhammad.de See my work firstErst meine Projekte ansehen