Moe Babazadehsystem-design · whiteboard
  • You
Email me
Moe Babazadehsystem-design · whiteboardEmail me

Moe Babazadeh

CTO @ Neuroject

I architect AI-driven platforms and scalable digital products.

click any box to dive in

API gateway → about me

Hi, I’m Moe.

Moe Babazadeh
Moe Babazadeh · CTO @ Neuroject

I architect AI-driven platforms and scalable digital products.

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.

Client → what people use

Shipped

  • NeuroBuild screenshot

    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.

    Next.js · Laravel · AWS · Autodesk APSneuroject.com ↗
  • SmartClaim screenshot

    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.

    FastAPI · OpenAI · pgvector · SvelteKit · TypeScriptsmartclaim.uk ↗
  • Attendum screenshot

    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.

    ESP32 · nRF52840 · React Native · Next.jsattendum.com ↗App Store ↗Google Play ↗
  • Logger screenshot

    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.

    Hardware · Firmware · GSM · Sensors · Telemetry
  • Active-Class screenshot

    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.

    React · Redux · Firebase · Office.jsactive-class.com ↗

Client → also shipped

Also shipped

  • Education Guide

    A 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 ↗
  • School.how

    Online 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 ↗
  • EPC

    An electronic pressure and flow controller: embedded hardware and firmware that hold pressure and flow at their setpoints. In production.

    Hardware · Firmware · Process control
  • Mini PLC

    A compact PLC controller built on STM microcontrollers: the board and firmware for automation on a small footprint. In production.

    STM · Firmware · PLC
  • Pulse IoT

    Device 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
  • Photo Dedup

    A native macOS app that finds duplicate and look-alike photos by how they look. Fully offline, and nothing is ever deleted.

    Swift · SwiftUI · Vision
  • matrix-keypad-freertos

    Reads matrix keypads as a FreeRTOS task, with built-in debouncing and configurable layouts and pin maps. Portable across microcontrollers.

    C · FreeRTOSCode ↗
  • Learning Kit

    The product website for Learning Kit, built for 0&1.

    Next.js · AWS Amplifylearningkit.com ↗
  • Exam Kit

    The product website for Exam Kit, an online exam monitoring system by 0&1.

    Nuxt · Tailwind CSSexamkit.com ↗

Services → where I’ve worked

Where I’ve worked

  1. Neuroject

    Chief Full Stack Engineer → CTO

    ● Up · Jun 2024 – now
    Built NeuroBuild, then CTO of the alignment layer for construction enterprises.
  2. Neuroship

    Chief Full Stack Engineer (contract)

    ● Up · May 2026 – now
    Contract role alongside Neuroject.
  3. 0&1

    Lead Frontend Developer

    ○ Exited (0) · Feb 2021 – Jun 2024
    Active-Class LMS and proctoring, Attendum firmware and apps on both stores.
  4. Alget.nl

    Senior Frontend Developer

    ○ Exited (0) · Aug 2020 – Feb 2021
    A React marketplace that took local grocers online.
  5. Niknam Electronic Rayan

    Software → Senior Software Engineer

    ○ Exited (0) · Oct 2012 – Aug 2020
    IoT platforms, live GPS tracking and connected devices.
  6. Freelance

    Web Developer

    ○ Exited (0) · Aug 2007 – Oct 2012
    Websites and web apps for clients in PHP, JavaScript and jQuery.

Services → what each role shipped

Changelog

[June 2024 – Present] CTO · Neuroject

  • 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.

[May 2026 – Present] Chief Full Stack Engineer · Neuroship

  • Chief Full Stack Engineer on contract, alongside my role at Neuroject.

[February 2021 – June 2024] Lead Frontend Developer · 0&1

  • 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.

[August 2020 – February 2021] Senior Frontend Developer · Alget.nl

  • 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.

[October 2012 – August 2020] Senior Software Engineer · Niknam

  • 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.

[August 2007 – October 2012] Web Developer · Freelance

  • Built websites and web applications for clients with PHP, JavaScript, jQuery, HTML, and CSS.

Team → how I lead

Decision log

  1. ADR-001Accepted

    One platform for BIM, schedules, budgets and risks

    A cloud-native, multi-tenant platform that connects them into traceable decisions: NeuroBuild.

    Neuroject
  2. ADR-002Accepted

    NeuroBuild’s stack

    Next.js and React 19 on AWS Amplify, Laravel on Laravel Vapor. 4,700+ commits across five codebases so far.

    Neuroject
  3. ADR-003Accepted

    A permission check on every API route

    Every route checks permissions, backed by audit trails.

    Neuroject
  4. ADR-004Accepted

    Alarms live in code

    Production alarms and GuardDuty alerts are kept in infrastructure as code.

    Neuroject
  5. ADR-005Accepted

    AI inside the platform

    Natural-language access to project data, and early warning on schedule and cost risk.

    Neuroject
  6. ADR-006Accepted

    Security gates on every pull request

    Secret scanning, Semgrep and Trivy run on every PR.

    SmartClaim
  7. ADR-007Accepted

    Identity checks in live exams

    The Microsoft Azure Face API checks who is sitting the exam.

    0&1 · Active-Class
  8. ADR-008Accepted

    Leaner CI/CD

    Redesigned the pipelines to cut build and deployment overhead.

    0&1

Upstream → open-source fixes

Upstream fixes

  • #35657Security2022

    gatsbyjs/gatsby ↗

    Removed the deprecated uuid@3.4.0 from gatsby-cli and gatsby-plugin-sharp.

    That version can fall back to Math.random(), which is unsafe for IDs. npm flagged it on every install.

    ★ 56k · 163k downloads a week
  • #20Data loss2022

    nanostores/persistent ↗

    Synced storage events only for the store’s own key.

    Opening the app in a second tab wiped saved data.

    ★ 383 · 82k downloads a week
  • #78Type safety2026

    HuolalaTech/react-query-kit ↗

    Opt-in strictVariables: typed query variables become required at the call site.

    A forgotten argument compiled fine and only failed at runtime.

    ★ 486 · 31k downloads a week
  • #72780Type safety2025

    DefinitelyTyped/DefinitelyTyped ↗

    Typed the optional RegExp filters on the Forge Viewer’s getPropertyHashes.

    Calls that Autodesk documents failed to type-check.

    ★ 51k · 22k downloads a week
  • #93Bug2021

    microapps/gatsby-plugin-react-i18next ↗

    Added forwardRef support to the localized Link.

    Refs passed to localized links were silently dropped.

    ★ 119 · 5.4k downloads a week
300k+weekly downloads of packages I patched

Data → numbers & stack

Numbers & stack

  • 11.8k+commits since 2021
  • 10+products live
  • 5devices in production
  • 0.5B+sensor records logged
  • 2apps on App Store and Google Play
  • 300k+weekly downloads of packages I patched

TABLE moe.stack

  1. PKTypeScript
  2. 02React & Next.js
  3. 03Laravel (PHP)
  4. 04Python & FastAPI
  5. 05AWS
  6. 06React Native & Expo
  7. 07Embedded C
  8. 08PostgreSQL & MySQL

Cold storage → roots

Roots

  1. 2008–2012

    BSc Electrical Engineering, Control Systems

    University of Tabriz. Thesis: a two-wheel self-balancing robot with real-time fuzzy control.

  2. 2009–2011

    Small Size League soccer robots

    A team of five fully autonomous robots playing a real match.

  3. 2010

    RoboCup IranOpen, 1st place

    Deminer Technical Challenge.

  4. 2010

    National Skills Competitions, bronze

    Mobile Robotics.

  5. 2014–2016

    MSc Nanoelectronics Engineering

    University of Tabriz. Thesis: plasmonic wave sources based on multilayer structures.

  6. 2017

    Paper on arXiv ↗

    Design, engineering and optimization of a grid-tie multicell inverter for energy storage.

Inbox → POST /hello

Email me

Building a platform, growing a team, or stuck on an architecture call? Write to me.

moe@babazadeh.dev