brianGo.com

Brian Go's Web Site

WelcomeCurriculum VitaeComputing SkillsProjectsPersonalContact

Welcome

Brian Go 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.

Back to Top

Curriculum Vitae

Click here to download my CV (PDF).

Back to Top

Computing Skills

TYPING SPEED 90 WPM
 
PROGRAMMING EXPERIENCE

Work/Internship/Research Experience
- Java, JSP
- PHP
- HTML/CSS/JavaScript (Ajax/Web 2.0), XML/DTD/XSD
- Oracle SQL
- Stanford PVS

Coursework/Hobby Experience
- OCaml
- C#
- C, C++
- Java
- PHP
- HTML/CSS/JavaScript (Ajax/Web 2.0)
- MySQL
- Lisp
- BASIC, Visual Basic
- x86 Assembly (Intel and AT&T syntax)

 
APPLICATION PROFICIENCY - Eclipse
- Subversion (revision control)
- GNU Emacs - Microsoft Visual Studio
- Adobe Dreamweaver
- Adobe Photoshop
- Microsoft Excel
- Microsoft Word
- Microsoft Powerpoint

Back to Top

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.

Back to Top

Personal

Fun facts about me...

Back to Top

Contact

The best way to contact me is to shoot me an e-mail at go { at } caltech { dot } edu.

Back to Top