JYJohn YacoubSenior full-stack developer

I build the web platforms businesses run on.

Senior full-stack developer in Houston, six years across React, Next.js and Node, with C# and SQL Server behind some of it. Four platforms are live below, with the stack and the decisions behind each.

Spec sheetNo. 001
Experience6+ years
DisciplineFull-stack
Core stackReact, Next.js
RuntimeNode, .NET
Live platforms4
Based inHouston, Texas
Open to work
Work

Four platforms, live and in use

One of my own and three for clients through JB Services, each taken from the brief to a live domain. What each one had to do, and what I built to do it.

3D Hub Plus homepage: the line "Bring nothing, a photo, or a file. We print it." over a lithophane arch, a cookie-cutter studio and an upload-your-model panel.
3D Hub Plus at desktop and phone width.

On-demand 3D printing marketplace. My own product

3D Hub Plus

Someone with a photo, a model file or nothing at all should be able to get a physical part made without owning a printer. Makers with idle printers should be able to bid for that work and get paid once the buyer is happy with it.

What I built

  • A two-sided marketplace: the customer uploads a model, picks a material and a budget, verified makers bid a price and a lead time, and the buyer compares bids and accepts one.
  • Held-payment checkout on Stripe. The card is charged at checkout, the funds are held until the buyer approves photos of the finished part, then the maker is paid.
  • Maker verification and onboarding: phone confirmation over Twilio SMS, a printer on file and a business-detail review, feeding a searchable directory with a map, state filters, and sorting by rating and completion rate.
  • A fixed-price gift shop and browser-based Three.js studios (lithophane, photo sculpture, cookie cutter, monogram keychain) that reprice live as the design changes, no account required.
  • Order tracking from print to delivery, with transactional email through Mailgun that carries the tracking number the moment the label is bought.
Next.jsReactTypeScriptNode.jsThree.jsStripeTwilioMailgun
Live3dhubplus.com
RoleProduct, design, build, run
CompuMak Engineering homepage: a dark blue hero with the line "From concept to autonomous reality" and four figures for experience, offices, autonomy levels and parts savings.
CompuMak Engineering at desktop and phone width.

Autonomous vehicle engineering firm. Houston, Dubai and Egypt

CompuMak Engineering

An engineering services firm working on autonomous driving needed a site that explains its services to other engineers, lists hardware for quote and takes enquiries, and that the firm can edit without calling a developer.

What I built

  • WordPress with a custom theme and Elementor for the page layouts, so the firm rearranges sections and edits copy itself.
  • Service pages for autonomous driving development, modeling and simulation, teleoperation and vehicle testing, down to the instrumented test vehicle.
  • A parts catalog for LiDAR, GNSS and NVIDIA compute hardware that leads to a quote request rather than a cart, since every order is a custom configuration.
  • Careers and contact pages, and a quote request form.
WordPressPHPElementorCustom theme
Her Highness Kitchen homepage: a warm amber header with the logo, and a full-width photo of Lebanese mezze under the headline "Step Into My Kitchen".
Her Highness Kitchen at desktop and phone width.

Live Lebanese cooking course, sold online

Her Highness Kitchen

Cinderella sells a four-week live Lebanese cooking course. Wix already handled the storefront and the card payment. Everything after the payment did not exist: no record of who was in which cohort, no schedule email, no reminders.

What I built

  • A storefront in Astro, rendered on Cloudflare Pages, that pulls products, cart and checkout from Wix Headless. The client keeps the Wix dashboard she already knows.
  • A payment webhook, verified against Wix's public signing key, that records each paid order as an enrollment in Cloudflare D1 against the active cohort.
  • A welcome email through Resend with a calendar file attached, one event per session, in the cohort's timezone.
  • A password-protected admin dashboard to open cohorts, see enrollments, send each week's reminder and edit the reminder wording.
  • A contact form behind Turnstile, a honeypot and a fill-time check, plus an origin check on every request that writes.
AstroTypeScriptTailwind CSSWix Headless SDKCloudflare PagesCloudflare D1ResendTurnstile
Liveherhighnesskitchen.com
RoleDesign, build, deploy, back office
Meal Box homepage: a neon "Meal Box" sign over a close-up of a shawarma plate, with View menu and Find us buttons.
Meal Box at desktop and phone width.

Mediterranean food truck, Houston

Meal Box

One truck, a short menu, a different corner of Houston most days. The site had two jobs: say what is cooking and where the truck is, and give the window a QR decal that opens the menu.

What I built

  • A Next.js static export on Cloudflare Pages. No server to keep up; the whole site is a folder of files behind Cloudflare's cache.
  • One typed content module for the menu, the week’s stops, contact and socials. An empty value hides its own section, so nothing renders a placeholder or an invented price.
  • A print page that generates the menu QR code with the quiet zone the spec requires and downloads it as SVG for the decal cutter.
  • The neon sign traced from a photo into vector, with the glow drawn as an SVG filter instead of upscaled pixels. Six phone photos of dishes cut out, tone-matched and re-seated on one surface so they read as one shoot.
  • An audit pass that replaced template content with the real menu, fixed twelve layout and navigation bugs, brought contrast to WCAG AA and self-hosted the fonts.
Next.js 16ReactTypeScriptTailwind CSSCloudflare PagesPythonPillowpotrace
Livemealbox.menu
RoleDesign, build, deploy, domain
More work

Also built

Two internal platforms and two pieces of hardware-facing UI. None of them are public.

Private

MarketKit, an AI product-marketing platform

A multi-tenant platform that turns a product listing or a few photos into a campaign: copy, images, reels, posts and clips. Then it publishes, and runs the paid side.

  • FastAPI and Celery backend with a Next.js dashboard under Docker Compose. An OpenAPI-generated TypeScript client fails the build on contract drift.
  • The Launchpad flow generates platform-specific ad copy, images, reels, posts and clips from a product listing or photos, through the Claude API and a versioned prompt registry.
  • Video three ways: a local ffmpeg live-photo renderer, hosted image-to-video on fal.ai, and a disposable ComfyUI GPU pod on RunPod running Wan 2.2, SDXL and Real-ESRGAN.
  • Social publishing (compose, queue, calendar, publish) and paid-ads management (campaigns, spend, insights) on the Meta Graph API, with a spend guard that caps budget automatically.
  • An agentic module for replayable multi-step AI runs, a Three.js print studio for 3D-printable product designs, and a guard test suite that enforces module boundaries.
Next.jsTypeScriptPythonFastAPICeleryPostgreSQLPrismaDocker ComposeClaude APIfal.aiComfyUI on RunPodMeta Graph APIAWS S3
Private

Developer Dashboard, internal tools and automation

An 18-tool workspace over one data layer, with a browser-automation service behind it. Built to move and maintain e-commerce catalogs without hand work.

  • A shared Prisma data layer of 52 models, and a Node, Express and Playwright automation service with scheduled runs, an admission queue that caps concurrent browsers and staggers same-host runs, orphan-run recovery and age-based retention.
  • BigCommerce catalog migration: CSV-to-JSON with field mapping, throttled bulk pushes of options, modifiers, variants, custom fields and metafields, and a bidirectional full-product import and export with dry-run diffs and merge or mirror modes.
  • Versioned product snapshots in the database with diff-then-restore, so a bulk push can be rolled back safely. A transactional email-template manager for BigCommerce stores with partials, brand detection and live previews.
  • A declarative workflow crawler with twelve step types, site profiles, auto-detection and LLM-assisted extraction, run by a node-cron scheduler with a time budget per run.
Next.jsTypeScriptNode.jsExpressPrismaPlaywrightnode-cronBigCommerce APIClaude APIElectron
Private

Interactive AV studio management system

A web interface that drives real hardware. Audio and video devices switched live or on a schedule, down to the firmware on the relay board.

  • Manages audio and video devices in real time from the browser.
  • Cron scheduling sets device power state across defined time slots. You can watch job status and create new ones from the UI.
  • The ESP8266 firmware, in embedded C++ on the Arduino framework, serves a built-in control page and a JSON over HTTP API for relay control and device status.
Next.jsTailwind.NETCronESP8266C++
Private

Autonomous vehicle interface

A React control surface for an autonomous vehicle: live location, route visualization, sensor feedback.

  • Responsive React UI, built to work on a laptop and on a tablet in the vehicle.
  • Google Maps API for routes, paths and live location tracking.
  • ROS and Socket.IO stream vehicle status and sensor feedback into the interface.
  • Debugged hardware and software issues across vehicle components with the engineering team.
ReactROSSocket.IOGoogle Maps API
About

The short version

I'm a senior full-stack developer in Houston. Most of the work is frontend: React, Next.js and TypeScript, plus the Node services sitting behind them, and C#, ASP.NET Web API and SQL Server where the backend called for it.

Six years and change, most of it on e-commerce platforms and the internal tools nobody demos: a jQuery codebase moved onto React, dashboards, payments and third-party integrations, and a lot of hours on why a page takes four seconds to load.

Through JB Services I build platforms for clients end to end, from the brief to a live domain. 3D Hub Plus, an on-demand 3D printing marketplace, is my own product.

I work AI-first. Claude Code and Copilot agents do the scaffolding, refactoring, tests and first-pass review, and I gate what ships. I also build product features on the Claude and OpenAI APIs.

I work closely with backend developers and with whoever asked for the feature in the first place. That second part matters more than it sounds.

Delivery
Four platforms live, one of them my own product, each with its own back office or tooling.
Mentoring
Code reviews, and bringing peers up on React practice.
Debugging
Tracked down performance problems that were costing load time and redundant API calls.
Experience

Where the years went

2025 – Present

Houston, TX

Current

JB Services

Founder and developer

  • A small web studio. I take a client from the brief to a live domain: design, build, content, DNS and deploy.
  • Shipped the three client platforms in the Work section: a Wix Headless storefront with a custom course back office, a food truck site with its QR system, and a WordPress site for an engineering firm.
  • The aftercare too: content changes, an admin dashboard where the client needs one, and the fix when a framework upgrade changes behaviour.

2021 – Present

Houston, TX

Current

E-commerce agency

Senior full-stack developer

  • Built and maintained more than ten custom features across e-commerce platforms, mostly in the conversion and checkout flows.
  • Moved a legacy jQuery codebase onto React. Performance improved and maintenance time dropped by about 60%.
  • Built reusable component libraries and modular dashboards, first in vanilla JS, later in React with Tailwind and SCSS.
  • Connected the UI to server-side functionality over REST and GraphQL with the backend engineers, and wired in third-party libraries and analytics.
  • Optimized page performance and load speed across the storefronts.
  • Code reviews, and bringing peers up on React practice.
  • Run an AI-assisted workflow: Claude Code and Copilot agents for scaffolding, refactoring, test generation and first-pass review, steered by custom skills, hooks and MCP integrations. Human review gates everything that ships.
  • Shipped customer-facing AI features on the Claude and OpenAI APIs and fal.ai: copy generation, structured extraction, image and video processing, with prompt versioning and request caps.

2020 – 2021

Los Angeles, CA

City business-resources program

Web developer

  • Built the resource-matching engine in T-SQL: stored procedures that match a prospective business to the resources available to it from its survey answers.
  • Designed the SQL Server tables and wrote the C# services and ASP.NET Web API controllers behind surveys and completed-survey management, with the React screens to match.
  • Authentication end to end: client-side validation, the API endpoints and the C# services for registration and login.
  • Survey components wired to the API for live responses, a business details page for account information, and file uploads through the AWS SDK.
  • Two-week sprints with stand-ups, backlog grooming, retrospectives, code review and CI builds.

2019

Los Angeles, CA

Studio transportation company

Web developer

  • Maintained and optimized the client-facing retail site and the internal CMS, both React and Node.
Stack

What I reach for, grouped by the job it does

No proficiency bars. These are the tools I have shipped production work with.

Frontend

  • JavaScript (ES6+)
  • TypeScript
  • React
  • Next.js
  • Astro
  • Three.js

Backend

  • Node.js
  • Express.js
  • C# / ASP.NET Web API
  • Python (FastAPI, Celery)
  • PHP

Databases

  • PostgreSQL
  • MySQL
  • SQL Server (T-SQL)
  • MongoDB
  • SQLite (D1)
  • Prisma
  • Sequelize

APIs and payments

  • REST
  • GraphQL
  • OpenAPI
  • WebSockets
  • Stripe
  • Twilio
  • Mailgun
  • BigCommerce
  • Meta Graph

State and styling

  • Redux
  • Zustand
  • Recoil
  • Tailwind CSS
  • SCSS
  • Bootstrap

Cloud and DevOps

  • Cloudflare Workers, Pages, D1
  • Vercel
  • AWS (S3, SDK)
  • Azure
  • Docker Compose
  • RunPod (GPU)
  • CI/CD

Platforms and tooling

  • WordPress (Elementor)
  • Wix Headless
  • Playwright
  • Electron
  • Git, GitHub

AI-assisted development

  • Claude Code (agents, skills, hooks, MCP)
  • GitHub Copilot
  • Claude API
  • OpenAI API
  • fal.ai
  • ComfyUI
Contact

Hiring, or need a hand with something?

Write below and it reaches me directly. Open to full-stack and frontend roles in Houston or remote, and to building the next platform for a client.