Resumé of Tim Stewart




Areas of Expertise

Performance tuning, graphics, architecture/sub-system design, debugging, and solving hard problems.

Over 30 years of software development using a vast array of technologies on projects of all sizes from small to large, complex codebases for a variety of platforms including Windows 8, 7, Vista, XP, 98, 95, NT, and 3.x, DOS, Amiga, Apple II, and TRS-80.

Over 25 years C programming experience including C#/C++/C.

Over 20 years Windows programming experience including over 8 years .NET/WPF/WinForms.

Over 20 years technical lead experience for full development cycle including analysis, design, time estimation, scheduling, specifications, coding standards, junior/senior programmer leading, and managing off-shore developers.

Over 20 years senior developer experience including analysis, design, size and speed optimization, and junior programmer mentoring.




Work Experience

 

Kantar Development - Denver, CO

February 1994 - Present

 

Co-Founder/Technical Lead/Senior Developer

 

Senior developer for ZVU 7.x product using C#/.NET, WPF, XAML, MVVM, DirectX, Unity, Prism, VS2013, TFS, and WiX

Developer for automated swallow analysis and feature discovery tool using Visual C++ and MFC

Technical lead for new development and porting of PowerScreen® 2.x stock analysis and automated trading tool to C#/.NET using WinForms/WPF

Senior developer for new development and porting of BioVIEW Analysis™ 6.x and InSIGHT™ 3.x products to C#/.NET using WinForms/WPF

Technical lead for PowerScreen® stock analysis and automated trading tool using Visual C++, COM, and MFC

Senior developer for BioVIEW Analysis™ 4-5.x and InSIGHT™ Acquisition 1-2.x products using Visual C++, COM, MFC, and VB

Developer for an automated execution system for the Charles Schwab Cyber trading platform using Visual C++ and MFC

Technical lead for miscellaneous web site and E-Commerce development projects

Technical lead for scalable web server architecture capable of processing thousands of simultaneous users.

Technical lead for an image synthesis and filtering tool using Visual C++, COM, and MFC

Technical lead for various games and development tools using Visual C++, Assembly, MFC, and the DirectX COM interface

Technical lead for commercial game Hexis™ using Visual C++ and MFC

Senior developer for an OLE Automation server and query engine for medical database using Visual C++, MFC, and OCX controls

Developer for a file differencing VBX/ActiveX control using Visual C++

Technical lead for an international FAX service using Visual C++ and MFC

 


Broadband Associates - Littleton, CO

Jan 1998 - July 1998

 

Senior Developer - Contractor

 

Designed a proxy server for scalable web server farms

Senior developer for server portion of M-Show™ (a live Internet presentation tool) using Visual C++, MFC, Sockets, ISAPI, and ASP

 


Speech Systems - Boulder, CO

Sept 1997 - Dec 1997

 

Senior Developer - Contractor

 

Senior developer for a database query engine used for real-time speech application developed using Visual C++, MFC, and ODBC

 


First Data Corporation - Englewood, CO

June 1996 - November 1996

 

Senior developer - Contractor

 

Senior developer for a money order purchasing system developed using Borland C++

 


Semiotix - Aurora, CO

June 1995 - September 1995

 

Senior Developer - Contractor

 

Senior developer for a large database and reporting engine for MCI developed using Visual C++ and MFC

 


WRQ - Seattle, WA

October 1994 - April 1995

 

Senior Developer - Contractor

 

Senior developer for tools to exercise grammar extensions for a VB clone developed using Visual C++, MFC, and VB Script

Senior developer for a SLIP connection scripting language using Visual C++, MFC, and VB Script

 


Asymetrix Corporation - Bellevue, WA

January 1992 - February 1994

 

Systems Developer

 

Lead developer for various resource editors used from ToolBook and as stand-alone applications

 


Evergreen CASE Tools, Inc. - Redmond, WA

June 1991 - January 1992

 

Software Engineer

 

Developer for porting DOS-based CASE tool product to Windows




Projects

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




Education

Bachelor of Science, Software Engineering - Graduated June 1991
Oregon Institute of Technology, Klamath Falls, Oregon




Achievements

Sandan, International Shotokan Karate Federation (ISKF)




References

Available Upon Request