Ali Karaki

Senior front-end-leaning full-stack engineer specializing in React/TypeScript, Next.js, and GraphQL. I build complex interactive UIs (canvas editors, large tables) and obsess over performance + observability (profiling, Web Vitals/RUM).

From the blog

View All

Architecture notes in Cursor and Claude became Markdown + Mermaid; PDF export was the weak link. I shipped md-mermaid-pdf on npm—CLI, programmatic API, Docker, GitHub Action, docs, recipes, and a live demo—so diagrams render before the PDF is written.

After Part 1 took the site to 81 with SSG, Part 2 goes to 100 by eliminating render-blocking resources (Tailwind CDN, Google Fonts), code-splitting routes and post content, and self-hosting fonts and assets.

How I took a Vite/React SPA from an empty HTML shell to fully pre-rendered pages (SSG), why that boosted Lighthouse, and the real-world gotchas (redirects, router context, localStorage, dynamic routes) you’ll hit when you build it yourself.

Interaction design, performance, and state architecture lessons from real production floorplan tooling.

Practical patterns for fragments, pagination, cache strategy, and UI state in large React + Relay codebases.

Tradeoffs that matter: virtualization, fetch strategy, column rendering, and perceived performance.

A practical workflow for profiling, validating improvements, and tying results to real-user metrics (Web Vitals/RUM).

Engineering Focus

Interface architecture, performance profiling, design system governance, and resilient testing strategies.

React, TypeScript, Next.js, GraphQL (Relay), PostgreSQL, Redis, AWS, Docker, Sentry.