Available now · Remote, worldwide

MuhammadHamad

Senior Full Stack Engineer and AI Architect. I build LLM systems and multi-tenant platforms that hold up in production.

Eight years and 500+ projects delivered across fintech, SaaS, e-commerce and ed-tech, with teams in the USA, Europe and the Middle East. Python, TypeScript, and AI pipelines that still behave on the ten-thousandth call.

0Years shipping production software
0Live products across 3 continents
0Projects delivered, on and off platform
0Test coverage held on a year-long build
Worked with NuvitaFixFinanzBullseyes.aiOverZakiFlySmartDealsG3MSPoshTextilesDigital Media Flow

Why hire me

The problem & the answer

Anyone can generate code now. The expensive part is knowing why it broke.

I spent eight years debugging before AI existed. That is what you are actually hiring.
2018–2022 No model to ask Years of reading stack traces, reasoning about state, and finding the real cause instead of the first plausible one. There was nothing to ask.
2023–2024 AI enters the workflow Generated code arrives fast and looks right. I already knew what wrong looked like, so it never went in unreviewed.
2025–2026 Building AI systems, not just using them LLM vision pipelines, safety filters, deterministic fallbacks. Same engineering standard, applied to a new kind of system.

Two reasons, and they are the whole pitch

01

I debug from first principles, not from autocomplete

I have been writing production code since 2018. For most of those years there was nothing to ask, so you learned to trace a bug to its actual cause and fix that. That habit is why I can read generated code and tell you what it got wrong.

A model will hand you a confident, working-looking answer to a problem it has misunderstood. I use AI every day for speed and review its output the way I would review a junior engineer's pull request.

Proof The Nuvita fallback system and the FixFinanz webhook validation both exist because I did not trust the first version that ran.
02

The language is not the skill. The system is.

Frameworks are syntax on top of the same few ideas: state, data flow, boundaries, and what happens when something fails. Once you understand those, a new language is a week of reading, not a career change.

That is why I can join a team on any stack and be useful in days. I do not need the job to match the tools I already know, because the part I am actually good at does not live in the tools.

Proof React frontend in 2018, Firebase and Node backends by 2023, NestJS and TypeScript through 2025, Python and FastAPI in 2026. Same standard every time.
JavaScriptTypeScriptPythonReactVueNext.jsNestJSExpressFastAPIFirebasePostgreSQLMySQLMongoDBRedis
Fewer hours, same standard — what that means for you
Fewer review cycles Bugs caught before they ship Estimates you can plan around A codebase that survives me leaving
Start a conversation →

Three problems founders hire me for

What I do
01

AI & LLM product engineering

Vision pipelines, structured output, retrieval, coaching engines. The demo is the easy part. I build the guardrails that keep it correct once real users hit it.

  • Strict JSON-schema structured output
  • External cross-validation of model answers
  • Deterministic fallback on model failure
  • TTL caching and per-user usage limits
02

Full-stack product build

From an empty repository to a product with paying customers. Next.js on the front, NestJS or FastAPI behind it, with the boring parts done properly.

  • Multi-tenant data isolation and RBAC
  • Stripe billing with idempotent webhooks
  • Real-time updates over Socket.io
  • Jest unit and end-to-end coverage
03

Architecture and rescue

For codebases that became slow to change. I draw the service boundaries, add the tests that make refactors safe, and hand back something your next engineer can read.

  • Modular monolith boundaries
  • State normalization and render profiling
  • Webhook integrity and replay safety
  • Documentation your team keeps using

AI agents and automation

Built to survive contact with users

A demo takes an afternoon. A system that runs ten thousand times against real people, with real money and real consequences attached, is a different product. Everything below is something I have shipped in production, with the project it shipped in named next to it.

Schema-enforced output

A strict JSON schema on every model response, validated before anything downstream is allowed to touch it. No parsing free text and hoping.

Nuvita · Pydantic v2 strict validation on every LLM and database interaction

External validation of model output

The model detects, an authoritative source decides. Anything the model asserts that can be checked against real data gets checked before a user sees it.

Nuvita · every detected food cross-validated against USDA FoodData Central over async HTTPX

Deterministic fallback

When the model fails, times out or returns nonsense, the feature degrades to a rule engine instead of disappearing. Users never see a dead screen.

Nuvita · two-layer coaching engine, rule engine beneath the LLM personalisation layer

Cost and rate control

Caching, per-user limits and plan gating, so one enthusiastic user cannot run up your API bill and the cost curve stays flat as you grow.

Nuvita · 90-second TTL cache, per-user LLM usage limits, plan-tier entitlement gating

Output safety filtering

Filters in front of generated text for domains where the wrong wording is a liability rather than an inconvenience.

Nuvita · medical-language safety filter on all coaching output

Event pipelines and ingestion

Webhook pipelines that ingest, verify, classify and route automatically, with signature checks and idempotency so replays never corrupt your data.

FixFinanz · Meta Graph API ingestion, HMAC SHA-256 validation, 1,000+ leads/month, zero integrity failures

Vision and document extraction

Turning a photo, a scan or a document into structured, validated data that the rest of your system can rely on.

Nuvita · LLM Vision pipeline plus barcode scanning, zero manual input

Workflow automation in n8n and in code

Automations that connect the tools a team already uses. Built visually in n8n where the client wants to own it afterwards, or in code where it needs to do more than a node can.

Direct client engagements · handed over with a walkthrough so the team can maintain it

AI added to software that already exists

Putting LLM features into a product that already has users and a codebase, without a rewrite and without breaking what already works.

Direct client engagements · integration work across existing stacks

Conversational systems

Chat interfaces wired into real business data and real rules, rather than a model answering from nothing.

Django chatbot delivered on Upwork · five stars, reviewed below

Some direct client work is covered by NDA and is not listed by name here. I can walk through the architecture and the decisions on a call.

Tools I work with
n8nOpenAI GPT-4o VisionClaude APILangChainLangGraphRAG pipelinesPineconeChromaPrompt engineeringFastAPIPython asyncio
Talk about your build →

Selected work

Three builds · 2021–2026
01

Nuvita

Apr 2026 → Present

An AI nutrition platform that turns a meal photo or a barcode into a verified macro breakdown, with an LLM coaching engine on top.

PythonFastAPINext.js 14LLM VisionPydantic v2SupabaseStripe
The problem
Photo-based nutrition tracking already existed, and nobody trusted it. The models guess portion sizes and invent macros, so the numbers look plausible and are wrong. Anything built on top of that is a toy.
The decision
Use the model for detection only, never for the numbers. Live meal photos go through an LLM Vision model with strict JSON-schema structured output, then every detected food is cross-validated against USDA FoodData Central over async HTTPX. Packaged food skips the model entirely through a camera-first barcode scanner reading straight to OpenFoodFacts.
What broke
The first coaching engine called the LLM on every dashboard load, and the cost curve went vertical. I split it in two: a deterministic rule engine handles the actual reasoning (calorie balance, protein deficits, meal timing, streaks) and the model only personalises the wording. A 90-second TTL cache absorbs repeat loads, a medical-language safety filter sits in front of the output, and a transparent fallback covers model failure so the feature degrades instead of disappearing.
The result
A production LLM pipeline running across scanning, coaching, analytics and billing. Stripe freemium with a billing_events audit table and idempotent webhooks, per-user LLM usage limits, Fitbit OAuth with AES-encrypted token storage, and Supabase row-level security isolating every user's data.
02

FixFinanz

fixfinanz.de ↗ · May 2025 → Mar 2026

A role-based CRM for financial advisors across Germany, carrying a lead from a Meta ad form through to a signed contract.

NestJSNext.js 14TypeScriptPostgreSQLRedisRedux ToolkitJest
The problem
Advisors were losing leads in the gaps between Meta ad forms, spreadsheets and personal calendars. Three roles — customer, advisor, admin — needed one platform with very different permissions, and the compliance bar in German financial advisory leaves no room for a leaky one.
The decision
A NestJS modular monolith — auth, appointments, pipelines, contracts — with strict service boundaries, instead of microservices a team that size would spend a year operating. Role-scoped dashboards in Next.js with route-level guards and permission-aligned UI, so the interface never renders an action the API would reject.
What broke
Meta's Graph API replays webhooks, and the first ingestion run created duplicate leads from the same submission. I moved validation to the boundary: HMAC SHA-256 signature checks and DTO mapping before anything touches a service, with idempotent ingestion behind it. Booking was the second one — two advisors could take the same slot, so the flow became an explicit state machine with slot-policy and calendar enforcement.
The result
Cross-module coupling down roughly 60%. Over 1,000 leads a month ingested with zero data-integrity failures. Scheduling conflicts down about 80%. High-traffic screens about 45% faster after Redux Toolkit entity normalization and targeted cache updates. 90%+ test coverage held for the length of the engagement, and no privilege-escalation incidents in production.
03

PoshTextiles

poshtextiles.com ↗ · Aug 2021 → Jan 2023

A logistics platform along the lines of Microsoft Dynamics Business Central, running warehouse operations and multi-carrier shipping for a US textile exporter.

JavaScriptReactNode.jsBusiness Central APIFedEx APIUPS APISTAMPAuthorize.Net
The problem
Shipments were created in email, picked from printed sheets, and labelled by typing addresses into three separate carrier portals. Every typo became a returned pallet and an argument about who paid for it.
The decision
One system covering shipment creation, checking, picking, packing and dispatch, tied to Microsoft Dynamics Business Central through the Microsoft APIs so every incoming order is matched against the ERP record before approval. FedEx, UPS and STAMP integrated directly rather than through a reseller, so address validation and label printing happen inside the same flow as the pick.
What broke
The carriers disagree about addresses. The same street would validate at UPS and fail at FedEx, and we were finding out after buying the label. Validation moved to the point of entry, before a label is ever purchased, with the carrier's own normalised address written back to the order.
The result
500+ shipments a month running through the system, and manual shipping errors down 90%. Lot and bin scanning at inspection, inventory across 750 pages of SKUs, bulk CSV import with per-row ERP matching, and Authorize.Net for inter-company settlement. JavaScript is about 99.9% of the codebase.

People who have worked with me

References
Martin Zenner
CEO, Digitale-Neukunden / FixFinanz · Germany
Reference available on request
Robert Romulus
Co-founder & CEO, Digital Media Flow LLC · New York
Public recommendation on LinkedIn
Maher Ahmad Alkhawndi
CEO, OverZaki · Middle East
Reference available on request

Client reviews

Fiverr · LinkedIn · Direct clients
LinkedIn recommendation
Robert Romulus
Robert Romulus
AI Product Manager · AI Researcher · Product Engineer & Product Owner
0→1 AI Products · LLMs, Agentic Systems
Co-founder & CEO, Digital Media Flow LLC · New York
Managed Muhammad directly
Read it on LinkedIn →

I had the pleasure of working with Muhammad and was consistently impressed by both his technical ability and his professionalism. He is a highly skilled Python developer with a strong understanding of software architecture, backend development, APIs, automation, and problem-solving. He just get things very fast.

What sets Muhammed apart is his ability to quickly understand complex business requirements and turn them into clean, scalable, and maintainable solutions. He writes well-structured code, pays close attention to performance and reliability, and always approaches challenges with a thoughtful, solution-oriented mindset.

Beyond his technical expertise, Muhammad is an excellent collaborator. He communicates clearly, works well with cross-functional teams, welcomes feedback, and is always willing to help others. His dedication to delivering high-quality work and his commitment to continuous learning make him a valuable asset to any engineering team.

I would confidently recommend Muhammed to any organization looking for a talented Python developer and Javascript software engineer. He brings technical excellence, integrity, and a positive attitude to every project, and I look forward to seeing his continued success.

★★★★★ Every review below is five stars Every review reproduced below is five stars. Verified on Fiverr and Upwork, from clients in France, Germany, Sweden, the United States, Georgia and Uzbekistan.
Full Stack Developer for Django Chatbot Development ★★★★★

Working with Muhammad on this Django chatbot project has been an excellent experience. He is incredibly honest, hardworking, and dedicated to delivering top-quality results.

Committed to qualityDetail orientedProfessional
UpVerified Upwork clientUpwork
★★★★★

Great work and fast. Exactly what I was expecting!

bxav42bxav42France · Fiverr
Ongoing collaboration ★★★★★

He is a great seller and does his work as best as he can. Recommend him for coding or anything.

pardhunamburipardhunamburiUnited States · Fiverr
Ongoing collaboration ★★★★★

Very good works — very fast and bug-free.

martinzennermartinzennerGermany · Fiverr
Fixed Bugs in React, Redux and React Testing Application ★★★★★

Muhammad did an exceptional job resolving complex issues in our React, Redux, and testing environment. He quickly identified and fixed component re-rendering problems, optimized state management, and ensured our unit tests passed.

Solution orientedCommitted to quality
UpVerified Upwork clientUpwork
Ongoing collaboration ★★★★★

Very easy to work with. Very good communication.

rileyarunaku609rileyarunaku609United States · Fiverr
Skilled Next.js and React.js Developer for Advanced Web Application ★★★★★

Muhammad’s mastery of React.js for front-end development and seamless API integration were simply outstanding. With impeccable professionalism, he delivered a top-tier product promptly. Highly recommended for his expertise and reliability.

Committed to qualityProfessionalReliable
UpVerified Upwork clientUpwork
Ongoing collaboration ★★★★★

It went perfect. Muhammad delivered very fast and I got a perfect product. Will work again with this seller!

victoria_kristivictoria_kristiSweden · Fiverr
Ongoing collaboration ★★★★★

Amazing! Hamad is a really full stack developer! He shines at both front and back end. Can’t wait to work with him again. From coding to communication, everything was way above par — his knowledge of JS frameworks (React.js and Node.js) is impressive.

allhassan991allhassan991Georgia · Fiverr
Experienced Next.js 14 Developer for High-Complexity Design Project ★★★★★

It was so great to work with Muhammad. Very professional and great quality work. Looking forward to working more.

CollaborativeProfessionalCommitted to quality
UpVerified Upwork clientUpwork
Ongoing collaboration ★★★★★

Thank you for your exceptional work as our backend developer using Node.js. Your coding skills and professionalism have been invaluable in delivering high-quality projects.

majlydlymajlydlyUzbekistan · Fiverr
★★★★★

Best of all, I will keep working with him for life. Great guy with great resources, and a good teammate and colleague.

reignnyreignnySweden · Fiverr

How working together goes

Process
01

Intro call

Thirty minutes. You describe the problem, I tell you honestly whether I am the right person for it.

Within 24 hours
02

Architecture note

A short written plan: the approach, what I would not build, the risks, and a timeline you can hold me to.

2–3 days
03

Weekly slices

Something running every week, deployed where you can click it. No month-long silences ending in a surprise.

Ongoing
04

Handover

Tests, documentation and a walkthrough, so the engineer after me can work without calling me.

At close
Get in touch

Tell me what you are building.

Full-time senior and founding engineer roles, or a project with a real deadline. Remote, worldwide. I reply to everything within a day.

This builds the email for you. Nothing is sent until you press send in your own mail app.