(last updated - 2008/06/26)
                                Dennis Towne
                            800 S. 4th St. #309
                           Louisville, KY, 40203
                             Tel: 716-462 8270
                                  502-614-6878
                            email: soda@xirr.com

                              Work Experience

   Apr 03 - Current; Vocal Technologies
   Associate electrical engineer
   Duties/experience:
      Subband-based acoustic echo cancellation development
      Design and implement AES/CCM cryptography subsystem
      for ad-hoc mesh network packet radio
      G168 echo cancellation algorithm development
      ADI, TI, ARM, Microchip, and other DSP programming
      SIP protocol stack implementation
      Linux development, device driver to application layer
      Data modulation maintenance and porting, V.21, V.23,
      V.22, V.32, V.34, V.90 and related data protocol schemes
      Fax protocol and pump maintenance, V.27, V.29, V.17,
      V.33, V.34HD, T.30, T.31, T.32, T.4, T.6, and more
      ILBC floating point to fixed point conversion
      Voice coder performance optimization
      PSTN FXO/FXS hardware design and bringup
      TI and ADI Blackfin DSP hardware bringup
      Narrow band FM/FSK modulation/demodulation for RF links
      RF hardware design (400 and 800 MHz range)
      ATA hardware and software development

   Jan 95 - Current; Dentinmud Internet Services
   Owner of xirr.com and dentinmud.org
   Duties/experience:
      Maintain server code for online RPG 'Alter Aeon'
      Responsible for content additions, database maintenance,
      and overall system integrity
      Manage backups, upgrades, and security fixes on servers.
      Manage small staff of 20 volunteer builders and ensure
      minimum quality standards are met  
      Act as arbiter in player disputes

   Jun 97 - Sep 02; IBM, eServer division
   Software engineer for iSeries OS/400 operating system.
   Duties/experience:
      Design, add functionality, and debug core operating system routines
      including interrupt handlers, process management, synchronization
      primitives, and low level statistics collection. Implementation of
      hardware multithreading support.  Use of DEV/2000 as part of a
      strict defect process.  Performance and systems analysis of OS/400
      workloads. Code written in C++, PowerPC assembly language, and PL/MP.

   Apr 96 - Apr 97; Geography Department at Utah State University
   Lead programmer for Mojave Georeferenced Bibliography Database.
   Duties/experience:
      Design and build a georeferenced database, along with parsers for
      adding data and an HTML interface for access to the data. The
      majority of this project was written in GNU C++, and was ported to
      a number of operating systems, including AIX, ULTRIX, Linux,
      SunOs/Solaris, and Windows 95.

   May 94 - Sep 95; Utilities Department at University of Alaska Fairbanks
   Full time temporary assistant to site electrical engineer.
   Duties/Experience:
      Experience with Allen-Bradley Programmable Logic Controllers, wiring
      and installation of Square D 'PowerLogic' networking system. Was
      responsible for setup and programming of Square D circuit monitors
      and maintaining/upgrading network. Extensive work on General Electric
      switchgear and 10 MW steam turbine. Troubleshooting of ground faults,
      static excitation system, and control/metering circuits.

   Dec 93 - Jan 97; Professor Leroy Hulsey
   Assembly language programmer.
   Duties/Experience:
      Write, test and debug assembly language library for use with Lahey
      Fortran. Routines included interfacing with HardLock security devices
      attached to printer ports, interrupt handling, disk I/O, writing
      mouse routines, and direct screen buffer access. Was responsible for
      final packaging of a product, and security on said product.  Help
      facilitate upgrade of software to run under Windows 95.


                            Miscellaneous Skills

   12 years programming experience in C and C++
   Hardware bringup of new custom boards
   RF hardware bringup/troubleshooting/analysis
   Algorithm implementation using fixed point math
   Unix/Linux network and systems administration 
   Unix network and systems programming
   Experience with IBM iSeries and pSeries operating systems

                                 Education

   Spring 1997; Utah State University
      Graduated with a BS in electrical engineering, computer emphasis.
      Minors in math, physics, and computer science. Gpa 3.5.