? Nimajin Software Consulting Projects 2011
Nimajin home
Home Resume Portfolio Technologies Download Contact










The projects are listed in chronological order, most recent first. Each project description includes the start and end dates, the effort (in man-months) and the technologies used. Clients include AST Technologies Labs Inc., ATRA Vision Inc., Microtronix Systems Ltd., Listen Inc., and The National Centre for Audiology.

DTMF Test Tools Design & Development DTMF Test Tool

Jul 2011 - Dec 2011 (1.00 m/m)
Windows 7, VS 9.0, C++, WTL, OPAL, DirectSound
Developed a pair of tools to test the DTMF response of VoIP gateways. The first tool plays a set of audio files containing speech, interspersed by audio files containing DTMF signals for timed periods at timed intervals, all UI-selectable. The second tool plays out various types of DTMF signals at timed intervals. In both cases, the sets of files are controlled by a script file.

Audio and VoIP Test Tools Design & Development
May 2011 - Sept 2011 (1.30 m/m)
Windows 7, VS 9.0, C++, WTL, OPAL, SIP, RTP, DirectSound Incoming VoIP Call Tool
Developed C++ object API for Measurement Computing digital I/O devices, with debouncing and message-based notification. Analyzed performance (latency) of their digital I/O drivers. Analyzed performance (accuracy) difference between waitable and multimedia timers. Developed suite of VoIP call setup tests with UI configurable parameters, actions triggered by I/O signals or timers, and timing measurements. Developed suite of VoIP messaging tests: INFO and RFC 2833 with UI configurable parameters. Developed incoming and outgoing VoIP Caller ID tests. Tested using some Cisco VoIP gateways; set up dial plans. Developed audio I/O dropout detection system. Developed system to force thread execution on core other than main thread. Developed VoIP audio stream recording and system for mixing of audio file into output stream. Developed audio file playback and recording with control via timing or I/O triggers.

Web Site Revision
May 2011 - Jun 2011 (0.15 m/m)
Re-architected informational web site for a restaurant. Revised layout. Added new content and images. Converted files from PDF to HTML.

.Net Chart And Chart List Controls Design
Jan 2011 - May 2011 (1.10 m/m)
Windows 7/Vista/XP, VS 9.0, C# (3.5), WPF Graph controls in designer
Collaborated with client on definition of requirements. Delivered 40-page document listing and describing 22 classes and all of their properties and behaviours. The controls were designed to integrate with the Visual Studio designer, which allowed their properties to be set, other controls to be dropped into them and data objects to be added to their collections. A uniqued shared configuration system was developed, using WPF dependent properties, where many charts could be attached to a single container of settings and a change to one of the settings would change all attached charts. Setting an individual property of a chart automatically detached it from the shared settings. Dialog boxes for control of settings were designed. Also, standard systems for persistence of settings and data. Working prototypes were coded and tested.

Audio Obfuscation Feature Development
Apr 2011 (0.10 m/m)
Windows 7/Vista/XP, VS 9.0, C++, OPAL, Audacity
Developed a method for overlaying watermark on all audio played or captured by the client's demo system (to prevent use of demo for real testing). Modified audio from client's samples. Watermark audio stored within program to prevent tampering.

Data Identification System Design & Development
Dec 2010 - Feb 2011 (1.00 m/m)
Windows 7/Vista/XP, VS 9.0, C++, COM, ATL, WTL
Collaborated in architecture for data item identification system. Developed parser for item tags in data streams. Developed report generators for plain, tagged and CSV output of data accumulated from streams. Added COM interfaces to existing objects for clients to retrieve the reports. Revised existing data storage system to provide user selection of report type. Add selection persistence.

VoIP RTP Streaming Analysis & Repair
Dec 2010 - Jan 2011 (0.20 m/m)
Windows 7, VS 9.0, C++, OPAL, SIP
Investigated absence of audio in one direction and distortion in the other between client's OPAL softphone and their client's (OEM) proprietary softphone (interopability problem). Analysis of Wireshark traces, softphone logs, audio stream captures and source code. Define futher tests to do at OEM's site. Discovered and repaired problems in OPAL SIP signalling and G.722.1 codec framing code.

Download the 2006-2013 project list in .doc or .txt format

Page copyright © 2011 Nimajin Software Consulting, last revised 2013-05-24