I have a healthy interest in using computers for mathematics, in different ways.

Online mathematics

I've created interactive classifications:

I also maintain the (infrastructure for) the following websites:

Computational mathematics

I've implemented the following (hopefully useful) tools:

  • Hodge diamond cutter
    a tool to work with Hodge diamonds, comes with many varieties and constructions built into it
  • QuiverTools
    a toolset to work with quivers and moduli of quiver representations
  • IntersectionTheory in OSCAR
    integration of Jieao Song's IntersectionTheory in OSCAR, joint with Wolfram Decker

  • HomogeneousTools
    a toolset to work with sheaf cohomology on partial flag varieties and zero sections inside them
    • Lie.jl: a Julia reimplementation of (part of) LiE
    • PartialFlagVarieties.jl: a Julia implementation of computations for sheaf cohomology on partial flag varieties and zero sections, joint with Javier Fernández Píriz
    • Lie.js: a JavaScript port of Lie.jl and PartialFlagVarieties.jl
  • twisted-hodge-hilbert, Sage library to compute twisted Hodge numbers of Hilbert schemes of points

  • twisted-hodge-ci, Sage library to compute twisted Hodge numbers of complete intersections, joint with Piet Glas

Tools

  • gerby-project, the system underlying the Stacks project, Kerodon, and other large online mathematical texts
  • bibgetter, automatically resolve MathSciNet and arXiv identifiers in LaTeX for bibliography management

Various

I also have smaller (and older) projects: