itsnoddy.dev
Drag the stickers
00 / INTRO
X: 128
Y: 64

Hi, I'm Mahmood Bashar.
But you can call me

NODDY

Full-Stack
Software Engineer

I build web, mobile, and desktop products with care.

React / TypeScript / Node.js / Web / Mobile / Desktop

N_01
GRID / 8PX
MAIN PROCESS
01BUILDDesign.Code.Ship.
02BREAKTest.Learn.Find limits.
03REBUILDImprove.Refactor.Evolve.
04REPEATIterate.Solve.Grow.
05SHAREDeliver.Impact.Inspire.
BUILDING...███░░░░░░░drag me right →hold & drag me right →
CURRENT MODULE: INTRO
N.03 / CORE
01   const noddy = {
02     based:     "Duhok, IQ",
03     building:  "useful things",
04     speaks:    ["AR", "EN", "KU"],
05     listening: "Gang of Youths",
06   };
01 const noddy = {
02   based: "Duhok",
03   nowOn: "Gang of Youths",
04 };
N.07 / EXPERIMENT
still building ↗
NOTE
again →
keep shipping
UI / UNFINISHED
EVERYTHING HERE
IS A WORK IN PROGRESS.
0 AURA
01 / PROJECTS

PROJECTS

Evidence, not claims.
Designed, built and shipped.
01 / HERO TV & Movie Tracker LOCAL-FIRST

OPENTV

Jul 2026 — Present · v1.6.3 shipped 21 Sep 2026

MY ROLE Solo — design, build, test, release

A local-first TV and film tracker for people leaving TV Time. No account: the database on the phone is the source of truth.

React NativeExpoTypeScriptSQLiteTheTVDBTMDB
OpenTV on an iPhone: the feed, with search, the FEED / DISCOVER / GROUPS / ACTIVITY tabs and two film cards
  • Local-first: works offline, no account, your history stays on the phone
  • On the App Store and Google Play since July 2026
  • 300+ users — my own count, as of Aug 2026
02 Digital Invitation Platform

DA3WA

May 2026 — Present · Full-stack

Invitations people RSVP to from a link, with the guest list managed in one place.

  • RSVP management
  • Guest administration
  • JWT authentication
  • Full-stack, deployed to production
React / Vite · NestJS · Prisma · PostgreSQLOPEN ↗
03 Restaurant Management Platform

MENUPLUS

Apr 2025 — Jul 2025 · Frontend

Restaurants get a QR menu, online ordering and a dashboard to run it from.

  • QR menus
  • Online ordering
  • Administrative dashboards
  • Reusable frontend components
React · TypeScriptOPEN ↗
04 Telegram Mini App

THE WALL

Nov 2024 — Dec 2024 · Full-stack

A shared wall inside Telegram, paid for with Telegram Stars.

  • Telegram Mini App
  • Telegram Stars integration
  • Authentication
  • Content management
React · NestJSOPEN ↗
the big one ships. the rest prove it.
SHIPPED4 PRODUCTS / 2 STORES
02 / WHAT I DO

I build products
across platforms.

From idea to interface to production.
DESIGNFigma / Photoshop / Illustrator
TOOLSGit / Vitest / Storybook / Three.js
DATAPostgreSQL / SQLite / MySQL / MariaDB / Prisma
ONE CONNECTED SYSTEM
X: 256
Y: 128
NOTEI care about details
most people skip.
N_02
DISCIPLINES4 / 1 SYSTEM
move these.
see what happens. ↘
03 / EXPERIENCE

EXPERIENCE

Building production software
with real teams.
010203
2024

MAWJOUD ONLINE

Front-End Developer

Aug 2024 — Dec 2024

  • A portfolio builder with custom domains and business email
  • Responsive, mobile-first interfaces
  • Usability and accessibility as part of the brief

React / TypeScript

2025

EXCELLENT SOLUTION ↗

Front-End Developer

Feb 2025 — Feb 2026

  • Production React apps, tuned for performance
  • A reusable component library the team shared
  • Daily work with designers and backend engineers

React / TypeScript

2026 — NOWCURRENT

FALAQ ↗

Front-End & Desktop Developer

Feb 2026 — Present

  • Electron desktop apps for pharmacy operations
  • Web dashboards for the same operations
  • One component library across desktop and web

React / TypeScript / Electron

TOOLS & STACK
ReactTypeScriptElectronRxJSTailwind CSS
NOTEI care more about
impact than titles.
N_03
X: 384
Y: 256
04 / NODDY

NODDY

The person behind the builds.

still figuring it out.

I'm Mahmood.
Noddy is the name I use for the things I build, break, rethink and eventually ship.

N.27 / CURRENT↗ that's Noddy.
VERSION HISTORY27 versions · N.27 current · twenty-six tries
N.01too serious
N.12way too much 3D
N.21stickers?
N.27CURRENT
twenty-six
tries later…
WHY NODDY?

It started as a nickname.

It stuck.

Now it signs the things I make.

ROOTS

Duhok, Iraq

BSc in Software Engineering
University of Mosul · 2024

AR / NATIVEEN / C1KU / ADVANCED

36.8669° N · 42.9503° ESame kid, different builds.
EXPERIMENTSold concepts, unfinished builds,
things built just to learn.
every N.xx on this site
came from here ↖
05 / CONTACT

WANT TO
BUILD
SOMETHING?

You've seen what I do.
If you want to talk, here's how.
no tracking. just say hi.
01 EMAIL
hello@itsnoddy.devthe fastest way.WRITE ↗
02 GITHUB
@mahmoodbashar08the code speaks.OPEN ↗
03 LINKEDIN
in/mahmoodbashar08the formal one.CONNECT ↗
04 CV
mahmood-cv.pdftwo pages. no fluff.VIEW PDF ↗
professional stuff ends here.↓keep scrolling?
OPEN TOFRONT-END · FULL-STACK · DESKTOP
BASED INDUHOK · REMOTE-FRIENDLY
06 / OFF THE CLOCK

OFF THE
CLOCK

Things worth your time.
Pick something. You might like it.
GRID / 8PX
OFF
N_06
DEADLINESNONE ●
my space.
not a backlog. ↘