Skip the game and read the page

Moe Babazadeh

CTO at Neuroject

A rally you can play. Every ball you land on the bot’s half opens the chapter written in that zone. Keep it going and you’ve read the whole page.

Bot puts every ball back where your paddle is, at an easy pace.Mouse: click a zone to serve, then swing up through the ball to drive, down to chop, or hold still to block. Keys: ←↑→↓ aim the serve and Space serves; in a rally ←→ aim, Space drives, C chops; R replays.Serve aimed at the half-long, middle zone: About.

The page, in order

Read without playing

Every chapter on the table, from the middle zone out. None opened in play yet.

  1. 01

    About

    half-long, middleNot reached in play yet

    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.

    • TypeScript
    • React & Next.js
    • Laravel (PHP)
    • Python & FastAPI
    • AWS
    • React Native & Expo
    • Embedded C
    • PostgreSQL & MySQL
  2. 02

    Experience

    long, middleNot reached in play yet

    1. Neuroject2024–now

      Chief Full Stack Engineer → CTO

      • 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. Neuroship2026–now

      Chief Full Stack Engineer, on contract

      • Chief Full Stack Engineer on contract, alongside my role at Neuroject.
    3. 0&12021–2024

      Lead Frontend Developer

      • 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. Alget.nl2020–2021

      Senior Frontend Developer

      • 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. Niknam Electronic Rayan2012–2020

      Software → Senior Software Engineer

      • 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. Freelance2007–2012

      Web Developer

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

    Products

    long, rightNot reached in play yet

    • 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

      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

      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

      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

      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 ↗

    Smaller builds and fixes

    • Education Guide

      A React Native app on both stores that helps students starting university get to know their course, campus, city, and career options.

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

      school.how ↗
    • EPC

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

    • Mini PLC

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

    • react-query-kit: strictVariables

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

      Code ↗
    • Gatsby: insecure uuid removed

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

      Code ↗
    • Pulse IoT

      Device telemetry on plain shared PHP hosting: ingest, rollups, alarms with hysteresis, OTA firmware, and reports. No Composer, npm, or build step.

    • Photo Dedup

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

    • matrix-keypad-freertos

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

      Code ↗
    • nanostores/persistent: tab sync fix

      Fixed persisted data being wiped when the app was opened in a second tab, in a store used 82k times a week.

      Code ↗
    • Learning Kit

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

      learningkit.com ↗
    • Exam Kit

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

      examkit.com ↗
  4. 04

    Hardware

    long, leftNot reached in play yet

    • LG-01LoggerGSM weather station

      Several sensors per station, with logs sent home over GSM.

      50+ stations15+ years online0.5B+ records
    • EPC-01EPCPressure and flow controller

      Embedded hardware and firmware that hold pressure and flow at their setpoints.

      In production
    • PLC-01Mini PLCCompact PLC

      Built on STM microcontrollers, for automation on a small footprint.

      In production
    • AT-01Attendum readerESP32 card reader

      NFC, RFID, BLE and over-the-air updates. Wireless, with a battery that lasts about 16 months.

      200+ devices online3M+ records in 2 years10K+ classes covered
    • AT-02Attendum beaconnRF52840 BLE beacon

      Bluetooth proximity check-in, updated over the air with DFU.

      In production
  5. 05

    Open source

    half-long, leftNot reached in play yet

    300k+ weekly downloads, combined, of the packages these fixes went into.

    • gatsbyjs/gatsby ↗Security · 2022

      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 stars · 163k weekly downloads
    • nanostores/persistent ↗Data loss · 2022

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

      Opening the app in a second tab wiped saved data.

      383 stars · 82k weekly downloads
    • Opt-in strictVariables: typed query variables become required at the call site.

      A forgotten argument compiled fine and only failed at runtime.

      486 stars · 31k weekly downloads
    • Typed the optional RegExp filters on the Forge Viewer’s getPropertyHashes.

      Calls that Autodesk documents failed to type-check.

      51k stars · 22k weekly downloads
    • Added forwardRef support to the localized Link.

      Refs passed to localized links were silently dropped.

      119 stars · 5.4k weekly downloads
  6. 06

    Numbers

    half-long, rightNot reached in play yet

    • 19years building, since 2007
    • 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
  7. 07

    Education & awards

    short, middleNot reached in play yet

    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.

      Read the paper ↗
    7. —
      Quadcopter robotics competitions

      Took part in quadcopter robotics competitions.

  8. 08

    Contact

    short, leftNot reached in play yet

    A platform to architect, a device to bring online, or a team to build: write and say what you are working on.

    moe@babazadeh.devLinkedIn ↗GitHub ↗CV ↗
  9. 09

    CV

    short, rightNot reached in play yet

    CTO at Neuroject, building the alignment layer for construction enterprises. Building since 2007: robots, IoT and firmware, then web, mobile and AI platforms.

    resume.pdfSix roles, two degrees and five upstream fixes. Open the PDF ↗
    • NowCTO, Neuroject, since September 2026
    • Before0&1, Alget.nl, Niknam, Freelance
    • StudyBSc Electrical Engineering, Control Systems; MSc Nanoelectronics Engineering