brianGo.com
Brian Go's Web Site
Welcome • Curriculum Vitae • Computing Skills • Projects • Personal • Contact
Welcome
Welcome to my web site! I'm currently a junior undergrad in Computer Science and Applied Math at Caltech in Pasadena, CA. Visit any of the sections below to learn more about me.
Curriculum Vitae
Click here to download my CV (PDF).
Computing Skills
| TYPING SPEED | 90 WPM |
| PROGRAMMING EXPERIENCE |
Work/Internship/Research Experience
Coursework/Hobby Experience |
| APPLICATION PROFICIENCY |
- Eclipse - Subversion (revision control) - GNU Emacs - Microsoft Visual Studio - Adobe Dreamweaver - Adobe Photoshop - Microsoft Excel - Microsoft Word - Microsoft Powerpoint |
Projects
Here you'll find links to projects I've worked on and am proud of. For one reason or another, there's currently only one complete project I'm quite proud of. My interest in outside-of-coursework personal projects tends to wane once I've learned or tried whatever I set out to do.
Bombs-Must-Detonate
This project, done for CS136C ("Programming Languages Laboratory") at Caltech, entailed the design of a C-style language (grammar linked here) and the implementation of a compiler for it. The (admittedly somewhat contrived) purpose was to write AI scripts for a bomberman clone which was also created as part of the project. The project acronym, BMD, is taken from the first letter of the team member names -- (B)rian Go, (M)ason Smith, and (D)ane Rukavina. My piece of the project was the compiler, which I wrote in OCaml.
Personal
Fun facts about me...
- I read Reddit, Reddit: Programming, and The Washington Post.
- I drive a 1974 Vespa 150 VBC Super.
- I listen to Red Hot Chili Peppers, Third Eye Blind, Angels and Airwaves, ManĂ¡, The Smashing Pumpkins, and Maroon 5, among others.
- I fence and am learning to play drums.
- My favorite classics are For Whom the Bell Tolls and The Great Gatsby.
- I'm an Eagle Scout from NCAC Troop 255.
Contact
The best way to contact me is to shoot me an e-mail at go { at } caltech { dot } edu.