Curriculum Vitae
- Education
- Work Experience
- Open Source Experience
- Teaching Experience
- Publications
- Presentations
- Advanced Elective Coursework
Education
-
Ph.D. Physical Chemistry, University of California, Berkeley Spring 2013
Thesis: Alkali Vapor-Cell Magnetometry and its Application to Relaxometry and Diffusometry -
B.S. Chemistry, Minors: Latin, Physics, University of Massachusetts, Amherst Spring 2008
Work Experience
Senior Software Engineer, Corporate Engineering Machine Learning, Google
May 2019 - Present
May 2019 - Present
- Built machine learning models to support the Corporate Engineering department, which handles many aspects of the Google infrastructure.
Senior Software Developer, BVAL Quant, Bloomberg Finance L.P.
Jul 2015 - Apr 2019
Jul 2015 - Apr 2019
- Developed and implemented new algorithms for pricing of fixed income securities.
- Co-lead of the Python Guild, an organization to support the use of Python within Bloomberg and to improve our engagement with the broader Python community.
- Supported the quant team in the modernization of our workflow during a transition to git and formal code review.
Senior Scientist, Physics, NMR Group, Sensor Physics, Halliburton
Apr 2013 - Jun 2015
Apr 2013 - Jun 2015
- Designed experiments as part of the design and verification stages of wireline and while-drilling NMR logging tools. This involved both hardware and software development on a number of platforms, both commercial and “home-built” microcontroller-based devices.
- Provided experimental and theoretical physics support in the development of spin dynamics simulation software.
- Supervised and worked closely with an intern on the development of an alkali-vapor-cell magnetometry-related hardware and software development project.
Graduate Student Researcher, Pines Lab, University of California, Berkeley
Aug 2008 - Apr 2013
Advisor: Prof. Alexander Pines
Aug 2008 - Apr 2013
Advisor: Prof. Alexander Pines
- Developed MATLAB-based software for data processing, including streamlined dimensionality reduction and multi-dimensional Laplace inversion.
- Designed and built an atomic vapor cell magnetometer, including electronic, optical and mechanical systems utilizing both traditional machining and 3D printing.
- Created and programmed a C-based GUI console program for controlling experiments and data acquisition for use with my atomic magnetometer and several analogous systems.
- Designed and performed experiments to develop new methodologies for hyperpolarization, J-coupling spectroscopy, and relaxometry and diffusometry at low and zero field.
Freelance Programmer, BeyondPod
Jan 2012 - May 2012
Jan 2012 - May 2012
- Developed new features and their accompanying graphical user interfaces for one of the most popular Android podcast players (BeyondPod) on a contract basis using Java, XML and Android's SDK.
Research Assistant, Pasternak Lab, Memorial Sloan-Kettering Cancer Center
May 2008 - Aug 2008
Advisor: Dr. Gavril Pasternak
May 2008 - Aug 2008
Advisor: Dr. Gavril Pasternak
- Successfully developed and demonstrated a stepwise polypeptide synthesis for a pentapeptide to be used as an anesthetic for eye surgery; this involved synthesizing, purifying and characterizing the target molecule from commercially-available single-peptide sources.
Undergraduate Researcher, Metz Lab, University of Massachusetts, Amherst
May 2006 - May 2008
Advisor: Prof. Ricardo Metz
May 2006 - May 2008
Advisor: Prof. Ricardo Metz
- Repaired, modified, and optimized an ESI-TOF mass spectrometer and tunable dye laser for use in photodissociation studies of doubly-charged gas phase ions.
- Performed studies of photodissociation dynamics of gas-phase, solvated transition metals with the aim of mapping geometry, solvation dynamics and energy profiles, which has significant value for understanding and improving transition-metal based catalysis.
Open Source Experience
Maintainer,
dateutil
Jan 2015 - Present
Jan 2015 - Present
dateutil provides utilities for working with datetimes in Python, including time zones, recurrence rules and parsers. It is one of the top 10 most popular packages on PyPI.
Co-maintainer,
setuptools
Apr 2018 - Present
Apr 2018 - Present
setuptools is a package extending Python's built-in distutils library. It is the de facto build backend for Python packages.
Core developer,
CPython
Jun 2019 - Present
Jun 2019 - Present
Python interpreter that is both the reference implementation for the language and the most popular version.
Creator,
variants
Dec 2017 - Present
Dec 2017 - Present
variants is a library providing syntactic sugar for creating variant forms of a canonical function.
Creator,
HaptiCap
Dec 2014 - Present
Dec 2014 - Present
A microcontroller-powered hat which provides dimensional haptic feedback using vibration motors sewn into the band. Initially configured as a haptic compass which uses a digital compass to continuously activate the motor facing north.
Teaching Experience
Graduate Student Instructor, University of California, Berkeley
-
Chem 105: Instrumental Methods in Analytical Chemistry, Fall 2010
Instructor: Prof. Ron Cohen -
Chem 105: Instrumental Methods in Analytical Chemistry, Spring 2010
Instructor: Prof. Evan Williams
- Graded lab reports and homeworks, attended class, proctored exams.
- Advised students on independent instrumental research projects.
- Was responsible for running and maintaining two instruments per semester: gas chromatography, flame atomic absorption spectroscopy, inductively coupled plasma atomic emission spectroscopy and voltammetry.
Graduate Student Instructor, University of California, Berkeley
-
Chemistry 1A: General Chemistry, Fall 2008
Instructor: Dr. Michelle Douskey (Lab)
- Graded lab reports and homeworks, attended class, proctored exams.
- Ran a weekly lab section for ~20 students, preparing pre-lab talks and guiding students through experiments.
Teaching Assistant, University of Massachusetts, Amherst
-
Chemistry 110/111: General Chemistry (Lab), Fall 2007
Instructor: Dr. Thomas Whelan -
Chemistry 110/111: General Chemistry (Lab), Spring 2008
Instructor: Dr. Thomas Whelan
- Ran a weekly lab section for ~25 students, preparing reagents giving pre-lab talks and grading student lab reports.
Supplementary Instruction Leader, University of Massachusetts, Amherst
-
Chemistry 475: Quantum Mechanics and Spectroscopy, Fall 2007
Instructor: Prof. Michael Barnes -
Chemistry 476: Statistical Mechanics and Thermodynamics, Spring 2008
Instructor: Prof. Michael Barnes
- Ran a weekly lab section for ~25 students, preparing reagents giving pre-lab talks and grading student lab reports.
Publications
-
"Ultra-Low-Field NMR Relaxation and Diffusion Measurements using an Optical Magnetometer",
Angewandte Chemie,
Front Cover
,
53 (37),
2014,
9766-9770
10.1002/anie.201403416
·
-
"Parahydrogen-induced polarization at zero magnetic field",
Journal of Chemical Physics,
138 (23),
2013,
234201
10.1063/1.4805062
·
-
"Zero Field NMR Enhanced by Parahydrogen in Reversible Exchange",
J. Am. Chem. Soc.,
134(9),
2012,
3987-3990
10.1021/ja2112405
·
-
"Parahydrogen-enhanced zero-field nuclear magnetic resonance",
Nature Physics,
7(7),
2011,
571-575
10.1038/nphys1986
·
-
"Near-zero-field nuclear magnetic resonance",
Phys. Rev. Lett.,
107(10),
2011,
107601
10.1103/PhysRevLett.107.107601
·
- "Microsolvation of Co2+ and Ni2+ by acetonitrile and water: photodissociation dynamics of M2+(CH3CN)n(H2O)m", Physical Chemistry Chemical Physics, 13(41), 2011, 18347-18354 10.1039/C1CP21586H · , , ,