PicPuter

  Home
  Products
  Contact

Using

  Download
  Manual
  Examples
  UserGroup

Development

  Revision
  Future
  Bugs

Other

  DLHexRec
  Modd Audio
  Veracity
  DSP
  Blinky

Miscellaneous

  Links
  Search
  Obsolete
  Site Design
  Disclaimer

 
.
Misc : Resume

** This resume may not be modified prior to reproduction or retransmital. **
** No third party may profit from using this resume in any way whatsoever. **


Todd Modjeski
Attn: all planets of the solar federation
P.O. Box 2112
Morgan Hill, Ca 95037
offers@picputer.com



Objective:
To obtain an engineering position that utilizes my knowledge of embedded systems, audio, hardware, and or multimedia.
Skill Set Summary:
  • Operating Systems:
    • Windows, Windows NT, LinuxUNIX, AmigaDos, CICS
  • Microprocessor :
    • ARM7, MIPS, Intel 80x86, Motorola 680x0
  • DSP:
    • Analog Devices 21xx, 21xxx, TI C54, C55
  • Microcontroller:
    • 8051, Microchip PIC, Z80
  • Primary Languages:
    • C, C++, Various Assemblers
  • Other Languages:
    • Basic, Pascal, PL/1, Cobol, JCL
  • Hardware Tools:
    • Logic Analyzers, Distortion Analyzers, In Circuit Emulators, EPROM programmers
  • Software Tools:
    • GCC, GDB, RCS, CVS, MSVC++
  • I/O Devices:
    • USB, ADC, DAC, CODEC, Digital I/O (audio) LCD Display Panels, PC Keyboard, Serial Port, Parallel Port, IR, Servos
  • Data Formats:
    • MPEG, AC3, AES/EBU, S/PDIF, SMPTE, MTC, MIDI, AIFF, WAVE
  • Software Concepts:
    • Real-time Systems, Multitasking Applications, Signal Processing, Signal Synthesis, OO, API

    Education: Illinois State University ·Major: Computer Science ·Minor: Psychology ·Classes in digital and analog electronics ·Graduated spring of 1991 BS. UC Extension Santa Cruz ·Object Oriented Programming Using C++
    Work Experience:

    Independent Contractor 8/00 - Present

    The bulk of my work has been with Spatializer Audio Labs, porting their technology to various CPU and DSP chips including ARM7, ZORAN, TI C54.


    Gibson Guitar Corp. GMICS Division 10/99 - 8/00

    Three former employees of Opcode Systems were recruited to start up a small facility in California to implement the GMICS specification for Gibson Guitar Corporation. GMICS is a digital interconnection cable standard for use with musical instruments based on 100 Mb Ethernet.

  • Debugged and tested the existing hardware for the GMICS evaluation boards.
  • Wrote an OS for the Analog Devices 21065 DSP that contained an action queue for real-time events and a cooperative multitasking kernel for non real-time events.
  • Created an API that allowed DSP effect parameters to be queried and modified through the serial port.
  • Designed and implemented an IO chip based on the Microchip 16F874 that provided the DSP with a serial port, an I2C port, an LCD display port, two PWM outputs, Analog Inputs for potentiometers, and general purpose IO to decode buttons and switches, or drive LEDs.



  • Opcode Systems Inc. 4/99 - 9/99

    Opcode Systems Inc was a company that provided professional music applications and hardware. Their product line included their midi sequencing program Vision, and midi interfaces such as Studio5. While at Opcode I wrote the firmware for a USB midi interface that was to be OEMed to Digidesign for use with their ProTools product line. I was also involved in new product meetings in which I pitched several of my product ideas. Henry Juszkiewicz CEO of Gibson USA decided to stop funding Opcode so it is closed its facilities.

  • Designed and implemented a USB Midi interface.
  • Participated in new product meetings.



  • Independent Contractor 6/98 - 4/99

    I worked on several small contracts that mostly revolved around MPEG3 Encoders and Decoders. They were used in various embedded systems including TV set top boxes and www set top boxes.


    Pacific Digital Media2/98 - 5/98

    Pacific Digital Media is a small startup company that was going to make a high end TV products. I created a 2D graphics library and integrated an ADSP2181 MPEG audio solution for the project.

  • Developed an optimized 2D graphics library.
  • Wrote an MPEG audio subsystem.
  • Participated in product feature meetings.



  • Atari Games3/95 - 2/98

    Atari Games primary business is designing coin-operated video games. I was originally hired by Atari to help create the audio portion of a custom chip that would decompress MPEG video and AC-3 audio for DVD players. The chip was also going to contain a 'game personality' that included a 3-D geometry engine and wavetable synthesis. The project was canceled when we could not influence DVD manufactures to include our chip in their designs. Afterwards I transferred to the coin-op OS group. I implemented several algorithms for their high end audio delivery system designed around a TI C31 DSP, including a new engine synthesis model, a tunnel reverb, general midi playback, and ported the system to use the cheaper TI C32 DSP. I designed a new low-end audio playback device based on a TI C206, added a streaming interface and ported an engine synthesis model to an existing system designed around an ADSP2181. Designed and implemented a portable audio solution. Maintained a consistent API for all of the game design teams.

  • Developed wavetable algorithms for a custom DSP, C32, C206, ADSP2181.
  • Wrote specifications for the execution units of the custom DSP.
  • Studied frequency domain compression techniques.
  • Designed an interactive real-time audio OS.
  • Created an engine synthesis model and a tunnel verb.
  • Maintained existing code base.



  • SunRize Industries1/91 - 3/95

    SunRize Industries was in the business of manufacturing Studio16, an eight channel direct to disk audio editing system that locked SMPTE timecode. Its primary market was the audio for video industry, although SunRize enjoyed sales from the music industry as well. I joined the SunRize team at the beginning Studio16 project. Influenced the hardware design designed around an ADI2105. Designed and implemented over half of the Studio16 software, including the timeline Cuelist. Maintained and refined the software until Studio16 became the industry standard audio editing system for Amiga computers and Video Toaster workstations.

  • Helped debug prototype hardware for two products.
  • Wrote all firmware and DSP algorithms for Studio16 products.
  • Wrote the device drivers.
  • Wrote several applications including the Timeline Cuelist.
  • Designed and implemented a video track for the Timeline Cuelist.
  • Aided in the integration of several third party products including the Video Toaster, video edit controllers, and midi sequencing programs.



  • E-Z FM Synthesizer 3/89 - 9/90

    E-Z FM is was a program that synthesized high quality audio samples using both frequency modulation and phase modulation synthesis techniques. The program contained several cut, paste and loop editing tools and could export the audio samples in several popular file formats as well as midi sample dump.

  • Designed and implemented all of the software.
  • Wrote a manual to accompany the software package.
  • Negotiated and sold the rights to market the software.



  • This webpage is © Copyright 2001,2002,2003 by Todd Modjeski - All Rights Reserved - built Tue Nov 4 20:38:52 2003