## Expertise

- **computing**
  [data science](https://en.wikipedia.org/wiki/Data_science)
  [artificial intelligence](https://en.wikipedia.org/wiki/AI)
  [software engineering](https://en.wikipedia.org/wiki/Software_engineering)
  [machine learning](https://en.wikipedia.org/wiki/Machine_learning)
  [full-stack development](https://en.wikipedia.org/wiki/Solution_stack#Full-stack_developer)

- **physics & mathematics**
  [mechanics](https://en.wikipedia.org/wiki/Hamiltonian_mechanics)
  [general relativity](https://en.wikipedia.org/wiki/General_relativity)
  [fluid dynamics](https://en.wikipedia.org/wiki/Fluid_dynamics)
  [numerical methods](https://en.wikipedia.org/wiki/Numerical_analysis)

- **culinary arts**
  menu profit analysis and documentation systems
  [from-scratch, seasonal & farm-to-table cooking](/recipes)
  [pairing dinners and pop-ups](/recipes/menus)
  pedagogical training and leadership


## Selected Work

[**monitorat**](https://monitorat.brege.org) is a federated, continuous dashboard and documentation framework for Linux homelabs with a themeable and extensible widget system.
python, flask, javascript, html, css, yaml, docker, systemd, widgets, csv, homelab, pypi
[Demo](https://monitorat.brege.org)
[Source](https://github.com/brege/monitorat)
[PyPI](https://pypi.org/project/monitorat/)
[Docker](https://hub.docker.com/r/brege/monitorat)

[**oshea**](https://github.com/brege/oshea) is a Node.js Markdown-to-PDF document plugin framework featuring archetyping, Claude Code Skills, YAML workflows, and multi-level QA suite.
node.js, yargs, puppeteer, markdown-it, js-yaml, ajv, plugins, archetypes, docs, recipes, books, cover letters
[Source](https://github.com/brege/oshea)
[npm](https://www.npmjs.com/package/oshea)
[Docs](https://github.com/brege/oshea/tree/main/docs)
[Plugins](https://github.com/brege/oshea-plugins)
[Agents](https://github.com/brege/oshea/blob/main/docs/guides/claude-skills.md)

[**brūki**](https://github.com/brege/bruki) is a self-hosted screenshot tagger, sorter, and retrieval app using machine learning via OCR, CLIP, and VLM image processing.
python, flask, sqlite, pandas, numpy, pillow, pytesseract, pydantic, pytorch, clip, umap, hdbscan
[Source](https://github.com/brege/bruki)
[Notebooks](https://github.com/brege/bruki/tree/main/notebooks)

[**the-flavor-network**](https://flavorpair.me) is an interactive flavor-pairing and recipe-discovery tool built from well-respected culinary texts, a large recipe corpus, and featuring network graphs built on a weighted Jaccard similarity algorithm.
hugo, papermod, javascript, vis.js, fuse.js, flask, sqlite, uwsgi, nginx, systemd, recipes, data science
[Website](https://flavorpair.me)
[Core](https://github.com/brege/flavor-project)
[Source](https://github.com/brege/the-flavor-network)

[**aoife**](https://aoife.brege.org) is a mixed-media poster matrix engine integrating a dozen APIs for collage building, cover-art search, and artwork discovery.
react, typescript, vite, flask, python, websocket, zustand, tmdb, openlibrary, musicbrainz, cypress, biome
[Demo](https://aoife.brege.org)
[Source](https://github.com/brege/aoife)

See [github.com/brege](https://github.com/brege) for a complete list of software projects.


## Professional

- 2023, **Data Science Fellowship**, *The Data Incubator*, San Francisco, CA
- 2020-2022, **Restaurant Consulting**, CA, MI
- 2019-2020, **Executive Chef**, *Slanted Tree*, Fairfield, CA
- 2017-2019, **Executive Chef**, *Dawson's*, Dixon, CA
- 2013-2017, **Research Assistant**, *Washington State Univ*, Pullman, WA
- 2010-2017, **Teaching Assistant**, *Washington State Univ*, Pullman, WA
- 2005-2007, **Sous Chef**, *One Trick Pony*, Grand Rapids, MI


## Education

- 2017, **PhD**, *Washington State University*, ***Physics***
- 2010, **BSc**, *Grand Valley State University*, ***Mathematics***
- 2010, **BSc**, *Grand Valley State University*, ***Physics***
- 2007, **ASc**, *Grand Rapids Community College*


## Technologies

- **supercomputers and high performance computing**
  [**SpEC**](https://www.black-holes.org/code/SpEC.html)
  [mpi](https://en.wikipedia.org/wiki/Message_Passing_Interface)
  [spark](https://spark.apache.org/)
  [stampede](https://www.tacc.utexas.edu/systems/stampede2)
  [xsede](http://www.xsede.org/)
  [calcul](https://www.calculquebec.ca/)
  [cacr.caltech](https://www.hpc.caltech.edu/)

- **programming languages and runtimes**
  [**node.js**](https://en.wikipedia.org/wiki/Node.js)
  [**python**](https://en.wikipedia.org/wiki/Python_(programming_language))
  [typescript](https://en.wikipedia.org/wiki/TypeScript)
  [c++](https://en.wikipedia.org/wiki/C%2B%2B)
  [git](https://en.wikipedia.org/wiki/Git)
  [javascript](https://en.wikipedia.org/wiki/JavaScript)
  [php](https://en.wikipedia.org/wiki/PHP)
  [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell))

- **application and visualization frameworks**
  [**react**](https://en.wikipedia.org/wiki/React_(JavaScript_library))
  [**flask**](https://en.wikipedia.org/wiki/Flask_(web_framework))
  [sqlite](https://en.wikipedia.org/wiki/SQLite)
  [hugo](https://en.wikipedia.org/wiki/Hugo_(software))
  [vite](https://en.wikipedia.org/wiki/Vite_(software))
  [markdown-it](https://github.com/markdown-it/markdown-it)
  [d3.js](https://en.wikipedia.org/wiki/D3.js)
  [chart.js](https://en.wikipedia.org/wiki/Chart.js)
  [vis.js](https://visjs.org)
  [fuse.js](https://www.fusejs.io/)

- **data science and machine learning**
  [scikit-learn](https://en.wikipedia.org/wiki/Scikit-learn)
  [pandas](https://en.wikipedia.org/wiki/Pandas_(software))
  [networkx](https://en.wikipedia.org/wiki/NetworkX)
  [tensorflow](https://en.wikipedia.org/wiki/TensorFlow)
  [pytorch](https://en.wikipedia.org/wiki/PyTorch)
  [transformers](https://huggingface.co/docs/transformers/index)
  [open-clip](https://github.com/mlfoundations/open_clip)
  [numpy](https://en.wikipedia.org/wiki/NumPy)
  [matplotlib](https://en.wikipedia.org/wiki/Matplotlib)
  [jupyter](https://en.wikipedia.org/wiki/Project_Jupyter#Jupyter_Notebook)
  [seaborn](https://en.wikipedia.org/wiki/Seaborn)
  [clip](https://github.com/openai/CLIP)
  [umap](https://umap-learn.readthedocs.io/)
  [hdbscan](https://hdbscan.readthedocs.io/)
  [pytesseract](https://github.com/madmaze/pytesseract)

- **scientific and numerical tools**
  [sage](https://en.wikipedia.org/wiki/Sage_(mathematics_software))
  [fortran](https://en.wikipedia.org/wiki/Fortran)
  [octave](https://en.wikipedia.org/wiki/GNU_Octave)
  [matlab](https://en.wikipedia.org/wiki/MATLAB)
  [latex](https://en.wikipedia.org/wiki/LaTeX)
  [gnuplot](https://en.wikipedia.org/wiki/Gnuplot)
  [paraview](https://en.wikipedia.org/wiki/ParaView)

- **validation, QA, and schemas**
  [pytest](https://en.wikipedia.org/wiki/Pytest)
  [mocha](https://en.wikipedia.org/wiki/Mocha_(JavaScript_framework))
  [cypress](https://en.wikipedia.org/wiki/Cypress_(software))
  [biome](https://en.wikipedia.org/wiki/Biome)
  [ruff](https://en.wikipedia.org/wiki/Ruff_(software))
  [puppeteer](https://pptr.dev/)
  [ajv](https://ajv.js.org/)
  [pydantic](https://docs.pydantic.dev/latest/)
  [websocket](https://en.wikipedia.org/wiki/WebSocket)
  [zustand](https://github.com/pmndrs/zustand)

- **source, packaging, and distribution**
  [github](https://github.com/brege)
  [npm](https://en.wikipedia.org/wiki/Npm)
  [pypi](https://en.wikipedia.org/wiki/Pypi)
  [docker](https://en.wikipedia.org/wiki/Docker_(software))
  [podman](https://en.wikipedia.org/wiki/Podman)
  [nginx](https://en.wikipedia.org/wiki/Nginx)
  [systemd](https://en.wikipedia.org/wiki/Systemd)
  [uwsgi](https://en.wikipedia.org/wiki/UWSGI)
  [addons.mozilla.org](https://en.wikipedia.org/wiki/Mozilla_Add-on_SDK)


## Publications

**Systematic effects from black hole-neutron star waveform model uncertainties on the neutron star equation of state**
Chakravarti, K., Gupta, A., Bose, S., Duez, M.D., Caro, J., **Brege, W.**, Foucart, F., Ghosh, S., Kyutoku, K., Lackey, B.D. and Shibata, M.
[Physical Review D. 99(2), 024049](https://links.aps.org/doi/10.1103/PhysRevD.99.024049), Jan 31, 2019
*preprint*: [arXiv:1809.04349](https://arxiv.org/abs/1809.04349)

**Black hole-neutron star mergers using a survey of finite-temperature equations of state**
**Brege, W.**, Duez, M.D., Deaton, M.B., Foucart, F., Caro, J., Hemberger, D.A., Kidder, L.E., O'Connor, E., Pfeiffer, H.P., Scheel, M.A.
[Physical Review D, 98(6), 063009](https://link.aps.org/doi/10.1103/PhysRevD.98.063009), Sep 12, 2018
*preprint*: [arXiv:1804.09823](https://arxiv.org/abs/1804.09823)

**Dynamical ejecta from precessing neutron star-black hole mergers with a hot, nuclear-theory based equation of state**
Foucart, F., Desai, D., **Brege, W.**, Duez, M.D., Kasen, D., Hemberger, D.A., Kidder, L.E., Pfeiffer, H.P., Scheel, M.A.
[Classical and Quantum Gravity 34(4) 044002](https://dx.doi.org/10.1088/1361-6382/aa573b), Nov 3, 2016
*preprint*: [arXiv:1611.01159](https://arxiv.org/abs/1611.01159)


## Contributed Talks

**The Flavor Network**
Specially selected for [The Data Incubator's](https://thedataincubator.com/) Capstone Showcase, Nov 9, 2023

**Equation of state survey of black hole-neutron star mergers**
APS April Meeting, Apr 16, 2016, [BAPS.2016.APR.C14.3](https://meetings.aps.org/Meeting/APR16/Session/C14.3)

**A high order accurate finite difference scheme with boundary closures for astrophysical simulations**
Northwest APS Meeting, May 16, 2015, [BAPS.2015.NWS.E6.6](https://meetings.aps.org/Meeting/NWS15/Session/E6.6)

**A stable high-order multipatch method for black hole accretion simulations**
APS April Meeting, Apr 12, 2015, [BAPS.2015.APR.K13.9](https://meetings.aps.org/Meeting/APR15/Session/K13.9)

**Polymer quantum mechanics and an approach to minimal length** (Poster)
[19th International Conference on General Relativity](https://iopscience.iop.org/issue/0264-9381/28/11) and [Gravitation (GR19)](https://hyperspace.uni-frankfurt.de/2009/10/23/gr19-first-announcement/), Mexico City, Mexico, Jul 16, 2010

**Symmetry Analysis and the Lane-Emden Equation**
2009 Undergraduate Symposium at [Argonne National Labs](https://www.anl.gov/), Argonne, IL, nov 13, 2009

**Symmetry Analysis of the Lane-Emden Equation**
[MathFest 2009](https://www.maa.org/meetings/mathfest-archive), Portland, OR, Aug 7, 2009


## Awards

- 2017 | 2016 | 2015, [NASA](https://nasa.gov) [Space Grant](https://www.waspacegrant.org/)
- 2011-2012 | 2010-2011, [Graduate Assistance in Areas of National Need (GAANN)](https://www2.ed.gov/programs/gaann/index.html) fellowship
- 2009-2010, [Science, Mathematics, And Research for Transformation (SMART)](https://www.smartscholarship.org/smart) scholarship
- 2009, [Outstanding Student Achievement Award](https://www.gvsu.edu/math/scholarships-and-awards-9.htm), GVSU Mathematics Department


## Research Experience

May 2013 | to | Sep 2018
**Black hole-neutron star mergers and accretion disk simulations**
[Physics Dissertation](https://hdl.handle.net/2376/111818), [Washington State University](https://physics.wsu.edu), [SXS collaboration](https://black-holes.org)
1. I evolved [black hole](https://en.wikipedia.org/wiki/Black_hole)-[neutron star](https://en.wikipedia.org/wiki/Neutron_star) systems in [SpEC](https://www.black-holes.org/code/SpEC.html) with [adaptive mesh refinement](https://en.wikipedia.org/wiki/Adaptive_mesh_refinement) and [nuclear-theory](https://en.wikipedia.org/wiki/Nucleosynthesis) based [equations of state](https://en.wikipedia.org/wiki/Equation_of_state).
2. I implemented a shock-capturing, energy stable, multiblock algorithm, [ESWENO](https://arc.aiaa.org/doi/abs/10.2514/6.2012-2837), into [SpEC](https://www.black-holes.org/code/SpEC.html) to solve the [fluid equations](https://en.wikipedia.org/wiki/Computational_fluid_dynamics) of an [accretion disk](https://en.wikipedia.org/wiki/Accretion_disk) on a multipatch grid structure.

May 2010 | to | Aug 2010
**Generalized uncertainty principle**
[Post-baccalaureate Research](https://physics.gvsu.edu), [Grand Valley State University](https://physics.gvsu.edu)
I explored numerous algebras connecting [polymer quantum mechanics](https://en.wikipedia.org/wiki/Loop_quantum_gravity) and [minimal length](https://en.wikipedia.org/wiki/Uncertainty_principle).

Aug 2009 | to | May 2010
**Motion in two-center gravitational systems**
[Physics Senior Thesis](https://physics.gvsu.edu), [Grand Valley State University](https://physics.gvsu.edu)
A [three-body problem](https://en.wikipedia.org/wiki/Three-body_problem) where I evolved [Hamilton's equations](https://en.wikipedia.org/wiki/Hamiltonian_mechanics) using [Gragg extrapolation](https://en.wikipedia.org/wiki/Bulirsch%E2%80%93Stoer_algorithm) to model [chaotic](https://en.wikipedia.org/wiki/Chaos_theory) [particle trajectories](https://en.wikipedia.org/wiki/Symplectic_geometry) around rotating binary gravitational systems and derived a non-obvious [integral of motion](https://en.wikipedia.org/wiki/Constant_of_motion#Integral_of_motion).

Aug 2009 | to | Dec 2009
**Quasicrystals, tilings and diffraction patterns**
[Mathematics Senior Thesis](https://www.gvsu.edu/math/), [Grand Valley State University](https://math.gvsu.edu)
I studied diffraction patterns of [aperiodic tiles](https://en.wikipedia.org/wiki/Penrose_tiling), [quasicrystals](https://en.wikipedia.org/wiki/Quasicrystal), and [Golden](https://en.wikipedia.org/wiki/Golden_ratio) and [Silver](https://en.wikipedia.org/wiki/Silver_ratio) ratios.

May 2009 | to | Aug 2009
**Symmetry analysis of differential equations**
[Research Experience for Undergraduates](https://www.ucf.edu/), [University of Central Florida](https://www.ucf.edu/)
I determined the underlying [Lie symmetries](https://en.wikipedia.org/wiki/Lie_algebra) of the [Lane-Emden equation](https://en.wikipedia.org/wiki/Lane%E2%80%93Emden_equation) for generalized polytropic stars.


## Teaching Experience

S-2011
**PHYS 320** Lecture, Hamiltonian Mechanics | GAANN 2010 fellowship
  junior-level physics majors, multi-week lecture series
  [hamiltonian mechanics](https://en.wikipedia.org/wiki/Hamiltonian_mechanics)
  [lagrangians](https://en.wikipedia.org/wiki/Lagrangian_mechanics)
  [canonical coordinates](https://en.wikipedia.org/wiki/Canonical_coordinates)
  [phase space](https://en.wikipedia.org/wiki/Phase_space)
  [poisson bracket](https://en.wikipedia.org/wiki/Poisson_bracket)

S-2012 | F-2010
**ASTR 135** Laboratory, Astronomy
  non-science majors
  [astronomy](https://en.wikipedia.org/wiki/Astronomy)
  [solar system](https://en.wikipedia.org/wiki/Solar_System)
  [stars](https://en.wikipedia.org/wiki/Star)
  [galaxies](https://en.wikipedia.org/wiki/Galaxy)
  [cosmology](https://en.wikipedia.org/wiki/Cosmology)
  [history of astronomy](https://en.wikipedia.org/wiki/History_of_astronomy)

X-2017 | F-2014 | F-2012 | F-2011
**PHYS 101** Laboratory, General Physics I
  algebra-based
  [uncertainty analysis](https://en.wikipedia.org/wiki/Measurement_uncertainty)
  [mechanics](https://en.wikipedia.org/wiki/Mechanics)
  [pendulum](https://en.wikipedia.org/wiki/Pendulum)
  [springs](https://en.wikipedia.org/wiki/Spring_(device))
  [work and energy](https://en.wikipedia.org/wiki/Work_(physics))
  [impulse and momentum](https://en.wikipedia.org/wiki/Newton%27s_laws_of_motion#Newton's_third_law)
  [ballistics](https://en.wikipedia.org/wiki/Ballistics)
  [buoyancy](https://en.wikipedia.org/wiki/Buoyancy)
  [vibrations](https://en.wikipedia.org/wiki/Vibration)
  [temperature](https://en.wikipedia.org/wiki/Temperature)
  [heat](https://en.wikipedia.org/wiki/Heat)

S-2012
**PHYS 101** Lecture, General Physics I | GAANN 2011 fellowship
  [engine cycles](https://en.wikipedia.org/wiki/Carnot_heat_engine)
  [thermodynamics](https://en.wikipedia.org/wiki/Thermodynamics#Laws_of_thermodynamics)

S-2013
**PHYS 102** Laboratory, General Physics II
  algebra-based
  [uncertainty analysis](https://en.wikipedia.org/wiki/Measurement_uncertainty)
  [electric and magnetic fields](https://en.wikipedia.org/wiki/Electromagnetic_field)
  [ohm's law](https://en.wikipedia.org/wiki/Ohm%27s_law)
  [circuits](https://en.wikipedia.org/wiki/Electrical_network)
  [induction](https://en.wikipedia.org/wiki/Electromagnetic_induction)
  [reflection and refraction](https://en.wikipedia.org/wiki/Refraction)
  [lenses](https://en.wikipedia.org/wiki/Lens_(optics))

X-2012 | S-2011
**PHYS 201** Laboratory, Physics for Scientists and Engineers I
  calculus-based
  [error propagation](https://en.wikipedia.org/wiki/Propagation_of_uncertainty)
  [mechanics](https://en.wikipedia.org/wiki/Mechanics)
  [Newton's laws](https://en.wikipedia.org/wiki/Newton%27s_laws_of_motion)
  [friction](https://en.wikipedia.org/wiki/Friction)
  [pendulum](https://en.wikipedia.org/wiki/Pendulum)
  [impulse and momentum](https://en.wikipedia.org/wiki/Momentum)
  [work and energy](https://en.wikipedia.org/wiki/Work_(physics))
  [ballistics](https://en.wikipedia.org/wiki/Ballistics)
  [rotational dynamics](https://en.wikipedia.org/wiki/Rotational_dynamics)
  [buoyancy](https://en.wikipedia.org/wiki/Buoyancy)
  [harmonics](https://en.wikipedia.org/wiki/Harmonic_oscillator)
  [engine cycles](https://en.wikipedia.org/wiki/Carnot_heat_engine)

F-2012
**PHYS 202** Laboratory, Physics for Scientists and Engineers II
  calculus-based
  [error propagation](https://en.wikipedia.org/wiki/Propagation_of_uncertainty)
  [electric and magnetic fields](https://en.wikipedia.org/wiki/Electromagnetic_field)
  [RC and AC circuits](https://en.wikipedia.org/wiki/AC_circuit)
  [induction](https://en.wikipedia.org/wiki/Electromagnetic_induction)
  [transformers](https://en.wikipedia.org/wiki/Transformer)
  [interference](https://en.wikipedia.org/wiki/Wave_interference)
  [thin lenses](https://en.wikipedia.org/wiki/Lens_(optics))


## Memberships

- c. 2013, [SXS Collaboration](https://github.com/sxs-collaboration)
- c. 2009, [American Physical Society](https://www.aps.org/)
- c. 2009, [Mathematical Association of America](https://www.maa.org/)
- c. 2010, [Omicron Delta Kappa](https://odk.org/)
- c. 2009, [Society of Physics Students](https://www.sigmapisigma.org/sigmapisigma) (SPS)
- c. 2009, [Pi Mu Epsilon](https://pme-math.org/) (Iota chapter)
