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

12 projects — org flagship, emulator fleet & security.

opens a terminal — supports Tab completion & neofetch

~/work

org flagship — OpenHW Studio · FOSSEE, IIT Bombay

OpenHW Studioopen readout +

Org flagship · Core Contributor · In-browser hardware simulation & compiler engine (FOSSEE, IIT Bombay)

TypeScriptRustWASMWeb WorkersDockerNode.js

emulator fleet — 10 standalone builds

STM32F4 Emulatoropen readout +

STM32F407 Cortex-M4F + Ethernet · Rust WASM core · 268 commits · DOOM @35fps

RustWASMCortex-M4FEthernetDOOM
STM32F1 Bluepill Emulatoropen readout +

STM32F103C8 Cortex-M3 · ~70M IPS headless · 39/39 firmware checks · npm stm32f1-emu

RustWASMCortex-M3ArduinoGDB
Picoemuopen readout +

RP2040 + RP2350 (M0+/M33/RV32) · 426/426 tests · UF2/ELF · npm picoemu

CWASMRP2040RP2350RISC-V
ESP32 Emulatoropen readout +

Xtensa LX6 dual-core · Rust WASM engine · 53 Arduino firmwares · npm esp32emu

RustWASMXtensa LX6Wi-FiMicroPython
ESP32-S3 Emulatoropen readout +

Xtensa LX7 dual-core · 111/111 firmware proofs · browser serial + GPIO

RustWASMXtensa LX7ESP-IDFArduino
ESP RV32 Emulatoropen readout +

ESP32-C3/C6/H2/P4 RISC-V · one binary, runtime chip select · WASM

CWASMRISC-VESP32-C3/C6/H2/P4
8086emu Multi-CPUopen readout +

8086/8088/8085/8051/6502/Z80/RV32 · one Rust crate → one WASM module · npm

RustWASMx866502Z80
micro:bit Emulatoropen readout +

nRF52833 Cortex-M4 · 220/220 proofs · BLE + 802.15.4 · browser demo

RustWASMCortex-M4nRF52BLE
UNO R4 Emulatoropen readout +

RA4M1 Cortex-M33 · 127 + 90 proofs · browser demo

RustWASMCortex-M33ArduinoRenesas
Starfall (WASM Game)open readout +

Rust WebGPU isometric RPG · client sim + authoritative co-op server

RustWASMWebGPUMultiplayerGame

hardware security — ESP32-S3 key + KVM

ESP32-S3 HID Console & KVMopen readout +

FIDO2 + YubiKey emulation · encrypted vault · HID injection & KVM bridge

C++ESP-IDFFIDO2USB HIDKVM

~/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.