SOFTWARE

Scientific software, visual tools, and thoughtful experiments.

01 · Research & engineering

OPEN-SOURCE RESEARCH TOOLS

Practical software for dispersive XAS design, data reduction, experiment preparation, and scientific communication.

DXASCalc optics workbench with Bragg geometry and detector settings 01

Scientific web application

DXASCalc

Active

A validated, browser-based calculator for dispersive X-ray absorption optics—covering Bragg and Laue geometry, detector sampling, and resolution estimates.

  • Python
  • React
  • Plotly
  • XOP
Dispersive XAS interactive data-reduction preview 02

Data-reduction toolkit

Dispersive_XAS

Python

A toolkit that turns raw area-detector HDF5 data into calibrated spectra, interactive ROI views, batch previews, and time-resolved diagnostics.

  • HDF5
  • NeXus
  • Plotly
  • Jupyter
EasyXASCalc transmission sample preparation interface 03

Experiment preparation

EasyXASCalc

Live

A practical sample-preparation calculator for transmission XAS, with pellet and area-density workflows, edge discovery, and attenuation estimates.

  • Flask
  • React
  • xraylib
  • XAS
Animated XAFS sine-wave visualization 04

Scientific visualization

XAFS animations

Visual

Animated wave and spectrum visualizations that make EXAFS interference, frequency, and summation easier to see and teach.

  • Python
  • Matplotlib
  • Jupyter
  • EXAFS

02 · Curiosity & craft

PERSONAL FUN PROJECTS

Small explorations in memory, voice, motion, and browser-native visual expression.

This Day Then calm memory journal interface 01

Memory & voice

This Day Then

Personal

A calm, audio-first memory journal that revisits the same date across years and turns a conversation into a few meaningful diary lines.

  • JavaScript
  • Voice
  • Canvas
  • Journal
Monochrome typographic portrait rendered in HTML Canvas 02

Creative coding

HTML Canvas

Personal

A browser-based typographic portrait experiment that transforms video into a responsive field of X-ray-inspired text.

  • Canvas API
  • JavaScript
  • Video
  • Typography