Lana H.
Senior Full Stack Web App AI Developer Typescript JS Data Scraping SQL
Full Stack Developer, UK. I take Lovable and Cursor apps to production, audit code and security before launch, migrate sites to Next.js, integrate Stripe and REST APIs, and build AI agent backends. Top Rated Plus. As a Full Stack Developer I own the entire stack: PostgreSQL database design, Node.js and Nest.js backend, React and Next.js frontend, REST API integration, Stripe payments and Vercel deployment, in TypeScript and JavaScript. Recent work: a SaaS platform for trades businesses with job management, quoting and role-based access, plus a B2B admin dashboard on PostgreSQL, Node.js and React used daily by 20 people. Building your own system with AI. I stay on the project. Teams now build internal tools with AI and bring in a developer at the points that decide whether the data holds. I set up the schema, roles and environments first, then review at each milestone. Screens are quick to generate. What fails quietly is stock held in one editable number, invoice numbers assigned in code, statuses with no allowed transitions, delete buttons where nothing should be deleted. I replace those with a movement ledger, database sequences, server-side rules and archiving. Production readiness audit. Supabase RLS. Multi-tenant isolation. As a Supabase developer I check six areas before customer data goes live: Row Level Security, tenant isolation, exposed secrets, Stripe webhooks and idempotency, roles and auth, failure handling. Every finding carries a severity grade, a file reference and an hour estimate. On one platform RLS policies lived only in discarded migrations, never applied to the database. On another I rebuilt access control around one permission matrix: 31 tables under policy, 96 access tests, zero cross-tenant reads. AI-built apps to production. Lovable. Bolt. Cursor. On one Lovable app, 14 tables let any signed-in user read every row. I replaced the policies across all 31 and moved the role claim server-side, keeping 82% of the generated code. Technical consultant. Architecture. Discovery audit. My discovery audit gives non-technical founders a written answer: what they have, what's broken, what to build next, with a milestone estimate. One B2B catalogue rebuild came out of it with a 529-URL redirect plan. One 48-hour assessment became the build contract. As a Next.js Full Stack Developer I took one client from Lighthouse 54 to 98, page weight 2.4 MB to 610 KB. PostgreSQL database migration. Spreadsheets to a real schema. As a PostgreSQL Full Stack Developer I mapped 67 tables column by column, backfilled 4.8 million rows in resumable batches, then ran row counts, checksums and sampled comparison before cutover. Twelve minutes downtime, nothing lost. An AWS server migration moved a Node.js API and React frontend with 4 minutes of downtime. Off spreadsheets: fixed export template, a validation script that returns the errors to fix, three loads rather than one. Dashboard developer. AI integration. Reporting. With a KendoReact commercial licence I build enterprise-grade data grids, real-time charts and complex forms under load. One search rebuild took the median query from 4.1 seconds to 38 ms across 480,000 records. Scheduled PDF and CSV reporting: 42 runs delivered, none missed, replacing 4 hours a week. I wire LLM APIs into production apps, keys server-side. Backend developer. Node.js. Nest.js. PostgreSQL. Data pipelines. As a Node.js Full Stack Developer I build production Nest.js APIs on PostgreSQL with TypeScript: JWT auth, OAuth providers, a REST API for React. Web scraping engine: cron pipelines with adapters for 6 sites, anomaly detection and webhook alerting, 4,500 records daily. 4,563 images moved onto Cloudflare R2 with content-hash deduplication, card weight cut seven times. REST API integration. Webhooks. Idempotent writes. REST API integration that survives production volume: pacing to each provider's rate limit, retries on a backoff ladder, an idempotency key on every call. On one platform: 1.04 million calls a day across four providers, 0.4% retried, zero duplicate writes. OAuth via NextAuth and JWT. SaaS Full Stack Developer. Multi-tenant. Stripe. A multi-tenant starter on Next.js with Stripe subscriptions, PostgreSQL via Neon, role-based access, billing portal and team invites. A Supabase backend went from empty project to production in 11 days. A rebuild from legacy PHP and WordPress to Next.js, 40% lift in engagement. Hire a Full Stack Developer for: Next.js and React web applications, Node.js and TypeScript REST API backends, PostgreSQL and Supabase database design, JavaScript dashboards, Stripe payments, production readiness audits. UK based, working remotely with UK, US and European clients. Full Stack Developer stack: Next.js · React · Node.js · Nest.js · PostgreSQL · Supabase · TypeScript · JavaScript · REST API · Stripe · Kendo UI · Prisma · OpenAI · Lovable · Vercel · NextAuth · JWT · OAuth · RLS · GA4 · Chart.js · Cloudflare R2 · AWS · Neon
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $24k
Billed in all: $57,184$57k
$2.4k in the last 6 months
Across 11 contracts
Across 30 contracts
Earnings, last 30 days
Skill rankings: Top 2% in HTML5
Ranked by MRR among everyone on Upwork with the skill.
- #46Database Architecture864 freelancers · 🇬🇧 #3Top 5%🇬🇧#3 of 22
- #50Claude Code818 freelancers · 🇬🇧 #4Top 6%🇬🇧#4 of 19
- #70Payment Gateway Integration2,302 freelancers · 🇬🇧 #1Top 3%🇬🇧#1 of 22
- #86Web Application Development2,030 freelancers · 🇬🇧 #4Top 4%🇬🇧#4 of 46
- #99Software Architecture & Design1,465 freelancers · 🇬🇧 #2Top 7%🇬🇧#2 of 38
- #148Stripe3,151 freelancers · 🇬🇧 #2Top 5%🇬🇧#2 of 64
- #220Supabase4,116 freelancers · 🇬🇧 #8Top 5%🇬🇧#8 of 90
- #276SaaS Development5,201 freelancers · 🇬🇧 #10Top 5%🇬🇧#10 of 118