(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.