Skills
Fluent in: C, C++, and Python
Familiar with: Java, Scheme, Perl, PHP, SQL, and Visual Basic
Skilled in Linux/UNIX and Windows environments
An understanding of computer networking and large distributed systems
Honors
UCLA School of Engineering Dean's List
Eta Kappa Nu Computer Science and Electrical Engineering Honors Society
American Mensa Member
6th Place in ACM Regional Programming Competition
Top 10 score in Brainbench Certifications for C, C++, and Python
Work Experience
Santa Monica, CA
Software Engineer
September 2004 - Present
Engineering Intern
April 2004 - June 2004
Helping to implement a new distributed storage solution. Updating the
build system to use cross compilers and a distcc based distributed build
cluster. Building a distcc compile cluster and optimizing distcc to
handle concurrent compile jobs.
San Jose, CA
Extreme Blue Technical Intern
June 2004 - August 2004
Designed and Implemented a Linux research project using Python.
Presented this project to IBM Executives and Distinguished Engineers.
Performed design and code reviews for other projects in the lab.
Universal City, CA
Programming Intern
January 2004 - April 2004
Designed, developed, and deployed a security analysis and remediation
tool to provide more restrictive windows share and NTFS permissions on
Windows NT and Windows 2000 servers. Web interfaces were provided to
server owners and the operations group to monitor the tools progress.
Developed in ASP.NET and VB.NET with a MSSQL back end database.
Los Angeles, CA
Assistant Researcher
June 2003 - January 2004
Developed a license enforcement addition for a wireless networking
optimized TCP stack by providing kernel modifications and a system daemon
to authenticate against a remote license server; using C, Python, public
key cryptography, and a MySQL backend on FreeBSD. Updated Super Scalar
processor simulation to include power and temperature modeling; using C++
and Java on RedHat Linux.
Encino, CA
Lead Developer
June 2002 - April 2004
Designed and developed web based application framework; using PHP, JSP,
SSL, and a MySQL backend. Framework controls all session management,
database connections, and template compilation; using PHP DBI, JDBC,
Mohawk Session management, and Smarty PHP template engine. Polled
customer service and customer base for new feature ideas. Implemented
basic site and most popular feature requests. Maintenance and new
development is ongoing.
Encino, CA
Programming Intern
June 2001 - September 2001
Developed software for the Quality Assurance Department to assist in the
evaluation and testing of bug fixes; using Visual Basic, ODBC for MSSQL,
Oracle, DB2, and MySQL backends. Constructed SQL queries to test software
installations for known bugs and to test the integrity of patches release
candidates; tests running on Windows 2000, remote hosts running Windows
2000 and Solaris.
Midnite Solutions
Encino, CA
Co-Founder and Lead Developer
January 2001 - Present
Co-founded a company to build software solutions for the educational
environment. Most recent software projects include an online content
management system aimed at running a school newspaper; using Perl, PHP,
Java, Python, with a MySQL backend on Debian Linux.
Pasadena, CA
Developer
June 2000 - September 2000
Worked with a team of programmers for the Hrothgar project that set out
to build an interactive simulation of an ecosystem to run on Beowulf
clusters in a K-12 environment; using C, C++, BerkeleyDB, and MPI on
RedHat Linux.
Valley Village, CA
Java and Database Developer
April 1998 - February 2001
Lead developer and project planner for several programming projects,
which became invaluable additions to web sites created by this
international web design company; using ASP, JSP, PHP, and Perl, with
MSSQL and MySQL backends on Windows NT and 2000.
Woodland Hills, CA
Assistant Network Administrator and Programmer
June 1996 - July 1998
Administrated a mid-sized corporate network, responsible for all the
network hardware including servers, workstations, hubs, and switches.
Wrote applications for in-house use to accelerate the productivity of
employees; using Visual Basic, with a MSSQL or MS Access backend.
Culver City, CA
Teaching Assistant
February 1999
Taught various programming concepts to Pepperdine University graduate
students enabling them to complete their final project. Was working with
Professor Scott Perloff.
Other Interests
Playing sports such as Baseball, Soccer, Football, and Basketball
Local professional sports teams
National Scouting Organizations (became an Eagle Scout at age 15)
Activities: river kayaking, snowboarding, and backpacking