Jobseeker Profile Image

Full-Stack Engineer | 6+ Years Experience | React, TypeScript, Node.js, Cloudflare, Shopify

Actively Looking for Work

Private Information

About

I build web products end to end — requirements, UI design, frontend, backend, and the infrastructure underneath. I started as a UI/UX designer in 2015, moved into frontend engineering in 2020, and for the past year I've been the only engineer on three production systems that would normally be staffed by a small team.

Most of that work has been for Japanese companies, where nobody hands you a finished spec. I sit with the business side, work out what they actually need, propose an approach, build it, and support it after launch.

What I bring

  • Client-facing engineering in three languages. Native Mandarin, business Japanese (JLPT N2), working English (TOEIC 830). I run requirements meetings and write technical proposals in all three.
  • Design and engineering in one person. Five years of product design before I wrote production code. I can take a Figma file to shipped UI, or produce the Figma file — no handoff round trip, no "the design doesn't work in code" cycle.
  • Full ownership, not ticket work. I've been the single technical point of contact on every recent project: scoping, trade-off decisions, and explaining to a client why a thing costs what it costs.
  • Engineering discipline that survives review. Strict TypeScript, real test suites, CI gates. The three systems below carry roughly 1,900 tests between them, most of them running against a real database rather than mocks.

Selected work

Vehicle customization and quote engine — A commercial-van dealership needed customers to get a live, accurate price for any modification combination. I delivered the public site, the CMS, and the pricing engine: 114 priceable configurations, 2,845 option-compatibility rules, resolved by a shared rules package that the customer-facing calculator and the admin both use, so sales and the website can never show different numbers. Around 66,000 lines of TypeScript, 1,033 tests. SolidStart, Nuxt, TypeScript, Cloudflare Workers, D1, R2.

Corporate site and self-built CMS — Replaced a rental-equipment company's template platform with a custom CMS and a statically generated storefront. Non-technical staff compose page layouts themselves from 15 block types with about 60 rendering variants; the editor and the public site share one schema, which removes an entire class of "the editor has a field the site won't render" bugs. Around 40,000 lines of TypeScript, 350 tests. Nuxt, Astro, Vue, Cloudflare Workers, D1.

Internal task and request platform — Kanban tool for about 99 employees across 11 departments, replacing a spreadsheet workflow. Built real-time board sync without CRDTs: the server broadcasts only which data has gone stale and clients refetch normally, so the existing optimistic-concurrency and ordering logic kept working unchanged. Around 42,000 lines of TypeScript, 485 tests. SvelteKit, Cloudflare Workers, D1, Durable Objects, WebSocket.

React and commerce work

React has been in my stack since 2020, alongside the newer frameworks above.

  • Built a React component library from a formal design system at a Hong Kong-listed company, adopted across 5 departments and 20+ engineers.
  • Built client dashboards and data-visualization screens on React and React Router at a 200-person software agency, plus a Node.js/NestJS service that consolidated review data scattered across sources.
  • Built a company product site on Shopify Hydrogen with Remix, and delivered several Shopify theme and Liquid projects for client storefronts.
  • Run my own blog on a Remix frontend with a SvelteKit admin, both self-built.

Technical skills

  • Frontend: React, Next.js, Remix, TypeScript, Vue/Nuxt, SvelteKit, Astro, SolidJS, Tailwind CSS
  • Backend: Node.js, NestJS, REST API design, Drizzle ORM, PostgreSQL, SQLite/D1, WebSocket, Supabase
  • Commerce: Shopify themes and Liquid, Shopify Hydrogen, headless storefronts
  • Cloud and infrastructure: Cloudflare Workers, D1, R2, KV, Queues, Durable Objects, GitHub Actions CI/CD
  • Testing: Vitest, Playwright, integration testing against real runtimes
  • Design: Figma, Sketch, design systems, design-to-code workflows
  • AI-assisted development: Claude Code as a daily tool, with architecture decisions and their trade-offs documented as I go

Languages

  • Mandarin — native
  • Japanese — JLPT N2, business level; daily working language
  • English — TOEIC 830, working proficiency
  • Cantonese — listening comprehension, speaking in progress

What I'm looking for

Full-stack, forward-deployed, or solutions engineering roles in the UAE and the wider Gulf. On-site, relocating on employer sponsorship. I'm most useful on teams where the engineer is expected to talk to the customer, not just consume tickets.

Contact Me

Get Hired! Add Your Profile!

Let employers in Dubai, UAE and Saudi Arabia find you! Sign up and add your profile and be seen by hundreds of employers in the Middle East!