Skip to the factory
babazadeh.dev/ factoryCV ↗

Save file · moe-babazadeh · building since 2007

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.

Below, my skills are the ore: mined, assembled into parts, then into the products I shipped, and belted to the docks they ship from. It runs live in your browser. Find the bottleneck and fix it.

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+

Factory

moe-babazadeh.save · deterministic, 60 ticks per game second
Game time
—
Tick
—
Shipping
—

Production statistics

items per game minute, as the simulation counts them

Loading the save

…

      03

      Research

      The learning path behind the factory, from the first websites in 2007 to CTO. Each research costs one flask per year it took. Pick one to see what it unlocked.

      Sept 2026

      CTO

      CTO at Neuroject since September 2026, after two years as Chief Full Stack Engineer from June 2024.

      Leads the architecture, roadmap and delivery of a cloud-native, multi-tenant platform that connects BIM, schedules, budgets and risks.

      Needs:

      04

      Blueprints

      Every place I have built for, as a blueprint book.

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

      Neuroship

      Chief Full Stack Engineer

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

      0&1

      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.

      Alget.nl

      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.

      Niknam

      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.

      Freelance

      Web Developer

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

      Mods

      Fixes I got merged into other people's projects. Combined, the packages I patched see 300k+ downloads a week.

      • gatsbyjs/gatsby

        Security · 2022 · patch by moeBabazadeh

        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.

        a week
        163k
        stars
        56k
        View PR ↗
      • nanostores/persistent

        Data loss · 2022 · patch by moeBabazadeh

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

        Opening the app in a second tab wiped saved data.

        a week
        82k
        stars
        383
        View PR ↗
      • HuolalaTech/react-query-kit

        Type safety · 2026 · patch by moeBabazadeh

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

        A forgotten argument compiled fine and only failed at runtime.

        a week
        31k
        stars
        486
        View PR ↗
      • DefinitelyTyped/DefinitelyTyped

        Type safety · 2025 · patch by moeBabazadeh

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

        Calls that Autodesk documents failed to type-check.

        a week
        22k
        stars
        51k
        View PR ↗
      • microapps/gatsby-plugin-react-i18next

        Bug · 2021 · patch by moeBabazadeh

        Added forwardRef support to the localized Link.

        Refs passed to localized links were silently dropped.

        a week
        5.4k
        stars
        119
        View PR ↗
      06

      Shipping manifest

      Everything that left the factory, and the dock it shipped from.

      Web

      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
      neuroject.com ↗

      Web

      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
      smartclaim.uk ↗

      WebApp StoreGoogle Play

      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
      attendum.com ↗App Store ↗Google Play ↗

      Field

      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

      Web

      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
      active-class.com ↗
      More shipments
      ShipmentContentsTechDock
      Education Guideeducation.guide ↗App Store ↗Google Play ↗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

      WebApp StoreGoogle Play

      School.howschool.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

      Web

      EPCAn electronic pressure and flow controller: embedded hardware and firmware that hold pressure and flow at their setpoints. In production.
      • Hardware
      • Firmware
      • Process control

      Field

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

      Field

      react-query-kit: strictVariablesCode ↗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

      Upstream

      Gatsby: insecure uuid removedCode ↗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

      Upstream

      Pulse 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

      Personal

      Photo 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

      Personal

      matrix-keypad-freertosCode ↗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 fixCode ↗Fixed persisted data being wiped when the app was opened in a second tab, in a store used 82k times a week.
      • TypeScript

      Upstream

      Learning Kitlearningkit.com ↗The product website for Learning Kit, built for 0&1.
      • Next.js
      • AWS Amplify

      Web

      Exam Kitexamkit.com ↗The product website for Exam Kit, an online exam monitoring system by 0&1.
      • Nuxt
      • Tailwind CSS

      Web

      07

      The engineer

      Character screen: the portrait, the inventory and the achievements.

      Moe Babazadeh
      Moe BabazadehCTO · Neuroject

      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.

      Inventory

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

      Achievements

      • RoboCup IranOpen, 1st place2010 · Deminer Technical Challenge.
      • National Skills Competitions, bronze2010 · Mobile Robotics.
      • Paper on arXiv2017 · Design, engineering and optimization of a grid-tie multicell inverter for energy storage.

      Requester chest

      delivers to moe@babazadeh.dev

      Set a request and it gets delivered: a platform to architect, a team to lead, a product to ship end to end.