mohammad haider
mohammad haider / selected work

software engineer.

previously microsoft · university of virginia

i build data systems, simulations, and interactive tools. my recent independent work spans robot control, language-model components, and graphics.

open to full-time engineering roles and technical collaborations.

explore the work ↓
software / simulations
interactive graphics
microsoft / software engineer

financial reporting systems

ssas multidimensional-to-tabular migration without downtime, automated reconciliation, and azure reporting pipelines.

up to 200× faster filtering · ~4× faster excel loading
university of virginia / data analyst

analytics and internal tools

tableau analytics products, sql metric definitions, deployment, and operational support.

~20% faster dashboard loads · sql-backed definitions
selected work / 01—07

implementations, experiments, and current limits.

01 / simulation & mathematicspython · mujoco · control systems
four recorded walking policieswalk_fast_500

c-1n / learning to walk

six-legged locomotion learned with PPO.

walk_fast_500 reaches 0.888 m/s in the recorded mean-policy run, with 0 falls across 24 fixed flat-ground evaluations. PPO learns joint corrections and gait cadence. compare the preserved policies in the film.

scopefoot slip and contact fragmentation remain. · terrain, push recovery, and energy efficiency are unproven.

talk about this project ↗
inside the robotics test bench

robotics experiments

feedback, coupled joints, foot placement, and contact. six experiments with code, recorded results, and limits.

explore the six experiments ↗
02 / simulation & mathematicspython · pytorch · tokenization · attention
causal attentionquery → context

the highlighted row shows which earlier tokens “from” can attend to.

structural mask · not learned weights

lm lab

byte-pair tokenizer, bigram language model, and causal attention in pytorch.

byte-pair tokenization, bigram, attention, and transformer components in pytorch. the examples below are preserved notebook outputs from revision 19222f1.

tokenizer notebook ↗
unicode round-trip assertions; a 512-token vocabulary encodes the first 100,000 characters of tiny shakespeare into 47,586 tokens.
bigram notebook ↗
1,000 adamw steps. one validation batch records cross-entropy 4.376, against 6.238 for a uniform distribution over the vocabulary.
attention notebook ↗
two heads; input and output [32, 8, 32], attention weights [32, 2, 8, 8]. causal masking, pre-normalization, and residual connections.

scopein these recorded examples, attention is checked at the block level and the trained model is the bigram baseline. newer source work includes a transformer comparison harness.

talk about this project ↗
03 / production softwarepython · duckdb · dbt · flask
Indigo Circuit league champion card with player rankings and season statistics.
league snapshot · september 2026

indigo circuit

tournament data, player ratings, and a nightly pipeline.

tournament results feed a nightly duckdb/dbt pipeline with glicko-2 ratings. the dashboard validates shadow-database rebuilds before promotion, with a direct-write fallback. its experimental deck estimates use bayesian shrinkage and approximate 90% model intervals that exclude baseline uncertainty and dependence between cards.

talk about this project ↗
design & interaction
04 / creative systemstypescript · canvas 2d · fourier analysis
01 / a curve, reconstructedstill
source reconstruction42.4% error

one recorded reconstruction: three rotating vectors, 42.4% error.

fourier drawing

interactive fourier reconstruction of drawn curves.

drawn 2d curves are reconstructed with rotating vectors. the interface exposes the periodic seam and normalized rms reconstruction error.

scopeerror is measured against the input curve.

talk about this project ↗
05 / creative systemsthree.js · webgl2 · shaders · web audio

project preview · open the full app for audio response

voidpulse / jellyfish

audio-reactive webgl jellyfish.

procedural mantle, filaments, oral arms, and accretion disk. local files or captured tab audio drive the full application, with separate playback and visual-intensity controls.

scopethe black-hole lensing is an artistic approximation. this page shows the silent version; the full app responds to audio.

talk about this project ↗
07 / creative systemstypescript · react · sqlite · MCP
Drawings and words from the approved Mural wall, including a little sky and a new world.
approved wall excerpts · september 2026

mural

a shared drawing wall for people and agents.

words and drawings keep their placement, scale, and rotation. submissions wait for curation before appearing on the public wall. a SQLite store persists the marks, and an MCP interface lets agents read the wall and leave contributions.

talk about this project ↗
experience / background

background.

i’m mohammad, based in charlottesville, virginia. i studied statistics at virginia tech (go hokies!) and spent four years working on production data systems and internal tools.

university of virginia

may 2025 – mar 2026

i built and supported tableau products, wrote metric definitions in sql, and contributed to work that improved dashboard load time by about 20%. the reuse reporting covered environmental and economic impact and reached over 400 views.

microsoft

jul 2021 – jul 2024

i migrated financial reporting from ssas multidimensional to tabular with zero downtime. i also built automated reconciliation and azure pipelines. filtering improved by up to 200×, and excel loading by about 4×.

earlier / education

2015 – 2021

i have a b.s. in statistics from virginia tech. during microsoft internships in 2017 and 2018, i worked on internal tools, including a onedrive recent-items service in c#.

tools i work with

python / typescript / c# / sql / r / .net / azure / tableau / mujoco / three.js / numpy / pandas / jupyter / git

more about my work

notes, resumes, and background

the longer writeups, executed notebooks, and resumes are here.

contact / next

let’s work together.

hiring for a team, working on a related problem, or seeing a connection i haven’t? i’d like to hear about it.

github ↗linkedin ↗
a few things from outside work

pocket.

music, art, and little places to get lost.