|
|
2007-
|
Technical Lead - PowerScreen® 2.0 stock analysis and trading tool - Written in C#/.NET - Porting to C#/.NET from C++, COM, and MFC and interoperable with legacy 3rd-Party APIs.
|
|
2007-
|
Senior Developer - InSIGHT Acquisition 3.x - Written in C#/.NET - Porting to C#/.NET from C++, COM, MFC, and Visual BASIC.
|
|
2000-06
|
Technical Lead - PowerScreen® stock analysis and trading tool - Written in C++ using MFC - Incorporated COM-based plugin architecture, technical and fundamental analysis, interfacing with various 3rd-party service providers, SQL Server 7.0, and fault tolerance.
|
|
2000-06
|
Senior Developer - BioVIEW Analysis 4-5.x and InSIGHT Acquisition 2.x - Written in C++ using MFC and Visual BASIC - Incorporated COM-based plugin architecture, proprietary scripting language, 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
|
Technical Lead - 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 COM Interface, 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
|
Technical Lead - 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 (> 1 GByte) 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
|
|