GRACC: Next Generation of the OSG Accounting

Re-architecting grid accounting for the next decade and beyond.
development monitoring 

Large-Scale Scientific Computing Monitoring with Grafana

GrafanaCon 2016 talk on system and service monitoring at Fermilab
development monitoring 

HEP Cloud/GCE Monitoring with Grafana

Monitoring of batch jobs and VMs running on Google Cloud Platform via HEP Cloud
development monitoring 

Living Room

Living room painted and rearranged
home improvement 

Kitchen refresh

Kitchen painted and crown molding installed
home improvement 

Butcher block Countertop

Butcher block countertop for kitchen island
home improvement woodworking 


Subway tile backsplash behind range
home improvement 

POS Web App

Custom web/mobile POS app and management backend


Game started for/inspired by Ludum Dare 30

Baby Rattles

Baby rattles turned from Hophornbeam for my niece.

CloudFlare DDNS Client

Dynamic DNS client written in Go

Spent Fuel Pool Decay Heat

Map of spent fuel pool showing assembly decay heats.
data visualization engineering 

Cask 3D Geometry

Rendering of dry storage cask 3D model.
development engineering 

Dining Table

Dining table I made for my new house.

Cask 3D Dose

Rendering of dry storage cask surface dose rates.
data visualization development engineering 

Spent Fuel Population Statistics

Graph of spent fuel pool population statistics.
data visualization engineering 

Cask Diagram

CAD model of dry storage cask.

BWR RPV Rollout

Plot of neutron fluence on RPV surface.
data visualization engineering 

Necker Cubes Trivet

Trivet made from maple, mahogany, and walnut.

Divergence Trivet

Trivet made from maple and walnut.