My Software Engineering Work

ParentheC Interpreter

January 14  •  Travel

  • I created an interpreter in Scheme
  • Converted it to Continuation Passing Style Interpreter
  • Made the interpreter representation-independent with respect to continuations
  • Registerized the interpreter.
  • Generated C and Java versions for this interpreter.

Colormania

Fall 2013  

Brain teaser on STM32 board Description of game concept and core functionality. The player is presented a set of colors and has to guess which one appeared the\ most The game contains the using of on-board components: LCD and Audio, and plug in componenets: Nunchuk control and SD card. The player chooses a difficulty level (veryeasy, easy, normal, hard, veryhard).\ Then count the number of the colors (blue, red, yellow, green) and conclude wh\ ich one appeared the most. After choosing the answer the game will tell if it is right or wrong. Then the game goes back to the start screen with score (your right percentage) \ changed. The player can use the Z button on nunchuk to reset the score. Game concept - Rustam Eynaliyev LCD - Rustam Eynaliyev , Audio - Ke Li, Nunchuk - Ke li, SDcard - Lili Wen Debugging - Lili Wen.

Flood-it!

Fall 2013  

53659d4f714c96bc3700023e_flood-it-screenshot.png

Completed part of the logic behind the game Flood-it! The goal of the player is to fl ood the entire board with a single color within a given number of moves, e.g. for a 14x14 board, the player wins the game if they ood the board within 25 moves. The player can choose a new color for the ooded region by clicking one of the circles to the right of the board.  Technologies used: Python, pygame.

Public Speaking Team

September 2010 - August 2011 Improv and ADS speraker

Competed in improvisational speech competitions on state and national level.