My friends describe me as "interested in anything and everything." I love learning new things and using different parts of my brain. I am currently studying Computer Science, Music Composition, and Philosophy. Each of these disciplines trains me in a complementary kind of creative problem solving.
Through my experiences, whether touring the country as a guitarist or developing web apps with NASA, I've learned that nothing compares to building something from the ground up, learning from mistakes along the way, and watching hard work pay off.
Scroll down to see some of my projects. For those that were academic, source code cannot be made public, so I have a private GitHub repository that I can share upon request.
Created Google Earth Engine apps to visualize indicators of climate change.
Presentation Link: Symposium Presentation.
Abstract: Abstract.
Apps:
Ice-Melt App.
Hurricane Disturbance App.
Ghana and Benin Precipitation App.
Developed a lexer, parser, optimizer, type-checker, and interpreter for a simplified programming language. Regex powers lexing, a Context-Free Grammar structures parsing, Subtyping and Type-Checking rules verify
well-typed expressions, and Operational Semantics define interpretation. Optimizations include constant folding, constant propagation, and short-circuiting.
Code can be provided upon request.
Implemented a document manager and user interface in C. Coded much of the backend
without use of library functions.
For example, the replace_text method was coded entirely with pointer operations. Code can be provided upon request.
Implemented a simple shell that can process commands and handle various operators.
The project focused on forking child processes and altering file descriptor tables. Code can be provided upon request.
Created this game in high school using Javascript on Code.org.
Implemented everything from scratch. The source code has been lost.
Implemented a Wordle copy as a fun personal project. Programmed in Java. Github Link.