I am currently a software engineer at Microsoft, working on Azure App Services. Before joining Microsoft, I was a graduate student at MIT, where I received my Master of Engineering degree in June 2019 in Electrical Engineering and Computer Science. In 2018, I received my Bachelor of Science double major degree, also from MIT, in Physics and in Electrical Engineering and Computer Science. In my spare time, I enjoy playing basketball, playing video games, hiking, and hanging out with friends. I also enjoy watching comedy shows/skits and documentaries (if you have any recommendations, let me know! ).
My current interests are in cloud computing and distributed systems. I enjoy both the impact and challenges
that such large-scale projects provide. I am also excited by the wealth of opportunities and creative
ideas that can come to life when supported by the scale of cloud computing resources.
On the research end, my interests have been occupied by the interface of physics and programming: quantum computing.
More specifically, I am interested in both the theoretically enormous advantages that quantum information and computation
can afford over their classical counterparts, as well as more modest, near-term applications on small scale,
physically realizable quantum systems.
Programming languages I have the most experiences with are listed below.
September 2018 - June 2019
Master of Engineering, Electrical Engineering and Computer Science
Thesis: Using Spectral Graph Theory to Map Qubits onto Connectivity-Limited Devices
GPA: 5.0/5.0
September 2014 - June 2018
Bachelor of Science, Electrical Engineering and Computer Science
Bachelor of Science, Physics
Thesis: Quantum Blackjack: Quantum Strategies and
Advantages in Games with Limited Classical
Communication
GPA: 5.0/5.0
Honor societies: Phi Beta Kappa, Tau Beta Pi, Eta Kappa Nu, Sigma Pi Sigma
Redmond, Washington
August 2019 - Present
I am currently working on Azure App Services, Microsoft's PaaS offering for deploying web applications.
Berkeley, California
June 2017 - August 2017
Implemented quantum algorithms and features for Rigetti's quantum cloud services, Forest. Software skills used included Python and Quil, a low-level quantum instruction language. Physics skills used included knowledge of quantum mechanics and linear algebra.
Cambridge, Massachusetts
January 2017
I worked on AR/VR assistive technology aimed at helping children on the autism spectrum. I programmed using C# in Unity to designed, developed, and deployed Android applications on Google Glass and mobile devices. These apps were used by adults and caretakers to help teach autistic individuals about observing and reacting to emotions.
San Francisco, California
June 2016 - August 2016
My main project was completing a real-time user specific recommendation system with machine learning and collaborative filtering. This recommended app content and content creators to users based on affinity history. I also used SQL and Python for data pulls and processing to analyze the success of the product and features. Lastly, I created live-updating time series graphs of key company metrics, with web hosting through Django deployments on AWS.
Cambridge, Massachusetts
June 2018 - Present
For my Master of Engineering thesis, I conducted research into qubit allocation/mapping
for the purpose of optimizing quantum circuits. The focus was on both
long-term scalability and near-term applications, like chemical simulation problems.
I designed and implemented an algorithm which uses concepts from spectral graph theory
to efficiently transform quantum circuits into equivalent circuits that can be
run on limited-connectivity devices, with low transformation overhead.
The pre-print paper can be found at https://arxiv.org/abs/1910.11489.
The repository containing the code for this project can be found at https://github.com/joelin0/spectral-mapping.
Cambridge, Massachusetts
February 2017 - June 2018
For my senior thesis, I conducted research into quantum game theory and strategies. In particular, I looked for
the types of games and entangled communication that leads to advantages over
classical strategies. This included analyzing classical and quantum probabilistic correlations using Semidefinite Programming optimization.
The pre-print paper can be found at https://arxiv.org/abs/1908.09417.
The repository containing the code for this project can be found at https://github.com/joelin0/quantum-blackjack.
Cambridge, Massachusetts
October 2015 - January 2016
I performed finite element analysis using COMSOL Multiphysics to simulate, design, construct and test high temperature superconducting cables.
Geneva, Switzerland
Cambridge, Massachusetts
October 2014 - June 2015
I researched properties of the splitting function in proton-proton dijet collisions though statistical analysis of the momentum sharing parameter. This was done via analysing Soft Drop, a class of jet clustering algorithm, using C++/ROOT. I applied Soft Drop both to Monte Carlo simulations and actual CMS collision data. This culminated in a presentation for the Heavy Ion Group's quantum chromodynamics (QCD) study.
Cambridge, Massachusetts
February 2019 - June 2019
I was responsible for running labs and office hours. One of two TAs in a class of about 20 students.
Cambridge, Massachusetts
September 2018 - December 2018
I was responsible for giving feedback to lab and test drafts, grading student assignments, and running office hours. One of approximately ten on the staff for a large class of hundreds of students.
Cambridge, Massachusetts
February 2017-June 2018
I was responsible for giving feedback to lab drafts, and grading student assignments during office hours. Held this position for three semesters.
Cambridge, Massachusetts
September 2017-June 2018
Weekly one-on-one tutoring for students in Introduction to Machine Learning (6.036) and Signals and Systems (6.003).