Resumé of Tim Stewart



Areas of Expertise

Over 25 years programming experience including experience with C#, .NET, C++, MFC, C, Assembly, COM, DirectX, Sockets, ODBC, OLE, Active X, and Visual BASIC from small projects to large, complex codebases (1,000,000+ lines) for a variety of platforms including Windows 98, 95, NT, and 3.x, DOS, Amiga, Apple II, and TRS-80.

Over 10 years technical lead experience for full development cycle including analysis, design, time estimation, scheduling, specifications, coding standards, and junior/senior programmer leading

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

Over 10 years Windows programming experience

Over 10 years C++ programming experience



Work Experience

Kantar Development - Denver, CO

February 1994 - Present

Technical Lead/Senior Developer

Technical lead for porting PowerScreen® stock analysis and trading tool to C#/.NET

Senior developer for porting InSIGHT™ Acquisition product to C#/.NET

Technical lead for PowerScreen® stock analysis and 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

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

Technical lead for a 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 developed using Visual C++, Assembly, MFC, and the DirectX COM interface

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

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

Developer for a file difference 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

Technical Lead - Contractor

Technical lead 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

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



Education

Bachelor of Science, Software Engineering - Graduated June 1991; 3.7+ GPA in major
Oregon Institute of Technology, Klamath Falls, Oregon



Achievements

Nidan, Japan Karate Association



References

Available Upon Request