Badges
Certifications
Work Experience
Senior Software Engineer
IBM•  December 2010 - Present
Aspera creates data-transfer acceleration and management solutions. Technical lead for the core team. I led cloud integration, built out build/release, and authored the v3 and v4 FASP protocols. FASPv4 (Fasp-IO) is a near rewrite enabling multi-connection, DTLS integrated, end-to-end secure, multi-language binding presented as POSIX socket API.
Senior Software Engineer
Oracle•  March 2009 - July 2010
Contributed to distributed, multi-threaded video streaming system in C++ with Agile team. Highlights of contributions: integrated and enhanced buddy-allocator scheduling algorithm for video streaming. assisted re-architecture to off-the-shelf components. wrote and maintained extensive end-to-end test scripts
Senior Software Engineer
DataDirect Networks•  August 2007 - February 2009
Team developed the S2A 6620, a SAN SCSI target with configurable RAID and tiering. The 6620 utilizes two controllers with independent access to disks in attached enclosures. Developed in multi-threaded C++ for the user level RAID implementation, C for device drivers and SES (SCSI Enclosure Services) implementation, and Python for the test harness. Significant contributions: networking communication between the controllers to maintain version compatibility flash disk partitioning, OS, manufacturing s/w installation, zero-downtime upgrade Linux kernel block and character device driver shim to export user-space raid engine via cluster file-system for NAS configuration. SCSI Enclosure Services and I2C device drivers for Maxim SAS expander. Created live end-to-end test framework and build system
Education
University of California, Berkeley
Electrical Engineering & Computer Science, BS•  September 1996 - December 1999