Summary

Full stack developer with 15 years of experience programming for applications in science, medicine, and education.

Purpose-driven and always learning. Looking to apply my broad experience and skillset towards socially meaningful work.

Selected Portfolio

  • Map with choropleth data and event tracks.
  • Query datasets in parallel (varying locations, timespans, event type, etc.)
  • Stack plots within and between datasets for easy comparison.
  • URL captures app state for saving/sharing.
  • Download queried data in multiple formats.
  • Accessibility-focused design (keyboard/screenreaders).
Fluid Earth
  • WebGL-based rendering for fluid and intuitive interaction.
  • Grid and vector data automatically matched.
  • URL captures app state for saving/sharing.
  • Timelapse feature batches downloads for animation.
  • Location-specific data queries (hover and pin-drop).
  • "Advanced mode", with more info, scientific terms and monotonic colormaps.
  • Back-end automatically syncs with NOAA, NASA, ESR, and EU data sources.
  • Aggregates data over time for global climate averages.
  • Customizable web component.
Virtual Ice
  • 360° photosphere tours focused on Earth's cryosphere.
  • Compatible with VR headsets for an immersive experience.
  • Also viewable on flatscreen and mobile devices.
  • Expanding tour list includes glaciers, arctic expeditions, museums, academic departments, etc.
  • Interactive videos, scavenger hunts and quizzes with score-keeping.
Polar Rock Repository Database
  • Inherited an industry-standard search portal for arctic rock samples.
  • Refactored, consolidated and integrated multiple codebases.
  • Established correct revision control.
  • Migrated application across server environments.
  • Authored code and admin documentation.
  • Built new entry portal and info pages.
Rig
  • Visualize knowledge as a relational graph.
  • View graphs as branching networks or top-down outlines.
  • Quick-link between graph nodes and web pages.
  • Construct relational spaces to explore concepts from different "angles".
  • Compose rich-text notes for any concept.
  • URL captures app state for saving/sharing.
  • Run as webpage or Windows desktop app.

Skills

JavaScriptTypeScriptHTMLCSSHTTP(S)SQLObjection.jsMikro-ORMNode.jsVitePHPSvelteKitVue.jsLaravelWebGLTailwindBootstrapSkeletonDocker/KubernetesQtDashLeafletWiki.jsWordpressBricksAuthAccessibility (a11y)GitAPI devAWS cloud servicesGoogle AnalyticsServer administrationApacheUnityAndroid APKsGraph databasesDatabase administrationData pipelinesCron/SystemdPM2SlurmSmartabaseREDCapFileMakerPythonJupyterMATLABC++ArcGIS/qGISSPSSPandasRasterioRioxarrayPlot.lyCytoscapeNASPCRqPCRGenomic sequencingDNA/RNA synthesisLaboratory automationLIMSfMRIEEGCognitive batteriesComputational modelingWearable sensorsHealthcare Information Technology

Experience


  • Built comprehensive online atlas of mesonet resources across the United States.
  • Rebuilt UI of cli-MATE weather/climate tool suite to use modern styling frameworks and practices.
  • Consulted on UI design and interaction architecture for new products.
  • Set up and maintained code repos, databases and web hosting infrastructure.

Education

CLARK UNIVERSITY
B.A., Environmental Science, 2005
Logo of Clark University
HARVARD UNIVERSITY EXTENSION SCHOOL
M.S., Biology, 2012
Thesis: Investigated morality's neural correlates through fMRI, identifying structure in the moral domain as it is natively processed by the brain.
Logo of Harvard University Extension School

Publications

Cover of The Physics Teacher
A tool for exploring our fluid Earth. The Physics Teacher, 2023.
Cover of Current Opinion in Behavioral Sciences
The neural architecture of prediction over a continuum of spatiotemporal scales. Current Opinion in Behavioral Sciences, 2017.
Cover of BioTechniques
Lane-by-lane sequencing using Illumina's Genome Analyzer II. BioTechniques, 2013.