Yahoo
messenger: mcondra
michael.condra@gmail.com
|
Objective |
|
|
|
|
|
Environments & Languages |
Windows
development: Vista64/XP64/XP32/2000/NT/98/95/3.x (13 yrs) UNIX (3 yrs,
pre 1994) C++ (13+
yrs); Microsoft development environment, especially C++/MFC (13 years); DotNet/C# (1+ yr) Some Java
(pre 1999) |
|
|
|
|
Work |
eSignal /Interactive Data Corporation.
· Senior Software Engineer / Lead Developer, QCharts 6.0. Completely reworked the QCharts 5 charting program, so it could receive data from
both eSignal and Continuum data feeds. The main objective was a new feed
translator that receives eSignal data, but
simulates a Continuum server when talking to QCharts
legacy code. Other objectives: 1) managing eSignal
symbol subscription lifetimes; 2) translating Continuum and eSignal conventions for symbol naming and formatting; 3)
recognizing new exchange codes transparently; 4) adding extensive diagnostic
code, so that data structures can be viewed at runtime.
· Senior Software Engineer / Lead Developer,
Advanced GET 9.0 and 9.1 Dashboard Editions. Responsible for ongoing improvement of
Advanced GET, a well-known stock-charting program for Windows. Informally
coordinated activities of another developer.
|
|
|
|
|
|
Lycos Finance / Quote.com.
·
Principal Software Engineer/Lead
Developer, QCharts (Quote.com). Responsible for ongoing
development of QCharts, a C++ Windows real-time
stock charting and day-trading program with 10,000+ paid subscribers.
|
|
|
|
|
|
KForce, formerly Romac
International. San Jose, CA. 3/1999
- 2/2000.
·
Consulting Software Engineer, Siemens
ICN,
6/1999 - Present (12/1999). Completed the UI of an Outlook voicemail form for
the Xpressions phonemail
product. Built an email-address-aware rich-text control that remembers a list
of validated/unvalidated email addresses, protects
them from edit, and grows or shrinks as needed. Added full rich-text edit
behaviors to the message area, including edits of bold, italic, bulleting,
paragraph indent, alignment, and font attributes. Added a smaller RTF editor
for signatures. Added context menus and keyboard shortcuts for most edit
operations. Added mechanism for storing per-user preferences in the registry.
Added support for Outlook-style message flags and due/completion dates, including
popup calendar control.
·
Software Engineer, Third Voice, 3/1999 -
6/1999. Worked at an Internet startup in |
|
|
|
|
|
·
Software Developer / Lead. 2/1998 -
3/1999. Wrote web-based
administration packages for Windows NT-based internet server products, SLmail and RemoteNT. Through
this feature, server-management functions could be performed via web
browsers. The projects consisted of several ISAPI HTTP server extension DLLs,
60+ web page templates, a downloadable Java applet, a custom HTTP server, and
an optional CGI-ISAPI bridge that runs administration DLLs out of the server
process. Ensured compatibility with a range of browsers, including Netscape
Navigator 3-4 and Microsoft IE 3-5. Responsible
for new-features development on existing product line. Lead a group of 4
developers. Coordinated a 40-project build process.
|
|
|
|
|
|
Microsoft Corporation,
·
Software Development Engineer, Windows
NT Setup Group. 6/1996 - 12/1997. Worked on a Windows NT 5 setup module
that migrates user, system and application settings
from an existing Windows 9x installation on the same machine. Contributed
components to identify installed applications, migrate
user profiles, manage migration-support DLLs, and identify users of
unsupported system calls. Worked with East-Asian versions of Windows 9x and NT; routinely debugged on Japanese and Chinese
configurations. |
|
|
|
|
|
·
Software Development Engineer,
Localization Tools Group. 2/1994 - 6/1996. Worked on the Espresso
no-recompile software-localization package (C++/MFC). This is an internal-use
product that allows near-simultaneous release of a product into many language
Developed
a semi-automated diagnostic tool for resource localization, used by Microsoft
Outlook's localized build process and localization contractors. |
|
|
|
|
|
Hewlett-Packard.
·
Software Engineer, |
|
|
|
|
|
Consultant and Contract Programmer. |
|
|
|
|
|
Xerox Corporation. El Segundo, CA. 3/1993
- 2/1993. · Senior Programmer, Standards Group. 12/1990 - 2/1993. Responsible for the database-publishing effort of the ISO 10646 multi-byte character standard (the ISO counterpart to UNICODE). On a Sun workstation, wrote a series of C/sh applications to manage character-image files and produce camera copy for the 630-page standard in Xerox InterPress format. |
|
|
|
|
|
· Senior Programmer, |
|
|
|
|
|
Information International (subsidiary of Volt
Information Sciences).
·
Programmer, 12/1991 -
3/1983. Using PDP-15 assembler, worked on file-conversion apps for this
vendor of high-resolution digital-publishing systems. |
|
|
|
|
|
Autologic (subsidiary of Volt Information Sciences).
·
Software Engineer, 12/1979 -
12/1981. Using Nova-like assembler, worked on a series of applications that
supported the editing and delivery of fonts for this vendor of high-speed
CRT-typesetting systems. Wrote the company's first visually interactive
raster font editor. |
|
|
|
|
Education |
MSCS. BSCS. BA, Linguistics. |
|
|
|
|
Other
Info |
800
(perfect) on SAT Math Achievement test. Spanish: 80%
(active). Russian: 35%
(inactive). Working on Microsoft .NET certification. |
Member
number:9597
Additional Contact information is available on the Information
Page.
Software
Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 Michael Condra and Software Contractors' Guild, Post Office Box
257,Nottingham, NH USA 03290-0257