
open source geek
San Francisco Bay Area

open source geek
San Francisco Bay Area
Involved in all things open source-y. Worked on key technological and community development areas in different open source communities from the systems side (OpenSolaris) to the desktop (Songbird). Evangelised to developers, talked to customers, and convinced people of the awesomeness possible with open communities and open source development.
opensolaris, songbird, digital media, open source, community, evangelism, hpc, linux, solaris, kernel, numa, c, c++, perl, php, gtk, gnome, kde, assembly, sparc, x86, stl, mpi, qt, threads
(Privately Held; 11-50 employees; Computer Software industry)
October 2007 — Present (1 year 4 months)
I am Songbird's developer advocate/evangelist, responsible for building out a rockin' open source developer community.
(Non-Profit; 1-10 employees; Computer Software industry)
April 2007 — Present (1 year 10 months)
Board member of the OGB: the elected board to set direction and lead the OpenSolaris open source community.
(Public Company; 10,001 or more employees; JAVA; Computer Software industry)
July 2005 — September 2007 (2 years 3 months)
Worked on the OpenSolaris project, one of Sun's largest and most successful open source projects. Member of the OpenSolaris Governance Board. Contributed to engineering efforts, governance, leadership, and community evangelism/outreach for the OpenSolaris project. Lead the project to convert the OS/Net (core kernel, libraries, and commands of OpenSolaris) from an internal Teamware-managed source gate to an external Mercurial repository, one of the critical steps in the open sourcing of the OpenSolaris source base, including developing and porting the tools used by OS/Net engineers.
(Public Company; 10,001 or more employees; SUNW; Computer Software industry)
June 2003 — June 2005 (2 years 1 month)
Test developer for Solaris Kernel projects: CPC (CPU Performance Counters), CMT (Chip Multithreading), NUMA/MPO (Memory Placement Optimisation), and Intrd (Interrupt Redistribution).
Developed random QE tools (dashboard for project/staffing matrix, assertion report generator, etc.)
(Public Company; 10,001 or more employees; GE; Computer Software industry)
October 2002 — March 2003 (6 months)
Quantum Magnetics has now been acquired by GE (General Electric) and is now GE Infrastructure Security
Ported existing landmine detection systems software from QNX 4 platform to new QNX 6 Neutrino platform. Re-wrote IPC to use new message passing primitives. Setup CVS repository server, & converted software engineering process to use revision control.
(Public Company; 10,001 or more employees; Computer Software industry)
June 1999 — September 2002 (3 years 4 months)
Helped develop open source Server Side Markup Language (OpenSSML), http://www.risource.org/SSML. Embedded PHP, Perl, & Python function calls within OpenSSML, as well as integrating namespaces into one managable namespace. Fixed bugs & created new features for beta release of eCabinet product.
Developed KDE & GNOME (Linux) development tools (in C & C++), as well as developing C/C++ code for a web-driven user interface (CGIs, & their corresponding libraries).
(note: these were summer internships over successive years)
(Privately Held; 51-200 employees; Computer Software industry)
June 2001 — June 2002 (1 year 1 month)
Developed & optimized software for the GSTAMIDS counter-landmine warfare project using C/C++. Performed research for a parallel clustering implementation of the GSTAMIDS project. Built eight node cluster running Red Hat Linux 7.2 to research clustered computing.
(Public Company; 10,001 or more employees; Computer Software industry)
January 2001 — June 2002 (1 year 6 months)
Assisted in teaching undergraduate compilers & parallel programming courses. Led discussions, helped & tutored undergraduate students. Graded & scored programming assignments, homeworks, & exams. Developed grading scripts & parallel development environment including compilation & debugging tools.
MS, Computer Science / High Performance & Parallel Computation, 2001 — 2003
Graduated via the thesis track with a concentration in High Performance & Parallel Computation. Thesis research focused on overlapping computational threads with communication proxy threads in multi-threaded systems to achieve higher speed-up.
BS, Computer Science, 1997 — 2001
Cernio, Tau Beta Pi, OpenSolaris