Projects

A component library for the web, software for a department, a research desk for plain files, and a file explorer in Rust. Each opens into its case study: screenshots, architecture, deployment and stack.

runets

My library of React components, springs and WebGL 2 shader effects in TypeScript: glow, fire, liquid metal, weather and more, on one engine with one clock. Everything on this site that moves or glows comes from it.

TypeScriptReactWebGL 2GLSLMotion

Dept Ops

Timetabling, faculty workloads and accreditation records for an academic department. A constraint solver builds clash-free timetables in under a minute.

Next.jsTypeScriptNode.jsPostgreSQLPythonOR-Tools

fieldbook

A native Linux desk for a research workspace kept in plain files. Agents write the Markdown and JSON; the window shows the focus, threads, tasks, lineage and notes as they change, and every file stays readable in an editor.

RustVulkanWaylandMarkdown

ziyamkhan.com

More stuff on this

This site. A static export built from my research notes and my own components, tested and deployed to Cloudflare by GitHub Actions on every push, with an all-time visitor count on the home page.

Next.jsTypeScriptrunetsGitHub ActionsCloudflare WorkersD1

Trailblazer

A fast file explorer: a Rust core for file I/O, caching and memory management behind a Tauri and React interface.

RustTauriReactTypeScript

Tooling

What I build, run and write with.

Languages

  • Python
  • TypeScript
  • JavaScript
  • Rust
  • C/C++
  • SQL
  • GLSL

Web and backend

  • React
  • Next.js
  • Node.js
  • Express
  • Django
  • Tauri
  • WebGL 2
  • Motion

ML and data

  • PyTorch
  • NumPy
  • Matplotlib
  • OR-Tools
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Systems and cloud

  • Arch Linux
  • Docker
  • AWS
  • Cloudflare
  • Homelab VPS
  • Runpod

Daily kit

  • Neovim
  • Git
  • LaTeX
  • Zotero
  • Wireshark
  • SUMO
  • Claude Code
  • Codex