Skip to the history
moe / career1 change not committedContact

Moe Babazadeh

I architect AI-driven platforms and scalable digital products.

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

$ git log --graph --all --reverseClick a commit to open it
’07’08’09’10’11’12’13’14’15’16’17’18’19’20’21’22’23’24’25’26mainfreelancestudy/bsc-eeniknamstudy/msc-nanoalget0and1neurojectneuroshipupstreamHEAD2007

Replaying history from the first commit…

$ git blame README.md

README.md

Who I am, line by line, with the commit that wrote each line. Select a hash to open that commit.

README.md19 lines
  1. # Moe Babazadeh
  2. I started building websites as a freelancer in 2007,
  3. studied electrical engineering with a focus on control systems,
  4. and spent my university years building robots,
  5. including a 1st place at RoboCup IranOpen 2010.
  6. Since then I’ve built for an electronics and IoT company,
  7. a grocery marketplace,
  8. an edtech company
  9. and a construction-tech company.
  10. Today I’m CTO at Neuroject,
  11. leading the platform that connects BIM, schedules, budgets and risks for construction enterprises,
  12. and bringing AI into it.
  13. Along the way I’ve shipped apps to the App Store and Google Play,
  14. 9db177ahardware/loggerhardware that’s still logging data after 15 years,
  15. and fixes to open source projects like Gatsby
  16. and DefinitelyTyped.

$ git log --graph --all --date=format:'%b %Y'

History

One commit per highlight, curated from 19 years (the real count is 11.8k+ commits since 2021 alone). The hashes are real SHA-1s of each commit object, so they chain like git’s own. Select a commit to read it, or walk the log with j and k.

$ git branch --all -vv --sort=-committerdate

Branches

Every role, degree and side of the work, with where it lives today.

BranchWhereRoleWhenTip
NeurojectBuilt NeuroBuild, then CTO of the alignment layer for construction enterprises.Chief Full Stack Engineer → CTO2024 – nowHEAD, open
NeuroshipContract role alongside Neuroject.Chief Full Stack Engineer (contract)2026 – nowopen
Open sourceFixes in packages downloaded more than 300k times a week.Pull requests to other people’s repositories2021 – nowmerged upstream
0&1Active-Class LMS and proctoring, Attendum firmware and apps on both stores.Lead Frontend Developer2021 – 2024merged into main
Moe BabazadehWhere each role, degree and side project lands when it is done.Personal work, research and every branch merged home2007 – nowdefault branch
Alget.nlA React marketplace that took local grocers online.Senior Frontend Developer2020 – 2021merged into main
Niknam Electronic RayanIoT platforms, live GPS tracking and connected devices.Software → Senior Software Engineer2012 – 2020merged into main
University of TabrizThesis: plasmonic wave sources based on multilayer structures.MSc Nanoelectronics Engineering2014 – 2016merged into main
University of TabrizControl systems, and university years spent building robots.BSc Electrical Engineering, Control Systems2008 – 2012merged into main
FreelanceWebsites and web apps for clients in PHP, JavaScript and jQuery.Web Developer2007 – 2012merged into main

$ gh release list

Releases

Platforms, apps and devices that shipped, with their live links.

NeuroBuild screenshot

2024 · Neuroject

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 APS

SmartClaim screenshot

2026 · SmartClaim

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

Attendum screenshot

2023 · 0&1

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

Logger screenshot

In productionhardware/logger

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

No public assets: it runs in the field.

Active-Class screenshot

2021 · 0&1

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

More releases

  • 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

  • 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

  • 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

  • Learning Kit

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

    Next.js · AWS Amplify

  • Exam Kit

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

    Nuxt · Tailwind CSS

$ gh pr list --author moeBabazadeh --state merged

Pull requests

Fixes sent upstream to packages downloaded more than 300k times a week. Each diff reads as the problem, then the fix.

Mergedgatsbyjs/gatsby #356572022

Security★ 56k · 163k downloads a week

@@ before → after @@

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

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

Mergednanostores/persistent #202022

Data loss★ 383 · 82k downloads a week

@@ before → after @@

Before: Opening the app in a second tab wiped saved data.

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

MergedHuolalaTech/react-query-kit #782026

Type safety★ 486 · 31k downloads a week

@@ before → after @@

Before: A forgotten argument compiled fine and only failed at runtime.

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

MergedDefinitelyTyped/DefinitelyTyped #727802025

Type safety★ 51k · 22k downloads a week

@@ before → after @@

Before: Calls that Autodesk documents failed to type-check.

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

Mergedmicroapps/gatsby-plugin-react-i18next #932021

Bug★ 119 · 5.4k downloads a week

@@ before → after @@

Before: Refs passed to localized links were silently dropped.

After: Added forwardRef support to the localized Link.

$ git submodule status

Submodules

Hardware lives in its own repositories, pinned here. Five devices, all in production.

 9db177a hardware/logger (LG-01)
 74a2f6a hardware/epc (EPC-01)
 7cb1950 hardware/mini-plc (PLC-01)
 2a0f703 hardware/attendum-reader (AT-01)
 1ee4b0e hardware/attendum-beacon (AT-02)
hardware/loggerLG-01

Logger

GSM weather station

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

  • 50+ stations
  • 15+ years online
  • 0.5B+ records
hardware/epcEPC-01

EPC

Pressure and flow controller

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

  • In production
hardware/mini-plcPLC-01

Mini PLC

Compact PLC

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

  • In production
hardware/attendum-readerAT-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
hardware/attendum-beaconAT-02

Attendum beacon

nRF52840 BLE beacon

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

  • In production

$ git tag -n --sort=creatordate

Tags

The roots: control systems, robots, two degrees and a paper.

  1. Small Size League soccer robots

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

    2009–2011
  2. RoboCup IranOpen, 1st place

    Deminer Technical Challenge.

    2010
  3. National Skills Competitions, bronze

    Mobile Robotics.

    2010
  4. BSc Electrical Engineering, Control Systems

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

    2008–2012
  5. MSc Nanoelectronics Engineering

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

    2014–2016
  6. Paper on arXiv

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

    2017

$ git remote -v

Remotes

Pull requests welcome.

A platform to architect, a device to bring online, or a team to build: send it to origin.

moe@babazadeh.dev
Remotes
originmailto:moe@babazadeh.dev(fetch)
originmailto:moe@babazadeh.dev(push)
linkedinlinkedin.com/in/moe-babazadeh(fetch)
githubgithub.com/moeBabazadeh(fetch)
cvbabazadeh.dev/resume.pdf(fetch)

On branch neuroject · Changes not committed: Bringing AI into the platform

© Mohammad Babazadeh, 2007 → 2026 · History, concept H