Skip to the page version

Moe BabazadehCTO, Neuroject

Minefield · demining simulator

TelemetrySurvey, lane 1 of 11

Pose
-0.67, 0.20 mheading 0°
Speed
0.00 m/sturning 0.00 rad/s
Wheels
LR
Detector
0.03quiet · boom 0°
Detector, last ten seconds
Under the coil
0.2%chance of a mine
Coverage
0.0%
Marks
0 of 6 laidnone yet
Contacts
0wheels over a mine
Driven
0.0 m
Sim time
00:00.0
Seed
ABB01FB9

Field report · read as a page

Moe Babazadeh

Back to the field

CTO at Neuroject · also Chief Full Stack Engineer at Neuroship, on contract

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.

commits since 2021
11.8k+
products live
10+
devices in production
5
sensor records logged
0.5B+
apps on App Store and Google Play
2
weekly downloads of packages I patched
300k+
  • TypeScript
  • React & Next.js
  • Laravel (PHP)
  • Python & FastAPI
  • AWS
  • React Native & Expo
  • Embedded C
  • PostgreSQL & MySQL

Mark 1 · Control systems, robots, a paper

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.

    Read the paper ↗
  7. undated

    Quadcopter robotics competitions

    Took part in quadcopter robotics competitions.

Mark 2 · Every role, newest first

Roles

  1. Neuroject

    June 2024 – Present

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

    May 2026 – Present

    Chief Full Stack Engineer · contract

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

    February 2021 – June 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.nl

    August 2020 – February 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

    October 2012 – August 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. Freelance

    August 2007 – October 2012

    Web Developer

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

Mark 3 · Platforms, apps and builds

Projects

More builds

  • 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 · TypeScript

    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.

    Next.js · MUI · VideoSDK · Uppy

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

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

    TypeScript · React Query

    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.

    Node.js · Security

    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.

    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 · FreeRTOS

    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.

    TypeScript

    Code ↗
  • Learning Kit

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

    Next.js · AWS Amplify

    learningkit.com ↗
  • Exam Kit

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

    Nuxt · Tailwind CSS

    examkit.com ↗

In the stores

Mark 4 · Devices in production

Hardware

  • LG-01

    Logger

    GSM weather station

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

    • 50+ stations
    • 15+ years online
    • 0.5B+ records
  • EPC-01

    EPC

    Pressure and flow controller

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

    • In production
  • PLC-01

    Mini PLC

    Compact PLC

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

    • In production
  • AT-01

    Attendum reader

    ESP32 card reader

    NFC, 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-02

    Attendum beacon

    nRF52840 BLE beacon

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

    • In production

Mark 5 · Fixes merged upstream

Open source

Five fixes merged upstream, in packages downloaded more than 300k times a week combined.

Mark 6 · Email, LinkedIn, GitHub, CV

Contact

Write about a platform, a device or a team that needs building. I'm CTO at Neuroject and building since 2007.

moe@babazadeh.dev

Everything, by year

All builds

YearBuildWhereStack
2026react-query-kit: strictVariablesCode ↗Open sourceTypeScript
2026SmartClaimsmartclaim.uk ↗SmartClaimFastAPI, OpenAI, pgvector, SvelteKit
2026Pulse IoTPersonalPHP, Vanilla JS, OpenAPI
2026Photo DedupPersonalSwift, SwiftUI, Vision
2025Forge Viewer typesCode ↗DefinitelyTypedTypeScript
2024NeuroBuildneuroject.com ↗NeurojectNext.js, React, Laravel, AWS
2024Education Guideeducation.guide ↗App Store ↗Google Play ↗0&1Expo, React Native
2024Attendum Canvas LTI app0&1Preact, Vite
2023Attendum appApp Store ↗Google Play ↗0&1Expo, React Native
2023Attendum card reader firmwareattendum.com ↗0&1ESP32, ESP-IDF, BLE, NFC
2023Attendum BLE beacon0&1nRF52840, Zephyr
2023Learning Kit websitelearningkit.com ↗0&1Next.js
2023Exam Kit websiteexamkit.com ↗0&1Nuxt
20230&1 website0and1.co.uk ↗0&1Next.js, AWS Lambda
2023matrix-keypad-freertosCode ↗PersonalC, FreeRTOS
2022School.howschool.how ↗0&1Next.js, MUI, VideoSDK
2022UK Flour Millers dashboardukflourmillers.active-class.com ↗0&1Next.js
2022Gatsby: insecure uuid removedCode ↗Open sourceNode.js
2022nanostores/persistent: tab sync fixCode ↗Open sourceTypeScript
2021Active-Class dashboarduser.active-class.com ↗0&1React, Redux, MUI, Firebase
2021Active-Class Office add-in0&1Office.js, React
2021Active-Class websiteactive-class.com ↗0&1Gatsby, MUI
2021gatsby-plugin-react-i18next: Link refsCode ↗Open sourceReact
2017Grid-tie multicell inverter (paper)arxiv.org ↗arXivPower electronics
2012Self-balancing robot with fuzzy controlUniversity of TabrizControl systems, Embedded
2010RoboCup IranOpen Deminer Challenge, 1st placeUniversity of TabrizRobotics
2009Small Size League soccer robotsUniversity of TabrizRobotics, Control systems
undatedLogger: GSM weather stationsIn productionHardware, Firmware, GSM
undatedEPC: pressure and flow controllerIn productionHardware, Firmware
undatedMini PLCIn productionSTM, Firmware
undatedPipe inspection robotRoboticsRobotics