CV
A summary of my experience as related to research. A full version is available for download using the button in the top-right of this page. A list of publications is available on the publications page.
Table of contents
- General Information
- Work Experience
- Education
- Research Experience
- Teaching Experience
- Research Interests
General Information
Full Name | Adam T. Geller |
Locations | Vancouver, Canada; Seattle, United States; |
Work Experience
-
Jun 2024 - Aug 2024 Quantum Software Engineering Intern
NVIDIA Development Inc. - I had a summer internship at NVIDIA in 2024, where I worked on compiler optimizations for quantum programs as part of the CUDA-Q project.
Education
-
Ongoing Ph.D., Computer Science (In Progress)
University of British Columbia, Vancouver, Canada Supervisor: William J. Bowman -
2020 M.Sc., Computer Science
University of British Columbia, Vancouver, Canada Supervisors: William J. Bowman and Ivan Beschastnikh -
2018 B.Sc., Computer Science
University of Washington, Seattle, United States GPA: 3.63- Annual Dean's List --- 2017 - 2018
- Dean's List --- Fall 2017, Winter 2018, Spring 2018
Research Experience
-
2018 - Ongoing Graduate Research Assistant
University of British Columbia - My thesis is looking at using indexed types to validate practical low-level optimizations
-
Jan 2022 - May 2022 Research Intern
IMDEA Software Institute, Madrid, Spain - Worked with Niki Vazou on Flux (see Flux paper for more info)
-
May 2019 - Aug 2019 Research Fellowship
Max Planck Institute for Software Systems, Kaiserslautern, Germany - Worked with Maria Christakis on combining Fuzzing techniques with Dynamic Symbolic Execution
-
2017-2018 Undergraduate Research
University of Washington, Seattle, United States - Worked on the Cassius project (see VizAssert paper for more info).
Teaching Experience
-
2018,2021-2023 Graduate Teaching Assistant
University of British Columbia, Vancouver, Canada - Two terms of CPSC 411 (Intro to Compiler Construction), 2021 and 2023
- One term of CPSC 310 (Intro to Software Engineering), 2022
- One term of CPSC 416 (Distributed Systems), 2018
Research Interests
-
Compilers
- Type Preserving Compilation
- Compiler Optimizations
-
Type Systems
- Typed Intermediate Representations
- Indexed Types