Sadjad (Mo) Asadi

Senior software engineer. I run a large production codebase, do applied research on securing long-lived regulated data, and publish the measurements so they can be checked.

Sadjad (Mo) Asadi

I build and look after large production systems, and publish applied research and tools on the side, written so a reader can check the claims rather than take them on trust.

More than a decade of building and shipping software. At the moment I lead mobile engineering on a facility-management platform used in real operational environments: a 220,000-line React Native monorepo, its offline-first sync layer, and its release pipeline. The habit that runs through all of it is writing down what has been verified — conventions, control paths, sources — so the next person, or the next agent, does not have to re-derive it.

Selected work

My master’s thesis built a healthcare SDK and specified post-quantum resilience as a design goal. The work below is that goal taken seriously, plus tools built for problems I hit in my own work and released once they had earned it, each with the measurements and the failure cases that motivated it.

cbomctl — post-quantum policy conflict analysis

Reads a CycloneDX Cryptographic Bill of Materials and evaluates it against seven national post-quantum policies at once, reporting where their requirements contradict each other. Every rule cites the section or page it was read from, names who verified it, and records whether the source is a draft. The finding that came out of reading all seven: the authorities are not disagreeing about cryptography. Germany, France and the EU recommend hybrid key establishment; Australia recommends against it while granting the same premise; the NSA does not permit it on national security systems. It is a disagreement about which failure mode is likelier, not about the mathematics.

Documentation· Source· PyPI

simframe — the iOS Simulator for coding agents

MCP server and CLI that gives an agent eyes, hands and memory on the iOS Simulator. A background loop keeps the newest frame warm, so a look at the screen costs about 20 ms instead of a blocking screenshot, and comes back as a numbered text map with tap points rather than an image. Measured rather than claimed: at the recorded median of n = 2 a step takes about 11.7 s against a human tester’s 1.95 s, and the engine’s own share is ~1.7 s — so making perception faster is nearly worthless, and n is the only variable worth touching. Accuracy is the half still unmeasured.

Website· Essay· Latency model· Source· npm

More tools and experiments →

Experience

  • 2022 – now

    Senior Software Engineer

    Ecotrak Facility Management Software

    • Lead mobile engineering on a facility-management platform used in real operational environments, with a team of three including me: a 220,000-line React Native monorepo shared by several apps, its offline-first sync layer for low-connectivity and unstable networks, and its release pipeline.
    • Integrated Siri App Intents with React Native for native-level voice interactions.
    • Created a Tailwind-style design and styling system for React Native.
  • 2019 – 2022

    Senior Software Engineer

    BraveBinary

    • A general-purpose backend for secure storage and retrieval of medical resources.
    • A SaaS application covering end-to-end medical billing.
    • An insurance charge estimation system, for cost transparency.
    • A multi-purpose networking application supporting diverse user workflows.
  • 2018 – 2019

    Lead Software Engineer

    Esperlos

    • Led a team of nine including me across three products.
    • Took a food delivery application from concept to production.
    • Built an internal collaboration platform for IT department teams.
    • Designed a logistics platform connecting shipping companies with their customers.
  • 2016 – 2018

    Software Engineer

    Owraman Intelligent Software

    • An Android e-commerce social network combining commerce and community features.
    • A reusable networking library for offline-first Android apps.
    • A peer-to-peer transportation platform for ridesharing and taxi services.
    • A car repair shop management system covering diagnostics, scheduling and accounting.

Education

  • 2023 – 2025

    MSc Information Technologies (Applied Programming)

    European University of Armenia · diploma with honour, GPA 99.36 / 100, 120 ECTS, EQF level 7

    Thesis: Development of a Secure Cloud SDK for Medical Data Management — a React SDK over the Google Cloud Healthcare API that makes FHIR-compliant storage satisfy HIPAA, GDPR and ISO 27001 by default, so a small provider does not have to hand-configure encryption, identity and residency controls. Architected for post-quantum resilience and multi-cloud portability. Graded 100 (A+).

    Coursework included Quantum Computing and Quantum Algorithms, Information Security Risk Management, Deep Learning, Computer Vision, Data Mining and Distributed Systems.

  • 2011 – 2016

    BSc Information Technology

    Payam-e Noor University

    Data structures and algorithms, formal languages and automata, C++ and Pascal.

Skills

Mobile
React Native, Flutter, native iOS (Swift, Objective-C), native Android (Java)
Web
TypeScript, React, Next.js, Vue, Nuxt.js, Three.js
Backend
Node.js (Express, Nest.js), Laravel, Spring Boot, Django, Socket.io
Data
PostgreSQL, MySQL, SQLite, MongoDB, Redis, Firestore
Cloud
GCP, AWS and Amplify, Azure, Firebase, Docker
Languages
TypeScript and JavaScript, Java, Swift, Python, Dart, C++, PHP, C#
Practice
Software architecture, design patterns, unit testing, web security, refactoring long-lived codebases

Writing

All writing →

Contact

Open to conversations about post-quantum migration for long-lived regulated data, and engineering leadership.