Professional Documents
Culture Documents
WORK EXPERIENCE
Quality Ceilings and Carpentry | Southeast Michigan + Occasional Travel 2022-Present
Carpenter’s Apprentice
EDUCATION
Computer Science | University of Michigan | Bachelors GPA: 3.25 Expected gradation: 12/15/2023
RELATED COURSEWORK
● Software Engineering ● Foundations of Computer Science (Theory)
● User Interface Design ● Discrete Math
● Data Structures and Algorithms ● The Politics of Code
● Programming and Data Structures ● Spanish 103, 231, 232
● Introduction to Computer Organization
PROJECTS
● Pipelined-Cache (C): Includes a “pipelined” simulated processor that supports up to 8 different operations, a
functional cache with a different number of configurations (associative, direct, etc), and an assembler to
convert assembly to binary.
● Stock Market Simulator (C++): A stock market simulator with a star wars skin, this project showcases
polymorphism, object oriented programming, and working on programs across multiple files.
● Mutate Debugger (Python): Uses Python’s AST module along with Astor to manipulate python source code to
create mutants which can be run against test cases.
● Delta Debugger (Python): An implementation of “delta debugging”, a process which can find subsets of given
inputs given a definition of “interesting”. This can be applied to anything from fault localization to test
minimization. This project includes a delta.py driver, along with multiple programs written in python and
bash that produce true or false based on their definition of “interesting”.
● Parade Game (HTML + CSS, JavaScript): Simple game created using only HTML for layout, CSS for style, and
JavaScript for event handling.