Skip to content
Open to Systems & Software Engineering roles

I build systems that run close to the metal.

Systems engineer specializing in in-browser hardware emulators, WebAssembly, firmware, and scalable compiler backends. Core contributor at OpenHW Studio with 550+ commits across low-level architectures.

Hi, I'm Danish 👋

Interactive Console

Browse my work the coder's way.

A developer CLI terminal — run ls, neofetch, stats, or danish. Supports Tab completion and Up/Down history.

DanishOS

4 systems & emulator builds.

opens a terminal — supports Tab completion & neofetch

Selected work

Flagship · Core Contribution

OpenHW Studio

550+ Commits · Live at IIT Bombay

Full-stack in-browser hardware simulation platform for FOSSEE, IIT Bombay. Engineered Web Worker execution threads, WASM ESP32 networking engine, dual-layer compilation caching (<200ms latency), and auto-wiring BFS routing algorithms across 550+ commits and 480k+ lines of code.

TypeScriptRustWASMWeb WorkersDockerNode.js

Emulators & Hardware Security

STM32 Bluepill Emulator

Live Demo

In-browser Cortex-M3 emulator written in Rust and compiled to WebAssembly via Unicorn engine. Capable of executing raw compiled Arduino binaries and simulating hardware registers at 60fps.

Hardware debugging on physical microcontrollers can be slow and brittle. I built this in-browser emulator so developers and students can test STM32 firmware instantly with zero driver installation, complete with cycle-accurate peripheral telemetry.

RustWASMUnicornCortex-M3STM32F103

ESP32-S3 Hardware Security Suite

Hardware Security

All-in-one hardware security dongle built on the ESP32-S3 with native USB HID emulation, FIDO2/WebAuthn authentication, hardware-encrypted TOTP keys, and programmable keystroke injection.

Commercial security keys are closed-source black boxes. This project brings transparency to physical hardware authentication by implementing open-standard FIDO2 protocols, secure enclave key storage, and dual-mode USB/BLE interfaces.

C++ESP-IDFFIDO2USB HIDHardware Crypto

STM32F4 Simulator & WASM Engine

Open Source

Emulates STM32F4 hardware architectures in WebAssembly, providing cycle budgeting, memory mapping, interrupt vectors, and peripheral communication over virtual bus protocols.

Emulating complex 32-bit ARM cores in browser sandboxes requires strict memory isolation and optimized instruction dispatch loops. This project demonstrates high-performance WASM instruction execution for embedded education.

CWebAssemblyUnicornARM Cortex-M4

About

I build high-performance systems and developer tooling. Most of what I'm proud of sits at the boundary where hardware architecture meets WebAssembly and cloud compilers.

As a core contributor at OpenHW Studio, I authored over 550+ commits and 480k+ lines of code—engineering real-time Web Worker execution pipelines, WASM networking stacks (Wi-Fi/BLE), dual-layer compilation caching (<200ms latency), and automated netlist routing algorithms.

Whether emulating ARM Cortex-M microcontrollers in the browser or engineering hardware security keys with FIDO2 and TOTP on the ESP32-S3, I turn complex low-level specifications into reliable, lightning-fast software.

FOCUS
Systems · WASM Emulation
OPEN SOURCE
Core Contributor @ OpenHW Studio
DELIVERED
550+ Commits · 480k+ LoC
SPECIALTY
Emulators, Firmware, Microcontrollers
LOOKING FOR
Systems & SWE roles / Internships
BASED
India · remote-friendly
9:41
OpenHW Studiolive

workspace · acme-co

Active users · 7d

12,480▲ 8.2%
MonSun

Tenants

24

Uptime

99.9%

Sample workspace · UI preview

Field notes

How I think about building.

No grand process — just a loop I trust: figure out what actually matters, ship the smallest real thing, put it in front of people, and tighten it from there.

how i build —

  • 1. find what actually matters
  • 2. ship the smallest thing that actually works
  • 3. put it in front of real users, fast
  • 4. measure → fix → repeat
so far, so good

Stack

Languages

  • C
  • C++
  • Rust
  • TypeScript
  • JavaScript
  • Python
  • Assembly

Emulators & Systems

  • WebAssembly (WASM)
  • Unicorn Engine
  • RISC-V (RV32)
  • ARM Cortex-M
  • QEMU
  • Renode

Embedded & Hardware

  • STM32 (F1/F4)
  • ESP32-S3
  • RP2040
  • USB HID / FIDO2
  • BLE / Wi-Fi
  • I2C / SPI / UART

Web & DevOps

  • React / Next.js
  • Node.js
  • Web Workers
  • Docker
  • CI/CD
  • Tailwind

Off the keyboard

I like a clean straight six.

Same way I like shipping — line it up, make clean contact, send it.

SIX!

Contact

Let's build something.

I'm looking for Systems & Software Engineering roles. If you are building low-level systems, developer tooling, or hardware simulators, let's talk.