MOE BABAZADEH · DRAWING SET 2007–2026

SHEET A-001 · GENERAL ARRANGEMENT

Moe
Babazadeh

CTO· Neuroject

I architect AI-driven platforms for construction enterprises, and the hardware and firmware underneath them.

PROJECTbabazadeh.dev
SHEETA-001
SCALE1 : 2007
REV2026-10 · CTO
DRAWNM. BABAZADEH
STATUS19 YRS IN PRODUCTION
CURSORX 0000 Y 0000
±0.00 GRADEEL +19.7 · 2026–ROOF · NEUROJECT · CTOEL +17.4 · 2024–2026L4 · NEUROJECTEL +14.1 · 2021–2024L3 · 0&1EL +13.6 · 2020–2021L2 · ALGET.NLEL +05.8 · 2012–2020L1 · NIKNAM ELECTRONIC RAYANEL ±00.0 · 2007–2012FDN · FREELANCE WEBBELOW GRADE · 2008–2016PILES · EE · ROBOTICS
DETAIL ROOF / S-201Neuroject · CTOEL +19.7 · 2026–

CTO of the alignment layer for construction enterprises, now bringing AI into it.

A-101

About

SCALE 1 : 1

I started building websites as a freelancer in 2007, studied electrical engineering with a focus on control systems, and spent my university years building robots, including a 1st place at RoboCup IranOpen 2010.

Since then I’ve built for an electronics and IoT company, a grocery marketplace, an edtech company and a construction-tech company. Today I’m CTO at Neuroject, leading the platform that connects BIM, schedules, budgets and risks for construction enterprises, and bringing AI into it.

Along the way I’ve shipped apps to the App Store and Google Play, hardware that’s still logging data after 15 years, and fixes to open source projects like Gatsby and DefinitelyTyped.

Moe Babazadeh
PHOTO 01 · M. BABAZADEH · 2026

KEYNOTES

  1. 1TypeScript
  2. 2React & Next.js
  3. 3Laravel (PHP)
  4. 4Python & FastAPI
  5. 5AWS
  6. 6React Native & Expo
  7. 7Embedded C
  8. 8PostgreSQL & MySQL
S-201

Experience

4D SCHEDULE · 2007 → 2026
FreelanceWeb Developer
University of TabrizBSc EE · MSc Nanoelectronics
Niknam Electronic RayanSoftware → Senior Software Engineer
Alget.nlSenior Frontend Developer
0&1Lead Frontend Developer
NeurojectChief Full Stack Engineer → CTO
NeuroshipChief Full Stack Engineer (contract)
TODAY · 2026-10

NOTES

  1. CTO @ NeurojectJune 2024 – Present
    • CTO since September 2026, after two years as Chief Full Stack Engineer. I lead the architecture, roadmap, and delivery of a cloud-native, multi-tenant platform that connects BIM, schedules, budgets, and risks into traceable decisions.
    • Bringing AI into the platform, from natural-language access to project data to early warning on schedule and cost risk.
    • Led the architecture and build of NeuroBuild on Next.js, React 19, and Laravel, hosted on AWS Amplify and Laravel Vapor, with 4,700+ commits across five codebases.
    • Set the engineering bar: a permission check on every API route, audit trails, and production alarms and GuardDuty alerts kept in infrastructure as code.
  2. Chief Full Stack Engineer @ NeuroshipMay 2026 – Present
    • Chief Full Stack Engineer on contract, alongside my role at Neuroject.
  3. Lead Frontend Developer @ 0&1February 2021 – June 2024
    • Led the frontend architecture of Active-Class, an integrated LMS and exam monitoring platform, including identity checks during live exams with the Microsoft Azure Face API.
    • Shipped Attendum end to end: firmware for the ESP32 card readers and nRF52840 BLE beacons, the iOS and Android app, the staff dashboard, and a Canvas LTI app.
    • Built Office.js add-ins for PowerPoint and Word, the School.how dashboard, the Education Guide app, and the Learning Kit and Exam Kit websites.
    • Redesigned the CI/CD pipelines to cut build and deployment overhead.
  4. Senior Frontend Developer @ Alget.nlAugust 2020 – February 2021
    • Built the React frontend of a digital marketplace that helps local supermarkets and grocery businesses sell online.
    • Implemented state management and client-side data handling that cut unnecessary API requests.
    • Shipped MVP features quickly with the product and backend teams, and improved deployment workflows with CI/CD.
  5. Senior Software Engineer @ NiknamOctober 2012 – August 2020
    • At Niknam Electronic Rayan, built IoT platforms and connected systems for monitoring, tracking, and data visualisation across multiple industries.
    • Designed web applications and real-time dashboards, and integrated hardware devices with GPS and mapping services for live tracking.
    • Modernised legacy platforms for performance, usability, and maintainability. Software Engineer from 2012, Senior Software Engineer from 2017.
  6. Web Developer @ FreelanceAugust 2007 – October 2012
    • Built websites and web applications for clients with PHP, JavaScript, jQuery, HTML, and CSS.

FOUNDATION · BELOW GRADE

  • 2008–2012BSc Electrical Engineering, Control SystemsUniversity of Tabriz. Thesis: a two-wheel self-balancing robot with real-time fuzzy control.
  • 2009–2011Small Size League soccer robotsA team of five fully autonomous robots playing a real match.
  • 2010RoboCup IranOpen, 1st placeDeminer Technical Challenge.
  • 2010National Skills Competitions, bronzeMobile Robotics.
  • 2014–2016MSc Nanoelectronics EngineeringUniversity of Tabriz. Thesis: plasmonic wave sources based on multilayer structures.
  • 2017Paper on arXivDesign, engineering and optimization of a grid-tie multicell inverter for energy storage.
M-301

Platforms

DETAILS · NOT TO SCALE
NeuroBuild1M-301

DETAIL 1

NeuroBuild

The alignment layer for construction enterprises: one multi-tenant platform for BIM models, WBS, quantity take-off, bills of quantities, tenders, and 4D progress reports, now with AI for natural-language questions and early risk warnings. I lead it as CTO.

SPECNext.js · Laravel · AWS · Autodesk APS

SmartClaim2M-301

DETAIL 2

SmartClaim

AI-assisted R&D tax credit claims for the UK, Ireland, Australia, and South Africa. I work across the FastAPI and pgvector API, the SvelteKit app, and the TypeScript client SDK, and added its security gates: secret scanning, Semgrep, and Trivy on every pull request.

SPECFastAPI · OpenAI · pgvector · SvelteKit · TypeScript

Attendum3M-301

DETAIL 3

Attendum

Attendance monitoring live at universities in the UK and US. I wrote the firmware for the ESP32 card readers (NFC, RFID, BLE, over-the-air updates) and the nRF52840 Bluetooth beacons, and built the iOS and Android app, the staff dashboard, and a Canvas LTI app. At a single university, it has more than 200 devices online, covers over 100 classrooms and 10,000 classes, and has received over 3 million records in the past two years.

SPECESP32 · nRF52840 · React Native · Next.js

Logger4M-301

DETAIL 4

Logger

GSM weather stations that take several sensors each and send their logs home. The fleet has been online for over 15 years: more than 50 active stations and over half a billion records.

SPECHardware · Firmware · GSM · Sensors · Telemetry

Active-Class5M-301

DETAIL 5

Active-Class

An LMS with live exam proctoring and Azure Face identity checks. I built the user dashboard, an Office add-in that brings live polls and word clouds into PowerPoint and Word, and the product website.

SPECReact · Redux · Firebase · Office.js

DRAWING LIST · OTHER WORK

No.TitleDescriptionBuilt withLink
M-310Education GuideA React Native app on both stores that helps students starting university get to know their course, campus, city, and career options.Expo · React Native · TypeScripteducation.guide ↗App Store ↗Google Play ↗
M-311School.howOnline tutoring for every child: diagnostic tests, courses, quizzes, and 1-to-1 lessons over live video. I built the dashboard and the website.Next.js · MUI · VideoSDK · Uppyschool.how ↗
M-312EPCAn electronic pressure and flow controller: embedded hardware and firmware that hold pressure and flow at their setpoints. In production.Hardware · Firmware · Process control
M-313Mini PLCA compact PLC controller built on STM microcontrollers: the board and firmware for automation on a small footprint. In production.STM · Firmware · PLC
M-314react-query-kit: strictVariablesAn opt-in flag I added to react-query-kit (31k weekly downloads) so a forgotten query argument fails at compile time instead of at runtime.TypeScript · React QueryCode ↗
M-315Gatsby: insecure uuid removedRemoved a deprecated uuid version from gatsby-cli and gatsby-plugin-sharp that could fall back to Math.random() and was flagged on every Gatsby install.Node.js · SecurityCode ↗
M-316Pulse IoTDevice telemetry on plain shared PHP hosting: ingest, rollups, alarms with hysteresis, OTA firmware, and reports. No Composer, npm, or build step.PHP 8 · Vanilla JS · OpenAPI
M-317Photo DedupA native macOS app that finds duplicate and look-alike photos by how they look. Fully offline, and nothing is ever deleted.Swift · SwiftUI · Vision
M-318matrix-keypad-freertosReads matrix keypads as a FreeRTOS task, with built-in debouncing and configurable layouts and pin maps. Portable across microcontrollers.C · FreeRTOSCode ↗
M-319nanostores/persistent: tab sync fixFixed persisted data being wiped when the app was opened in a second tab, in a store used 82k times a week.TypeScriptCode ↗
M-320Learning KitThe product website for Learning Kit, built for 0&1.Next.js · AWS Amplifylearningkit.com ↗
M-321Exam KitThe product website for Exam Kit, an online exam monitoring system by 0&1.Nuxt · Tailwind CSSexamkit.com ↗
E-401

Hardware

SINGLE-LINE DIAGRAM
MAIN BUS · 19 YRS IN PRODUCTIONLG-01LOGGERGSM weather stationEPC-01EPCPressure and flow controllerPLCPLC-01MINI PLCCompact PLCAT-01ATTENDUM READERESP32 card readerAT-02ATTENDUM BEACONnRF52840 BLE beacon

EQUIPMENT SCHEDULE

TagEquipmentTypeDescriptionFigures
LG-01LoggerGSM weather stationSeveral sensors per station, with logs sent home over GSM.50+ stations · 15+ years online · 0.5B+ records
EPC-01EPCPressure and flow controllerEmbedded hardware and firmware that hold pressure and flow at their setpoints.In production
PLC-01Mini PLCCompact PLCBuilt on STM microcontrollers, for automation on a small footprint.In production
AT-01Attendum readerESP32 card readerNFC, RFID, BLE and over-the-air updates. Wireless, with a battery that lasts about 16 months.200+ devices online · 3M+ records in 2 years · 10K+ classes covered
AT-02Attendum beaconnRF52840 BLE beaconBluetooth proximity check-in, updated over the air with DFU.In production
T-501

Open source

REVISION HISTORY · MERGED UPSTREAM

Merged into packages downloaded more than 300k times a week.

RevDateDescriptionWhy it matteredReachRef
A2022gatsbyjs/gatsby
Removed the deprecated uuid@3.4.0 from gatsby-cli and gatsby-plugin-sharp.
Security That version can fall back to Math.random(), which is unsafe for IDs. npm flagged it on every install.★ 56k
163k/wk
PR ↗
B2022nanostores/persistent
Synced storage events only for the store’s own key.
Data loss Opening the app in a second tab wiped saved data.★ 383
82k/wk
PR ↗
C2026HuolalaTech/react-query-kit
Opt-in strictVariables: typed query variables become required at the call site.
Type safety A forgotten argument compiled fine and only failed at runtime.★ 486
31k/wk
PR ↗
D2025DefinitelyTyped/DefinitelyTyped
Typed the optional RegExp filters on the Forge Viewer’s getPropertyHashes.
Type safety Calls that Autodesk documents failed to type-check.★ 51k
22k/wk
PR ↗
E2021microapps/gatsby-plugin-react-i18next
Added forwardRef support to the localized Link.
Bug Refs passed to localized links were silently dropped.★ 119
5.4k/wk
PR ↗
G-601

Contact

ISSUE SHEET

Building something ambitious in construction, IoT or AI? The drawings are open for comment.

moe@babazadeh.dev