Hello


I'm Ezra S-I

A student of Computer Science,
Music Composition, and Philosophy.

About Me

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.

Experience

  • NASA Intern Google Earth Engine Developer
  • Guitarist for Lyn Lapid Lead Guitarist on Two National Tours
  • Animals for Animals President, Animal Rights Activism
  • Bakery Staff at Rustiq Barista and Customer Service
  • March for our Lives, Howard County Co-Lead, Gun-Violence Prevention Activism

Honors

  • UMD Banneker/Key Scholar A full-ride merit scholarship to the University of Maryland
  • UMD Honors College Convocation Performer Invited to Perform Original Music, 2023
  • UMD Banneker/Key Featured Student Welcome Event for New Scholarship Recipients, 2024

Skills

  • Java, C, Python, HTML/CSS/JS, OCaml, Rust
  • Git, Unix Command Line, Neovim, MongoDB, React, Node.js
  • Logic Pro, Final Cut Pro, Sibelius
  • Public Speaking, Collaboration, Content Creation, Teaching, Writing
  • Chess, Music Production, Guitar, Piano, Alto Saxophone, Soccer

Selected Works

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.