I am a full-stack software engineer at GRAIL, where we are building a blood test to detect early-stage cancer by sequencing short segments of DNA from the bloodstream (cell-free DNA). I work on the software team responsible for handling all sample and reagent data. In particular, we provide an internal web app written in Go and React that the wet lab uses to automate all batch processing and track all sample and reagent data, but which also interacts with many other parts of the data ecosystem via various APIs.
Fall ’15: Head TA, APMA 200, Introduction to Modelling (modelling physical systems discretely; linear/non-linear ODEs; analysis of equilibria and phase portraits): held problem sessions, LaTeX and Matlab tutorials, and hours.
Spring ’16 & Spring '18: TA, CS 220, Discrete Structures & Probability (proofs, induction, graph theory, circuits, probability, modular arithmetic, RSA encryption, asymptotic equality): wrote homeworks; held hours and problem sessions.
Fall ’16: TA, CS 1010, Theory of Computation (finite automata, Turing machines, decidability, P vs. NP, NP/coNP-completeness, approximation algorithms): wrote homeworks, led weekly lab sections, held office hours.
Spring '17: I was not a teaching assistant for this semester as I was studying abroad.
Fall ’17: TA, BIOL 470, Genetics: led review sessions, wrote homeworks, and held weekly clinic.