Crawl the old site before designing anything
Export every indexed URL, sort by inbound links and impressions, and decide what each one becomes. The pages that earn the traffic are rarely the pages a redesign brief mentions.
Next.js rebuilds and migrations
I migrate B2B and e-commerce sites to Next.js with the redirect map, canonicals, and structured data written before go-live, not after. 5 live client sites across the UK and UAE, two of them UK metal fabrication businesses.
I reply within one business day. Rebuilds typically start at $4,000.

The design is the easy half. Traffic is lost in the URLs nobody mapped, the canonicals pointing at the staging host, and the schema that never made it out of the old templates.
Read how I workExport every indexed URL, sort by inbound links and impressions, and decide what each one becomes. The pages that earn the traffic are rarely the pages a redesign brief mentions.
Destination, status code, and the canonical it should resolve to. No blanket 301 to the homepage, no chains, no orphaned product pages discovered three weeks after launch.
Canonicals, titles, and structured data go in the same commit as the page component, so there is no window where the new site is live and unlabelled.
No agency handoff between the person who found the problem and the person who fixes it, which is where migration detail usually goes missing.
Explore every serviceBusiness websites and landing pages rebuilt to improve trust, clarify the offer, and make the next action easier to take.
Homepage Messaging / Offer Clarity / Technical SEO Basics
Dashboards, portals, and internal tools built around the tasks the team repeats daily, with responsive data views that survive a laptop screen.
Admin UX / Responsive Data Views / Design System Thinking
A design pass on a product that already works: type scale, spacing system, and component states documented so the next change matches the last one.
Layout Refresh / Section Flow / Trust Building
Supporting APIs, data flows, and integration work for projects that need the frontend and the underlying system to stay aligned.
API Integration / Data Modeling / Workflow Logic
A written audit and build plan before anyone commits a line of code: stack, risks, sequencing, and what to cut.
Project Audits / Tech Direction / Code Reviews
Metal fabrication, laser engraving, Gulf fragrance retail, and a UAE media agency. Every link below goes to the site the client runs their business on.
See the full breakdownThe rating above links to the platform it was published on, so you can read every review at source rather than take a paraphrase for it.
Next.js and TypeScript for the builds, plus the crawl, redirect, and schema tooling that decides whether a migration keeps its traffic.
React
Next.js
TypeScript
Tailwind CSS
Node.js
REST APIs
PostgreSQL
Automation
Claude API
LangChain
Claude Code
Cursor
Performance
Accessibility
Technical SEO
CI/CD
Structure components, data, and actions around what the person needs to complete.
Loading, empty, error, and success states belong in the core flow.
Keyboard paths, focus, contrast, overflow, and mobile layouts are release criteria.
Review boundaries, image delivery, and dependencies against actual value.
Semantic structure and metadata should match the page users see.
Tradeoffs and operating details stay understandable after delivery.
A Worldpay MD5/EMV signature mismatch, and a 14-depot B2B steel site moved to Next.js. Written with enough detail that another developer could follow them.
Browse all writing
Tech / 7 min read
A practical steel website migration breakdown covering depot structure, grade-first product search, calculator UX, and RFQ flow.
Read the articleI reply within one business day, with a specific next step rather than a brochure. Rebuilds typically start at $4,000, and I will say so early if the budget and the scope do not meet.
Send a URL and I will record 15 minutes going through what I would change and what a migration would put at risk. No pitch attached, and no budget question. I reply within one business day.
Four fields. I reply within one business day. Rebuilds typically start at $4,000, so the budget question is there to save us both a call if the numbers do not meet.