Ph.D. Candidate - Quantum Computing:
University of Waterloo (Avg. 87%)
May, 2013 - May, 2018
As a member of the the Digital Quantum Matter Laboratory at the
University of Waterloo, I assisted in the development of an
instrumentation control software, Alfred, and conducted research
addressing improved microwave measurement techniques in addition to
innovating new superconducting circuit design and control protocols.
- Applied knowledge of microwave engineering to design an infrared
filter.
- Assisted with the design of MATLAB object-oriented,
websocket-based instrument control system: Alfred. Alfred operates
on a client-server model, using JSON objects for the wire protocol.
B.S. Electrical Engineering:
Gonzaga University (GPA 3.75)
September, 2009 - May, 2013
- Mastered advanced signal processing, controls systems, and
communications systems courses (FFT, DFT, wavelet transform, root locus
method, QPSK and QAM architectures).
- Studied quantum mechanics, statistical physics, and mathematical
methods for physics (Runge-Kutta, gradient descent, path integrals,
Fermi-Dirac distribution).
- 4th-year engineering design project involved assessing spectral
characteristics of spontaneous interferers in the context of Middleton
noise statistics.
Visiting Researcher:
UC Santa Barbara
May, 2012 - August, 2012
Developed a novel microwave interface for a superconducting quantum
circuit. Worked alongside the world-class researchers of the Martinis Group
(now affiliated with Google, Inc.).
- Designed an aluminum enclosure providing a 50 Ω environment
for a custom microstrip printed circuit board I had designed.
- Performed time-domain reflectometry on the manufactured component and
verified that the design met the specified spatial and electrical
tolerances.
Software Engineer:
LHC2, Inc.
May, 2011 - August, 2011
Participated in the development of a disruptive wireless radio
technology. This technology has been demonstrated to improve the
signal-to-noise ratios in receivers by as much as 40 dB.
- Designed algorithms to use in conjunction with the Ettus Universal
Software Radio Peripheral (USRP) cognitive radio system.
- Wrote software in C++ implementing a real-time fast Fourier
transform (FFT) algorithm.
- Conducted field tests and corporate product demonstrations validating the
robustness of the LHC2 technology.
Wrote a LaTeX continuous integration server using Python (Flask,
jinja2, uWSGI), sqlite3, and nginx.
- This application is designed to be easily deployable and
allows anyone to host their own LaTeX continuous integration server.
- Features server-side authentication and integrates with Git server webhooks.
- Future version will be shipped in a docker container allowing for
application scaling, easy deployment, and isolated development.
Wrote a chat server in Go and a chat client in vanilla Javascript and
HTML.
- The application is designed to allow Go channels to manage the
simultaneous connection of up to 10,000 simultaneous users on standard
hardware.
- The design currently features a server-side log; future versions
will include chat time-stamps and token-based authentication.
- Easily deployable in a wide variety of operating systems; future
versions will be built using industry-standard continuous integration
tools (Jenkins) and unit testing.
- Used a variety of Linux-based distributions (primarily
Debian-based distributions) for 10 years.
- Configured OpenVPN, FTP, SSH, HTTP (nginx and Apache)
servers and CIFS (Samba) shares in a Linux environment.
- Versed in the following programming languages (in decreasing
fluency): Javascript, MATLAB, Go, LaTeX, Java, C++, C, Python (2.7
and 3.6).
- Have taken massive open online courses (MOOCs) in Android development,
heterogeneous parallel programming, digital signal processing and machine
learning.
- Have contributed to the development of a number of
open-source projects (vimtex, Syncthing, among others).
- Understand advanced networking principles (NAT, DNS, traffic
routing, etc.).
- Have taken massive open online courses (MOOCs) in Android development,
heterogeneous parallel programming, digital signal processing and machine
learning.
- Fluent in English and Spanish; conversational-level French.