Contact
Email: val at vaaconsulting dot
com
Phone number available upon email request
Summary
Linux kernel expert with 10 years industry experience in Linux/UNIX
kernel development
Objective
Short-term consulting engagements providing exceptional Linux
expertise and knowledge
Education
B.S. Computer Science, New Mexico Tech, Socorro, New Mexico, May 1999
B.S. Mathematics, New Mexico Tech, Socorro, New Mexico, May 1999
Experience
Founder and Principal Consultant
VAA Consulting
5/07 to present
- Assisted with software design for flagship storage applications
- Debugged silent data corruption on SSDs
- Improved performance of ext3 file system check by 50% on RAID-5
- Root-caused performance problem with directory fsync on ext3
- Debugged TCP/IP kernel modules
Senior Software Engineer
Red Hat
8/08 to present
- Contributed substantially to Red Hat file system strategy
- Implemented 64-bit support for ext4 file system utilities
- Implemented file system namespace unioning
- Speaker and organizer for 2008 Linux Storage and File Systems Workshop
- Served on program committee for world's premier file systems and
storage conference USENIX
FAST '09
Freelance writer
6/06 to present
Software Engineer
Intel
1/06 to 5/07
- Designed and developed chunkfs, a new Linux file
system
- Organized first ever Linux File Systems Workshop
- Wrote and merged to mainline patches for file systems, VFS, and
glibc
- Wrote the ebizzy
benchmark to test performance of multi-threaded memory allocation and
VMA lookup
- Published papers and gave talks at Ottawa Linux Symposium, Linux
Conference Australia, O'Reilly Open Source Convention, Hot Topics in
Dependability, and many Linux users' groups
- Wrote "Kernel Hacker's
Bookshelf" series for Linux Weekly News
- Maintained Tulip ethernet driver
Advisory Software Engineer
IBM
10/04 to 11/05
- Supported large IBM Linux customers remotely and on-site
- Root-caused silent data corruption bugs in SATA disk driver and
GPFS clustered file system
- Debugged hardware failures in some of the world's largest Linux clusters
- Tuned performance of customer applications in competitive
evaluation environment
- Taught Linux kernel development classes
- Profiled and tuned Linux for customer applications
Software Engineer
Sun Microsystems
6/02 to 9/04
- Key developer and architect for ZFS, a new
file system for Solaris
- Worked on Solaris operating system on SPARC, x86, Opteron
- Root-caused and fixed long-standing UFS and VxFS directory bugs
- Wrote and published technical papers on ZFS and other topics
- Mentored and supervised other developers
- Led women in engineering activities
Senior Software Engineer
Synergy Microsystems
2/01 to 6/02
- Maintained Linux kernel port for SMP PowerPC platform
- Brought up Linux kernel on new hardware platforms
- Debugged and fixed serial and network drivers
- Root-caused SCSI disconnect problem caused by BIOS bug
- Fixed and shipped patches for showstopper bugs within hours or days
- Wrote and debugged code for:
- Interprocessor communication
- Interrupt request service routines
- Memory management
- First stage bootloader
- Mentored and supervised other developers
Software Engineer
Essential Communications
1/00 to 2/01
- Designed and implemented a Linux-based network appliance
- Measured and improved network performance
- Wrote new code and bug fixes at every level of Linux TCP/IP stack
- Ported gcc-based compiler to i960RN processor
- Mentored and supervised other developers
Software Engineer
Applied Physics, Inc.
6/99 to 12/99
- Maintained real-time signal processing software on 4-node UNIX cluster
- Fixed long-standing mathematical errors in signal processing code
Selected publications
Projects and activities
|