Work History
- DSP Applications Engineer
Texas Instruments, Inc
1996 - present
- Maintained internal VLIW scheduling tool for
TMS320C6000-family DSPs, and developed various
VLIW scheduling improvements,
- Wrote optimized DSP functions in VLIW assembly
and C,
- Analyzed and help specify extensions to
C6000-family DSP architecture,
- Initiated and maintained group source code
repository, and
- Generally supported architecture, compiler and
benchmarking efforts related to C6000-family DSPs.
- Student System Administrator
Bradley Univ. Computing Services, 1996
- Computer Hotline Consultant
Bradley Univ. Computing Services, 1992-1996
- Independent Computer Consultant and Programmer
- Dr. Andrew Purvis, 1995-1996
- Internet
Michigan, Inc., 1995-1996
- E.W. Bliss, Inc, 1992-1993
- Roush Acct. and Tax Service, 1990-1993
- Hastings Public Library, 1989-1992
- Hastings YMCA, 1989-1991
- Systems Programmer and Administrator
Texas Networking,
Inc., Summer 1995
- Salesperson and Assistant Manager
Hastings Radio Shack, 1991-1993
- Computer Programmer
Hastings TrueValue, 1990-1991
|
Computer Experience Overview
- Operating Systems:
Linux,
SunOS 4.x,
Solaris 2.x,
AT&T System V, MS-DOS,
MacOS
- Current Architectures:
Extensive use of TMS320C6x VLIW DSP, IBM PC, Sun Sparc
Programming Skills
- Languages:
- Current programming focus is on C and
VLIW Assembler.
- Fluent in C, Assembler (multiple 8-, 16-, and 32-bit
platforms), Bourne Shell, HTML.
- Somewhat knowledgeable in C++, Pascal, and Perl.
- Adaptabilility:
- Self taught in all but C and 68HC11 & 8051
assembler with over 15 years of extensive programming
experience using multiple platforms.
- Currently personal interests include developing VLIW
programming and scheduling techniques for devices
such as the 320C6x DSP.
- Personal programming projects:
- Projects in sound synthesis and filtering using
DSP techniques.
- Personal investigation
into real-time 3-D graphics rendering and animation.
- Investigation of various visual
graphic effects
- Custom WWW/CGI-script programming
- Investigation of custom VLIW scheduling techniques
for VLIW architectures.
Networking Skills
- Knowledgeable about TCP/IP stacks and fundamental network
protocol
- TCP/IP Network hardware and software configuration and
maintenance
- SLIP/PPP troubleshooting experience
- HTTPd (WWW Server) configuration and maintenance
|