|
|
2014-2015
|
Senior Developer - ZVU® 7.x - Written in C#/.NET using WPF, XAML,
MVVM, DirectX, Unity, Prism, VS2013, and TFS – Incorporated real-time 3-D probe
simulation with 2-D overlay, SharpDX, general WPF
windows/controls, multithreading, skinning, localization, encryption,
compression, TFS custom build with versioning and WiX Installer, custom
property tree, and logging.
|
|
2014
|
Automated swallow analysis and feature discovery tool – Written in C++
using MFC – Incorporated analysis of multi-channel probe data for
esophageal swallows, automated identification and location of various
features for Chicago classification, 2-D graphics, and real-time editing of
features.
|
|
2007-2013
|
Technical Lead - PowerScreen® 2.x stock
analysis and automated trading tool - Written in C#/.NET using Winforms/WPF - New development and porting to C#/.NET
from C++, COM, and MFC and interoperable with legacy 3rd-Party APIs.
Incorporated plugin architecture, automated trading, real-time data
display, technical and fundamental analysis, interfacing with various
3rd-party service providers, large data sets, multi-threading, fault
tolerance, and performance tuning.
|
|
2007-2012
|
Senior Developer - BioVIEW Analysis™
6.x and InSIGHT™ Acquisition 3.x - Written in
C#/.NET using WinForms/WPF - New development and porting to C#/.NET from
C++, COM, MFC, and Visual BASIC.
|
|
2000-06
|
Technical Lead - PowerScreen® stock
analysis and automated trading tool - Written in C++ using MFC -
Incorporated COM-based plugin architecture, automated trading, real-time
data display, technical and fundamental analysis, interfacing with various
3rd-party service providers, SQL Server 7.0, fault tolerance, and
performance tuning.
|
|
2000-06
|
Senior Developer - BioVIEW Analysis™
4-5.x and InSIGHT™ Acquisition 2.x - Written in
C++ using MFC, Visual BASIC, and DirectX - Incorporated COM-based plugin
architecture, proprietary scripting language, 3-D esophageal simulation,
2-D graphics and reporting, and waveform analysis.
|
|
1997-02
|
Technical Lead - Image synthesis and filtering tool - Written in
C++ using MFC - Incorporated COM-based plugin architecture, 3-D
transformations, ray tracing, lighting models, texture, bump, and
transparency mappings, various filters and synthesis algorithms, and
performance tuning.
|
|
1999-00
|
Technical Lead - Miscellaneous web site and E-Commerce
development projects - Written using ASP, HTML, SQL Server, and Visual C++
- Incorporated active server pages, online commerce with real-time credit
card authentication, database access, security, CGI, and ActiveX server
components.
|
|
1999
|
Technical Lead - Scalable web server architecture capable of
processing thousands of simultaneous users - Incorporated load balancing,
client redirection, sockets, connection pooling using threads with multiple
fibers, SQL Server 7.0 optimizations, RAID subsystem optimizations, and
bandwidth/traffic analysis.
|
|
1998-99
|
Senior Developer - InSIGHT™ Manometry
System - Written in C++ using MFC and Visual BASIC - Incorporated
proprietary scripting language, 2-D graphics and reporting, A/D device drivers,
ActiveX controls, security, and InstallSHIELD.
|
|
1998
|
Senior Developer - Designed proxy server to run live
presentations on scalable web server farms. Incorporated client
redirection, load balancing, server synchronization, and handling of thousands
of simultaneous users.
|
|
1998
|
Senior Developer - Server for M-Show™ - Written in C++ using MFC
- Incorporated persistent Socket connection management, HTTP and FTP
protocols, firewall/proxy support, script parsing and playback, ISAPI Extensions/Filters,
fault tolerance, teleconferencing bridge support, ASP data collection, and
performance tuning.
|
|
1997
|
Senior Developer - Database query engine for real-time speech application
- Written in C++ using MFC - Incorporated ODBC access, disaster recovery,
and performance tuning.
|
|
1997
|
Senior developer - Medical database query engine w/ OLE
Automation server - Written in C++ using MFC - Incorporated OLE server EXE with
dual interfaces, ODBC access, platform-independent string, exception,
debugging, thread, and container classes, and performance tuning.
|
|
1996-97
|
Technical Lead - Fighting game - Written in C++ and Assembly -
Game incorporated DirectX, scene/sprite, damage, collision, sound, and
timer management, video playback engine using proprietary AVI-like format
and various compression techniques, multithreaded file/resource manager for
optimized synchronous/asynchronous streaming of CD-ROM data, 2D graphic
primitives, various transitions, and performance tuning.
|
|
1996-97
|
Technical Lead - Game development tools - Written in C++ using
MFC - Tools include resource compiler with extensive grammar, digital image
processing including color quantization, error-propagation dithering,
bilinear incremental scaling, etc., custom RLE 8, RLE 16, and vector
quantization image compression, file generator for proprietary AVI-like
video format, and performance tuning.
|
|
1996
|
File difference VBX/ActiveX control - Written in C++ using MFC -
Incorporated high speed file parsing/comparison logic, standard/custom
control properties/events, custom list box control for display of streamed
file differences, and performance tuning.
|
|
1996
|
Senior developer - American Express Money Order system - Written
in C++ using Borland - Incorporated Greenleaf COMM/database management, RogueWave class library usage, MODEM file transfer,
serial interface to proprietary printer hardware, general
reporting/security.
|
|
1995-96
|
Technical Lead - International FAX Service - Written in C++ using
MFC - Incorporated Greenleaf database management, ODBC SQL interface, PKWare compression, inter-process synchronization, FAX
board management, and frame relay/MODEM file transfer.
|
|
1995
|
Senior Developer - Database/Reporting Engine - Written in C++
using MFC - Incorporated large database management, MDI interface, custom
grid/graphing controls.
|
|
1994-95
|
Technical Lead - Hexis™ strategy/puzzle
game - Written in C++ using MFC - Incorporated scene/sprite, damage,
collision, and timer management, custom polygon grid, digital panel, and
performance tuning.
|
|
1995
|
Senior Developer - Scripted Setup engine - Written in C++ using
MFC - Incorporated setup description grammar, product install/uninstall,
system file/registry updates, addition of program manager groups/start menu
links, Shell link COM interface.
|
|
1994
|
Technical Lead - Candidate data entry front end for national job
database - Written in VB - Incorporated XBase
database management, COMM control, and standard VB application components.
|
|
1994
|
Senior Developer - Subscription mailing list and tracking
database - Written in VB - Incorporated ODBC management and standard VB
application components.
|
|
1994
|
Custom 3D UI DLL - Written in C++ using MFC - Incorporated custom 3D
interfaces for controls/dialogs, bitmapped buttons, and client management.
|
|
1993
|
Resource Editors - Written in C++ using MFC - Incorporated icon/cursor,
bitmap, palette, and menu resource editing/management, 2D graphics tools,
and integration with the ToolBook environment.
|
|
1993
|
ToolBook Paradox Engine DLL - Written in C -
Incorporated abstraction layer for accessing the Borland Paradox Engine.
|
|
1993
|
Miscellaneous Windows Projects - Written in C++, C, VB, and ToolBook
|
|
1991-92
|
The Dragon Wand (3D Adventure Game) - Written in Assembly - Incorporated
low-level graphics, sound, disk, and I/O chip programming, animation,
transitions, custom 3D UI, and performance tuning.
|
|
1990-91
|
ClearCode - Written in C, YACC, Lex, and
Assembly - One-pass, C source code analyzer/pretty printer that produced
and viewed structure trees, flowcharts, formatted listings, and statistical
information. Incorporated C compiler front-end with full grammar and
preprocessor, high-speed 2D graphics, and custom 3D UI.
|
|
1989-91
|
LogiCAD - Written in C and Assembly - CAD
package for digital circuit schematics and component libraries.
Incorporated high-speed 2D graphics primitives and custom 3D UI
functionality.
|
|
1988
|
Mr. Potatohead Construction Kit - Written in C
- Incorporated 2D and graphic primitives, 3D transformations, and
hidden-surface removal.
|
|
1981-87
|
Miscellaneous games - Written in Assembly
|
|