Skills
- Python
- I've been using Python since 2009, most recently while working on an ETL scheduling system for Facebook.
- Java
- I've been using Java since 2001; most recently while working on the Facebook application for Android.
- C
- I wrote a multithreaded Linux application to schedule many interdependent types of calibration for
wireless networking hardware in C while working at BRN Phoenix. In programming competitions where execution
time is critical, I use C or C++.
Employment
- Worked on the Facebook for Android application, bringing a very poor experience up to the level of the iPhone application.
- Designed and developed system to measure similarity between pieces of code. (Similar to MOSS - Measure Of Software Similarity)
- Designed and developed parallel task scheduling system with intelligent scheduling and dependencies.
- Developed software to check Juniper's engineering database and feature request databases, building lists of overdue
items which are then emailed to the employees.
- Created software to automatically generate quarterly PDF reports on customer feature requests, with dynamic charts and tables.
- Wrote C code to communicate between chips on wireless subscriber unit and schedule interdependent calibration tasks.
- Wrote testing platform in Java to simulate DSP chip functionality on a PC.
- Created Ant scripts to automate nightly building and testing, with build and test summaries sent to all developers each morning.
- Wrote C code to communicate between chips on wireless subscriber unit and schedule interdependent calibration tasks.
Other Experience
TopCoder hosts regular online programming competitions.
- Ranked in the 94th percentile
in the weeklong Marathon Match category.
- Semi-finalist in the 2008 TopCoder Open in the Marathon Match category, competing against over 600 other coders of all ages.
Robocode is a competitive programming game, originally made by
IBM, where coders write Java AIs to control tanks which battle each other.
- Authored Phoenix, a robot that has ranked in the top 3 out
of 600 competitors for over a year.
Education
- Currently pursuing a Bachelor of Science in Computer Science.
- President of the SJSU Computer Science Club.
- Designed and led a fun seminar to teach high school students about programming
and interest them in engineering careers as part of MESA Day 2008.
- Member of San Jose State's 2007 and 2008 ACM International Collegiate Programming Challenge teams, finished 8th out of 87 teams in the Pacific Northwest region in 2008.