Summary

Full stack developer with 14 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.jsNode.jsVitePHPSvelteKitWebGLTailwindSkeletonQtLeafletWiki.jsAccessibility (a11y)GitGoogle AnalyticsServer administrationApacheUnityAndroid APKsRelational DatabasesDatabase administrationAWS cloud servicesData pipelinesCron/SystemdSlurmSmartabaseREDCapFileMakerPythonJupyterMATLABC++GISSPSSPandasRasterioRioxarrayPlot.lyNASPCRqPCRGenomic sequencingDNA/RNA synthesisLaboratory automationLIMSfMRIEEGCognitive batteriesComputational modelingWearable sensorsHealthcare Information Technology

Experience


  • Developed and administered interactive web media for educational outreach.
  • Visualized complex geographical and climate data for both scientific and public audiences.
  • Built pipelines for assimilating and processing cloud data sources and distributed instrumentation, as well as web UIs to access the resulting products.
  • Set up, maintained and migrated web hosts, databases, and server infrastructure.
  • Mentored a team of student programmers to produce accessible, maintainable, and informative applications in a cost-constrained environment.

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.