# $Id: resume.txt,v 1.3 2005/08/31 02:46:50 hudson Exp $ Trammell Hudson 1527 16th NW #5 Washington, DC 20036 (505) 463 1896 hudson@swcp.com Experience ---------- Rotomotion, LLC Founder and VP R&D January 2002 -- Present - Designed, deployed and supported rotorcraft UAVs and ground control stations for civilian, research and military applications. - Developed aerodynamically accurate helicopter simulator with OpenGL front end and distributed client architecture. - Designed and built three axis, six degrees of freedom inertial measurement unit with embedded microcontroller running a Kalman filter. - Flight tested IMU and control software on rotorcraft UAVs. - Extended IMU with a full GPS aided INS to produce a low cost navigation and control system. Celera Genomics Senior IT Architect August 2001 -- October 2002 - Updated 150k lines of C and C++ code (mass-spectrometry and tandem MS pipeline codes) to C99 and C++98 compliance. - Rewrote build system to allow easier porting of the MS pipeline. - Ported and validated mass spectrometry and genome assembly code from Tru64 to AIX, Solaris, Linux and Mac OS X. - Managed team of vendor engineers who ported portions of the mass spectrometry pipeline to their platforms. Ran official benchmarks of those codes on the vendor systems as part of a complete data center rebid. - Tuned rigid protein docking code on MIPS platform (2X speedup), ported code to Alpha (4X speedup), wrote parallel wrapper for code and ran it on compute farm instead of workstations (>1000X speedup). - Constructed nightly build and error reporting system to automatically detect and report on the status of the MS and MSMS pipeline code base. - Assisted in development and deployment of Linux desktops. TurboLinux Senior Developer Santa Fe, New Mexico May 2000 -- August 2001 - Worked on a ten member team to design and implement Linux cluster management software in C++ with dynamically loadable modules, typesafe callbacks with SigC++ and a Gtk-- GUI. Sandia National Labs Member of Technical Staff Albuquerque, New Mexico May 1995 -- January 1996, May 1996 -- May 2000 - Redesigned and managed implementation of management tools for the 1600 node production cplant machine in object oriented Perl. - Resdesigned a portable reference library of the Portals 3.0 message passing layer. Implemented the POSIX sockets version in C and oversaw the Myrinet embedded version. - Developed system level tools for managing this high speed, parallel cluster of machines. Built the first prototype of the Cplant (128 nodes). - Built a pthreads (POSIX) compatible user-level thread library for the Puma OS on the Paragon (1800 nodes) and Teraflop (4800 nodes) massively parallel supercomputers. - Wrote high-speed collective communication routines for SUNMOS on the nCube 2 and Puma on the Paragon massivelly parallel supercomputers. The Laitram Corp Customer Service Liason Amsterdam, The Netherlands January 1996 --- May 1996 - Met with customer service representatives from the Netherlands and other European countries. Communicated their requirements and business processes to the team porting the MAPICS database to Oracle. The Laitram Corp Junior Database Developer New Orleans, Louisiana May 1994 -- December 1994 - Worked with end-users to develop scope and specifications for an enterprise-wide customer service database in Lotus Notes. - Developed a custom fax driver to interface Notes with a fax server to send quotes and product information. Education --------- Tulane University Bachelor of Science in Computer Science, cum laude New Orleans, Louisiana May 1998 - Major courses: Operating Systems, Networks, Computer Architecture, Programming Languages, Compiler Design, Robot Reasoning, Software Engineering, Analysis of Algorithms, Digital Logic, Formal Methods of Computation, Theory of Computation - Related courses: Differential Equations, Real Analysis, Linear Algebra, Classical Mechanics Skills ------ - Languages: Perl, C, C++, Scheme, Visual INTERCAL++ - Assembly: Alpha, x86, AVR, i860, 68k, VAX-11, 6811 - Operating system design, system tools crafting, networking protocol implementation, wireless networking, and embedded system embedding. Awards and other interests -------------------------- - Helped develop the Puma OS for the first computer to achieve a peak computational speed of over 1 teraflop (1996) and 2 teraflop (1999). Worked as MP Linpack engineer to ensure consistent Top-500 supercomputer ratings. - Other interests: Private Pilot (single engine land), realtime avionics (http://autopilot.sourceforge.net/) and amateur radio (KC5RNF). Contact information ------------------- - References upon request. - http://www.swcp.com/~hudson/