Ali Karaki

Senior Software EngineerTypeScript · Go · Node.js · PostgreSQL · Redis · AWS · React

Senior software engineer with ~5 years building production SaaS, web, and desktop systems across TypeScript, Node.js, Go, PostgreSQL, Redis, AWS, Docker, and React. Strong in end-to-end feature ownership: API integrations, auth/session flows, data-heavy workflows, caching, deployment, observability, production debugging, and performance optimization; deep front-end/product UI background without being limited to front-end work.

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

End-to-end feature ownership: API integrations, auth/session flows, data-heavy workflows, caching, deployment, observability, production debugging, and performance optimization.

TypeScript, Go, Node.js, PostgreSQL, Redis, AWS, Docker, React, Next.js, GraphQL (Relay), TanStack Table/Router/Query, Sentry.