(last updated - 2012/12/25) Dennis Towne 1554 NE 66th Ave #229 Portland, OR. 97213 Tel: 716-462-8270 email: email@example.com firstname.lastname@example.org Work Experience Apr 03 - Current; Vocal Technologies Associate - electrical engineer/ lead programmer Duties/experience: - Implement MIL STD 16/32 kbps CVSD vocoder from specification - Develop signal processing library for medical artery elasticity measurement device - Write specification for medical patient unique identifiers for Maryland State Health Care Commission (MHCC) - Subband-based AEC (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 - Implement software encoder/decoder for (16x11)^2 turbo product code using extended Hamming subcodes - 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 online MORPG 'Alter Aeon' Duties/experience: - Design new additions and content - Maintain server code - Responsible for web site, 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 Professional programming in C and C++ since 1997 Cryptographic system design and implementation 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.