Medhat Albsugy--:--:--
Available for select work

I take the user experiencefrom research to release.

Senior Design Engineer, 13+ years. I run the research, draw the flows, decide how a screen behaves when things go wrong, then write the React and TypeScript that ships it. Mostly fintech, digital assets and AI products.

Scroll to explore
UI DesignInteraction DesignDesign SystemsFigmaPrototypingMotionAccessibilityTypographyDesign TokensStorybookReactTypeScriptNext.jsTailwindRemixAstroZustandTanStack QuerytRPCGraphQLNode.jsPostgreSQLPrismaDrizzleRedisVitestPlaywrightCore Web VitalsClaude CodeCursorVercel AI SDKLangGraphRAGMCPDockerAWSVercelNxTurborepoUI DesignInteraction DesignDesign SystemsFigmaPrototypingMotionAccessibilityTypographyDesign TokensStorybookReactTypeScriptNext.jsTailwindRemixAstroZustandTanStack QuerytRPCGraphQLNode.jsPostgreSQLPrismaDrizzleRedisVitestPlaywrightCore Web VitalsClaude CodeCursorVercel AI SDKLangGraphRAGMCPDockerAWSVercelNxTurborepo
UI DesignInteraction DesignDesign SystemsFigmaPrototypingMotionAccessibilityTypographyDesign TokensStorybookReactTypeScriptNext.jsTailwindRemixAstroZustandTanStack QuerytRPCGraphQLNode.jsPostgreSQLPrismaDrizzleRedisVitestPlaywrightCore Web VitalsClaude CodeCursorVercel AI SDKLangGraphRAGMCPDockerAWSVercelNxTurborepoUI DesignInteraction DesignDesign SystemsFigmaPrototypingMotionAccessibilityTypographyDesign TokensStorybookReactTypeScriptNext.jsTailwindRemixAstroZustandTanStack QuerytRPCGraphQLNode.jsPostgreSQLPrismaDrizzleRedisVitestPlaywrightCore Web VitalsClaude CodeCursorVercel AI SDKLangGraphRAGMCPDockerAWSVercelNxTurborepo
01About

Everything between the first question and the last release.

Most products have a seam in them. It sits where the design stops and the engineering starts, and you can usually feel it: the state nobody drew, the animation that snaps, the error message written by whoever reached it last. I have spent 13+ years working both sides of that seam so it does not show.

In practice I run the research and the flows, make the interface and motion decisions, build the design system, then write the React and TypeScript that puts it in front of people. Fintech, institutional digital assets, enterprise platforms and now AI products. Five of those years were spent in London, and I work from Abu Dhabi now.

“A design that stops at the mockup is a proposal. Somebody still has to decide what happens on a slow connection.”

— The working principle
02Expertise

Three stages of one continuous piece of work.

Not three services you can buy separately. Three stages of the same job, which is exactly why none of it ever gets handed over.

01

Research & Interaction

UX ResearchInteraction DesignPrototypingAccessibility

Talking to the people who will actually use the thing, mapping the flows, and settling how every state behaves before a line of production code exists. Keyboard paths and contrast get decided here, while they are still cheap to change.

Inputs
Users · Constraints
Output
Flows · Prototypes
Standard
WCAG 2.2
02

Interface & Systems

UI DesignDesign SystemsMotionTypography

Tokens, components, typography and motion, plus the loading and empty states nobody remembers to draw. Built as typed, versioned code so the system is something engineers can use rather than something they have to translate.

Tokens
Themed · Versioned
Components
Typed APIs
Docs
Storybook
03

Production Frontend

ReactTypeScriptNext.jsPerformance

Shipping it in React, TypeScript and Next.js, then holding it to the performance and testing standards that keep it quick once real data, real content and real traffic show up.

Stack
React · Next.js
Speed
Core Web Vitals
Proof
TDD · Playwright
03Workflow

Ten attempts. One decision.

How a change actually moves: discovery → flows → options → judgement → build → polish. Agents compress the middle, drafting six versions of a screen in the time it used to take to draw one. What they do not do is sit with a user, notice the hesitation, or decide which version earns its place. That part stays mine, start to finish.

Pipeline0%
Discovery01

Sit with users, frame the real problem

Flows02

Map the paths, the states, the edge cases

Options03

Agents draft directions in parallel

Judgement04

I choose the direction and the detail

Build05

Production React, design system, motion

Polish & ship06

Spacing, easing, a11y, performance

1
Active
1/6
Stage
0
Options
0
Commits
Crew
Medhat
Design & judgement
Research, taste, code and the final call…
0%
Figma · v0
Exploration
Queued
0%
Claude Code
Implementation
Queued
0%
Cursor
Review & tests
Queued
0%
ActivityCycle 1
04Stack

The tools — sharpened by use, not collected.

A pragmatic, deep toolset rather than a buzzword list. These are the things I reach for first, and the supporting cast around them.

Design

11
  • UI Design/
  • Interaction Design/
  • Design Systems/
  • UX Research/
  • Wireframing/
  • Prototyping/
  • Design Tokens/
  • Typography/
  • Motion Design/
  • Responsive Design/
  • WCAG 2.2/

Frontend

10
  • React/
  • TypeScript/
  • Next.js/
  • Remix/
  • Astro/
  • Tailwind CSS/
  • CSS Modules/
  • Styled Components/
  • Motion/
  • Storybook/

State & Data

10
  • TanStack Query/
  • Zustand/
  • Redux/
  • Jotai/
  • tRPC/
  • GraphQL/
  • PostgreSQL/
  • Prisma/
  • Drizzle/
  • Redis/

Quality & Build

09
  • Vitest/
  • Playwright/
  • Testing Library/
  • Cypress/
  • Visual regression/
  • Vite/
  • Turbopack/
  • Nx/
  • Turborepo/

Tooling

15
  • Figma/
  • Claude Code/
  • Cursor/
  • Framer/
  • v0/
  • Vercel AI SDK/
  • LangGraph/
  • OpenAI/
  • Anthropic/
  • RAG/
  • MCP/
  • Evals/
  • Docker/
  • AWS/
  • Vercel/

Ways of working

07
  • Accessibility/
  • Core Web Vitals/
  • TDD/
  • CI/CD/
  • Monorepos/
  • OWASP/
  • Design QA/
05Principles

How I work — especially when no one is watching.

Four rules that hold whether I'm arguing about a sixteen-pixel gap or rewriting the component underneath it. They are what separates a product people put up with from one they actually reach for.

01

Finish what you draw

A mockup is a proposal. The real work is everything it left out: the loading state, the empty state, the error nobody planned for, and what happens when the connection drops halfway through.

02

Feel is a specification

Spacing, rhythm, easing curves and focus order are not decoration. They are the difference between software people tolerate and software people trust, so they get written down like anything else.

03

Accessible from the sketch

Contrast, keyboard paths and semantics get settled while the thing is still a drawing. Retrofitting them into a shipped component costs several times more and never comes out as clean.

04

Taste is the bottleneck

Agents can generate ten versions of a screen before lunch. Not one of them knows which version is right, and that gap is widening rather than closing. The scarce thing was never the typing.

06Experience

Where I've worked.

Thirteen years across fintech, digital assets, banking and AI. Five of them in the UK, most of the rest in the UAE. Design and frontend in every role.

01
Dec 2024 — Present
Abu Dhabi, UAE

cMatter

Senior Design Engineer (Frontend / UI & UX)

Responsible for the whole product experience at an agentic AI platform for building and energy management. Research, interface, design system and the React that ships it all sit with one person.

  • Run the entire loop myself: user conversations, flows, interface decisions, then the React and TypeScript that puts them in production. Nothing sits in a queue between deciding and building.
  • Created the design system the product runs on, covering tokens, components, motion and the empty and error states most teams leave until last.
  • Built the layer where the model meets the person using it, so the AI shows its reasoning, admits what it is unsure about, and is easy to overrule.
  • Wrote the accessibility, performance and architecture standards for the frontend, and hold releases against them instead of filing them as debt.
  • Lean hard on the AI tooling so several working versions of a flow reach real users within days of the question being asked, rather than one version arriving after a month.
02
Jan 2024 — Nov 2024
Dubai, UAE

baraka (YC S21)

Tech Lead, Staff Front-End Engineer

Frontend lead on a regulated investment and trading platform built in React and TypeScript.

  • Shaped and shipped the trading screens, including order flows, live market data and the failure states that matter most when somebody is committing real money.
  • Held the frontend architecture and UI standards for the team, reviewed what shipped, and reworked rendering wherever the platform felt slower than it looked.
03
Jun 2022 — Dec 2023
London, UK

Copper.co

Senior Front-End Engineer

Institutional digital asset and custody platform, including ClearLoop and the risk dashboards.

  • Made dense custody and settlement data readable, so institutional desks could take in position and exposure at a glance instead of decoding a table.
  • Wired up real-time data and API patterns so trading and risk teams were never acting on a stale number.
04
May 2021 — May 2022
London, UK

Cognizant

Senior Front-End Engineer, Sky UK

Customer-facing web products for Sky UK, delivered inside an agile team.

  • Turned UX and visual design into responsive, accessible builds, and proposed alternatives whenever a layout fell apart against real copy and real data.
  • Worked with the designers directly rather than through documents, which kept far more of the original intent intact by the time it reached production.
05
Jun 2019 — Apr 2021
London, UK

Publicis Sapient

Senior Front-End Engineer, Lloyds Banking Group & 10x Banking

Enterprise digital products across banking, retail, energy and automotive.

  • Built the shared ecommerce and banking component libraries in React, TypeScript, Styled Components and Storybook that several project teams then designed and built against.
  • Reworked bundling and UI delivery with Webpack and Rollup on Lloyds Banking Group, which customers experienced as a page that simply arrived sooner.
06
Jan 2018 — May 2019
Dubai, UAE

OMNIA

Senior Front-End Developer

Agency work, positioned between the design studio and the engineering team.

  • Carried design intent all the way into production, so the shipped build reflected the decision rather than the shortcut.
  • Checked the work in both directions: that the team had read the design correctly, and that the design could survive the build before it entered a sprint.
07
May 2017 — Dec 2017
Saudi Arabia — Remote

Lucidya

Front-End Developer & UI/UX Designer

Design and frontend in a single role on a distributed team. The first job where I did both, and the reason I still do.

  • Handled the UI/UX and the implementation in HTML, CSS, JavaScript and React, with nothing lost in translation because there was no translation.
  • Made interface decisions while writing the code, which is why the customer-facing workflows got simpler rather than more elaborate.
08
Feb 2013 — Apr 2017
Freelance — Global

Albsugy TG

Front-End Developer

Four years of freelance product work for startups and small businesses around the world.

  • Took projects from research through design and architecture to launch, across web applications, marketing sites and WordPress themes.
  • Scoped the work, ran the client relationship and shipped it alone, which taught me to start from what a business needed rather than from a ticket.
08Contact Available

Let's build something that ships.

I'm open to design engineering roles and selective consulting. If your product works but still feels like it was assembled by two teams who never spoke, that is the problem I enjoy most.

M© 2026 Medhat Albsugy
Available for work