
Project Experience
-
Developed hardware for product which routes optical audio signals
between a PCI card and rack-mounted audio I/O hardware.
-
Designed hardware, 8051
firmware, and Windows application for a software development system for a DSP
IC.
-
Developed hardware, firmware,
and software for automated production test systems for mixed-signal ICs.
-
Developed hardware and firmware for a product line of USB-to-audio
and USB-to-MIDI interfaces.
-
Designed and implemented PIC firmware and DSP code for flattening
frequency response of loudspeakers. Implemented an
automated system for measuring and calibrating speakers on the production line.
-
Designed audio reverberation DSP algorithms for a signal processing product
line.
-
Specified and designed firmware for a MIDI-controlled drum sound module.
-
Specified, designed, and implemented digital hardware and firmware for
automation system for mutes on a 24-channel mixing console (8051).
-
Implemented, maintained, and documented software (C Language) for 2-channel
audio direct-to-hard disk recorder.
-
Implemented digital signal processing algorithms for scaling raster images.
-
Developed a high speed optical system for golf applications. Project
included digital and analog designs, optical system design, firmware
development, USB driver development, and application development. Developed
DSP software, image filter and analysis software, and computational algorithms
for calculating and predicting ball physics.
-
Developed an audio effect sound processor. Designed all
digital and analog electronics. Developed firmware for 8051
uC and DSP algorithms for a variety of sound effects. Performed
all industrial design and mechanical design, including creating complex plastic
parts and assemblies using 3-D software, created solid models, specified
processes and ordered prototypes from Rapid Prototyping houses. Selected
materials and mechanical components for products.
-
Developed a series of PCI cards to perform real-time digital audio recording to
hard disk. Designed an FPGA (Xilinx) for data
synchronization between different digital formats. Wrote
diagnostics for PCB production.
-
Designed a programmable electronic control module. The
stand-alone unit is programmable via a serial interface with a PC, also has a
CAN interface for automotive applications. Developed all
firmware and software needed to download control algorithms and upload data. Has
on board data logger. Interface included high current
fuel injector drivers (DC/DC converter), analog IOs, and thermal couple and
pressure inputs. Flexible software was developed to allow for easy modification
of control algorithms in firmware.
-
Developed an analog measurement system, programmable via serial interface. Designed
all electronics and PCB layout. Developed all firmware
and PC software.
-
Developed a linear high current voltage supply, with high accuracy (16bit)
level control and current monitor. The design was
modular with full fault detection and protection.
-
Design a switched mode high current, low voltage DC/DC converter, using current
mode, feed forward topology. Design was modular with
full fault detection and protection.
-
Developed a high bandwidth, and high accuracy board. The
modular design has adjustable level outputs with tr <
200psec. and digital inputs capable of detecting sub 1nsec. pulse width with
data rate > 500 MHz.
-
Designed a high accuracy (16bit) analog measurement system (voltage and
current) for the above card. Responsible for detail PCB
layout, characterization and bringup.
-
Managed an analog ASIC development effort for a timing generator IC with <
40psec. resolution and 5 psec jitter and accuracy. Characterized
the IC using high speed analog equipments.
-
Developed a high speed sampler system capable of digitizing bandwidth >
1GHz. Hardware design included analog front end ( tr<
200psec ), digital capturing and storing circuits, and an FPGA (Actel) design
to sequence the digitizer.
-
Developed COM DLL and Windows USB Audio driver to
support Steinberg ASIO interface with the proprietary Audio device. Researched
Kernel Streaming and user-mode streaming technologies including DirectShow.
-
Developed Internet Search Engine using the company's proprietary Natural
Language Processing (NLP) technology, using statistical approaches to NLP. Designed
customer�s Server-Client architecture, utilizing concept of the domain of
servers with load balancing.
-
Developed customer�s Server-Client libraries, using parsers built with Flex to
parse original protocol messages and compatible with both Windows and Unix
operating systems. Communications were based on Sockets API. Researched
approaches based on Remote Procedure Call (RPC) and Remote Method Invocation
(RMI). Developed customer�s Active Server Pages (ASP)
component, which utilized the Client library, and
Windows NT services, which utilized the Server library.
-
Developed the installation programs, utilizing InstallShield and custom DLLs.
-
Developed Search API, which wrapped the customer�s core Search technology, and
the user interface administration utilities for the Search Engine components
configuration.
-
Analyzed face recognition algorithms (Active Shape and Active Appearance
models) developed in Manchester University (England). Converted
face recognition software from UNIX/GNU/g++ environment to Windows/MS Visual
Studio/C++. Developed software to load facial images,
mark face features and morphing them into template face with Macromedia Flash.
-
Developed image processing and recognition software for the proprietary
high-speed camera, and the Bulk USB driver to acquire images from the camera in
Windows 98. Wrote additional software to control a
motion controller, used for calibration of high-speed cameras.
-
Developed 3D engine for Real Golf Simulator. The Simulator used the high-speed
camera and the putting device. 3D engine used Direct3D Immediate Mode. Developed
math model and software for golf ball rolling and collision. Integrated
Java image processing program with ActiveX communication control.
-
Developed speech-to-text and text-to-speech interface for utilizing MS Speech
SDK.
-
Developed 3D rendering with OpenGL for the customer�s CAD/CAM products Esprit-W
(as ActiveX control) and Esprit-X (built-in). Created the
Direct Numerical Control utility for Esprit-W and Esprit-X, and prepared
localization concepts for Esprit-W. Developed DLL to
print-plot 2D and 3D OpenGL images, and supported DXF files converter.
-
Developed Internet games: �Fief Quest�, �Warlords�, and �Planet-Net�. Games
used UNIX-based server and Windows-based client. Created
Internet Socket C++ Classes for Windows and UNIX for Internet applications.
-
Customized SBT accounting Software, and Z-Bake accounting software, and
developed database applications (technological and accounting systems).
-
Designed complex electromechanical test systems for an OEM equipment
manufacturer. Work included all stages of design from
concept to computerized solid models of final product; created drawings per
ANSI Y14.5 and BOMs. Designed welded and machined cardcages and frames, sheet
metal covers, precision interfaces, molded and formed plastic parts, which
included scheduling, material and component selection, coordination with vendors
and customers, and assisted Manufacturing with assembly integration and
sustaining work. All designs were made in 3-D using
SolidWorks software.
-
Product design included design, stress and
fatigue analysis of machinery equipment for food processing industry.
-
Designed, tested and
evaluated complex mechanical and electromechanical devices and systems.