Tesla Motors, 2014-Present
Software Engineer in Test
Automation engineer for infotainment.
Alaska Flight and Maintenance
Airframe and Powerplant Mechanic, 2012-2013
Responsible for all aspects of aircraft maintenance on light aircraft.
Software Engineer, 2012-2014
Responsible for maintaining VooDoo Driver, an automation framework for testing web-based applications.
Virtual Hardware Diagnostics Engineer, 2007-2011
Responsible for functional verification of two major features: virtual machine timekeeping and VProbes, a dynamic instrumentation framework for guest operating systems, the virtual machine monitor, the platform, and for the VMkernel. In the timekeeping area, I created the first comprehensive test suite for characterizing guest timekeeping performance under a wide variety of conditions.
I have worked in all areas of virtual machine monitor and virtual hardware, in particular with PC-compatible timekeeping devices (e.g. PIT, CMOS RTC, etc.). I have also worked with the software MMU and with paravirtualization. Responsible for early feature bringup and creating test infrastructure in extremely fast paced environment with minimal supervision and nonexistent documentation. Evaluated guest operating system operation for a very wide variety of operating systems (everything from Windows to Linux, and from to ReactOS and MenuetOS to ForthOS and CP/M) under a variety of conditions. Wrote VP language documentation from scratch, using implementation as reference. Wrote two simple Worked on all VMware releases of Workstation, Fusion, and ESX.
L-3 Communications Titan Group
Software Engineer, 2003-2006
Primary responsibility was to develop software applications supporting research into RADAR identification techniques. Created powerful graphical user interfaces which automated and streamlined numerous tasks and enabled in-depth analysis of signal information which had previously been too tedious and time-consuming to perform. Built a database system and accompanying software suite for the storage and analysis of large numbers of signals. Translated numerous mathematically intensive Matlab programs into C, and leveraged assembly language experience to handcraft vectorized mathematical routines. All software was designed in collaboration with and using feedback from researchers with maximum usability in mind.
Sergeant, Electronic Warfare/Signals Intelligence Analyst and Russian Linguist (MOS 98C2S00RU), 1998-2003
Duties included analysis of intelligence information related to all types of electronic signals, maintenance and administration of a variety of computer systems, supervision of a small team of analysts, and performance as a Russian interpreter and translator as needed. Responsible for creating and maintaining a variety of reporting programs and database front ends while deployed to Afghanistan in support of Operation Enduring Freedom. Wrote software that was used by many major intelligence elements, was adopted by several foreign countries, and that had a direct positive influence on a number of successful operations.
The Mathworks, Inc
Quality Engineering Intern, 1997-1998
Duties included stress testing software, writing test routines, submitting bug reports, and creating and recommending bug fixes. Primary area of responsibility was with the Matlab language and testing the fundamental mathematics routines on a wide variety of computer architectures for correctness.
Skills and Certifications
- Mechanic with Airframe and Powerplant ratings
- Commercial pilot with Instrument rating
- C, Perl, Python, Matlab, Java, HP48/49/38 System and User RPL, Saturn (HP48) assembly language, x86 assembly language
- FORTRAN 77, C++, web languages (HTML, CSS, XML), LaTeX
- Familiar with
- Forth, AVR assembly language (in particular ATtiny series)
- Extremely well versed. Have been using, programming, and administering for well over a decade. Very familiar with all major distros, and a few minor (RHEL, SLES, Fedora, Ubuntu, Gentoo, Debian, CentOS, Asianux, Mandrake, etc.). I run Gentoo at home.
- From DOS 6.2 to Windows 7 and all in between, I've used, programmed (from DOS/BIOS calls to Win32 API to Hyper-V enlightenments), and administered.
- Mac OS X, Solaris/OpenSolaris, FreeBSD
- Nodding familiarity
- Plan 9, OS/2, GNU Hurd, Minix, VMS, many others
- Installed and used them, though not extensively.
- Very well versed in all aspects of x86 architecture, down to system software level (have written two micro operating systems and an ELF/PE decompiler for the 32 bit instruction set).
- Have used Alpha architecture
- Foreign Languages
- Russian (was nearly fluent, but am getting rusty), some German
- Familiar with analog circuits (I can read a schematic, design basic circuits, interface with ICs, troubleshoot circuits, and solder).
- Mathematical background, especially in statistics, signal processing, and linear algebra; very fast learner; prefer Emacs though I can work with VI in a pinch; able to navigate long distances by dead reckoning and terrain association in even the most white-out of situations.
University of Alaska, Anchorage
Aviation Maintenance Technology - Airframe Certificate and Powerplant Certificate, 2013
Defense Language Institute Foreign Language Center, Monterey, CA
Linguistic Certification, Russian Language, 1999
- Graduated first in a class of 90 (36 graduated).
- Received Commandant's Coin of Excellence
Worcester Polytechnic Institute, Worcester, MA
Computer Science / Electrical Engineering Major, 1997-1998
College of the Redwoods, Eureka, CA
Engineering Major, 1995-1997
- On Vice President's Honor Role.
- Presented original research at the 1996 Association of North Bay Scientists' annual symposium.
- Rock Climbing
- Beer (I'm a homebrewer)
- Computer Programming
References available on request.