Jack Cole's
Dynamic HTML Resume
180 Myrtle St.
Wrentham MA, 02093
508-384-3395
Jack@FastGun.com
www.FastGun.com

Talk is cheap.   That's why I added real code to this resume.  Select a technology or skill from the list below and code on this page will construct a custom resume consisting of only projects that use the technology or skill you selected.


                                                           
 

Start by selecting one of the blue links above.
Select All to see all projects


Developed WPF controls used in visual editors. These controls provide functionality similar to Visio in that the user can create visual objects and make adjustments by dragging and resizing them. The visual objects DataBind to business objects that represent the real world objects. Made extensive use of templates with two-way binding and other advanced WPF features to display business objects in ways that reflect the actual physical item they represent. This application provides a user experience that would be difficult to implement with the older (pre-WPF) technologies. Some controls were converted to run in Silverlight.
Technology Used:  WPF, Silverlight, Expression Blend, VS 2008, NET 3.5, C#, OOD

Worked under the direction of Microsoft architects to develop an SOA application used to gather information from multiple business and create real estate closing documents. This system used many B2B web services which were developed using a beta version of Windows Communication Foundation (WCF) which is part of .NET 3.0. Since the team assigned work in vertical slices, I was able to learn all tiers of the application as well as how to use the various BizTalk tools. Developed BizTalk rules and the .NET code that used the results to construct Microsoft Word documents in an XML format (called WordML).
Technology Used:  .NET 2.0 and 3.0, C#, OOD, Multi-Tier, BizTalk, SQL Server3005, Stored Procedures, Visual Studio 2005 Team System, TFS

Developed web pages and business objects for several B2B web applications. Learned two different business layers and their associated design patterns. Added functionality to many SQL Server jobs and assisted replacing triggers with BizTalk orchestrations.
Technology Used:  ASP.NET 2.0, C#, OOD, Multi-tier, SQL Server 2005, Stored Procedures

Developed a public ASP.NET web applications for a health care organization. This application implemented a pixel perfect rendering of the design defined by the graphic artists and and implemented the multi-tier architecture specific by the system architects. Made extensive use of custom design patterns, and other internal standards. Coded the user interface layer, business layer and the database layer.
Technology Used:  ASP.NET, C#, OOD, Multi-tier, SQL Server, Stored Procedures, Ajax

Participated in the entire life cycle (requirements, use cases, test cases, design, coding, testing, support) of an aircraft application. Used OOD and design patterns to produce a modular, verifiable and FAA certifiable design. Extensive use of the .NET framework and advanced XSL/XSLT including XSLT that draws diagrams from XML data (see related technology here).
Technology Used:  UML, XML, XSL (XSLT), XSD (XML Schema), C#, .NET Framework

Helped port several financial applications from Excel to newer systems. Developed data feeds using SQL Server DTS, wrote stored procedures, functions, triggers, VBA macros, and XSLT translators for XML data feeds (see related technology here).  Developed multi-threaded WinForms application in C# and the .NET Framework that monitored data feeds and triggered uploads. Also developed various ASP.NET WebForms applications.
Technology Used:  SQL Server, T-SQL, C#, .NET Framework, Excel VBA, XML/XSLT

Developed a C# .NET data entry and display system using a Pocket PC for data entry and an ASP.NET web application for display.   The device application displays both conventional forms and technical drawings.   The user enters dimensions and adds hand sketches to the drawings.   These are stored in a local database and synchronized to the host SQL Server database using a .NET web service.   The web application recreates the drawings on the web page by creating GIFs from the data in the database using GDI+. Stored procedures and triggers were used as part of the data merging procedure.   See related technology here.
Technology Used:  C#, SQL Server, Web Services, ADO.NET, Pocket PC

Developed a tool scientists use to investigate biological pathways.   The tool uses a .NET web services and stored procedures to query a database for experiment results and graphs these results onto a Visio diagram using VBA.   Also developed a prototype of a .NET graphing tool using GDI+ and C#.
Technology Used:  SQL Server, Web Services, C#, ADO.NET, Visio, VBA

Developed an application in Visual Basic that is the hub in a collection of tools used to analyze gene expression data.   This application is used by hundreds of scientists in three countries.   It is a client-server application using XML for communication and uses XSLT and Dynamic HTML for presentation (see related technology here).   It controls several applications (Spotfire, Visio, Excel, and Outlook) through automation and in some cases provides a Dynamic HTML UI for their database access.

Some of the components (OCXs) developed for this application, have been used in other applications, specifically Excel and Visio.
Technology Used: VB, DHTML, ActiveX, HTTP, XML, XSL, SQL

Worked as part of a large team of developers producing a complex n-tier ASP.NET system used by a private school system. Used an object model with over 1500 classes.  
Technology Used: C#, ASP.NET, N-Tier, Ajax

Wrote ActiveX DLLs that provide custom functionality to a Nautilus LIMS system.   These DLLs do extensive database manipulation using SQL and ADO.   One pushes results to the Affymetrix LIMS system using DCOM.  
Technology Used: VB, ActiveX, ADO, SQL, Oracle, DCOM

Developed web-based utilities that allow users to manipulate data in remote SQL-Server databases.   Data access is done on client web pages which access stored procedures through Remote Scripting.   Wrote a DHTML tree editor that generates HTML on the fly to display a tree as it is being created by the user.
Technology Used: DHTML, SQL Server, Stored Procedures, ASP

Designed, coded and deployed a system that allows stock traders to view real-time results from multiple spreadsheets running on different computers.   The system consists of an Excel VBA add-in which forwards calculation results to a DCOM server which forwards them to multiple viewers.
Technology Used: ActiveX, DCOM, Visual Basic, VBA, DHTML

Participated in the development of a web-based system used by cancer researchers to collect and analyze gene expression data.   My contribution included various ASP pages used to display database contents, a Java applet to plot gene expression data, and stored procedures used to interface to the database.   In addition, developed various tools in Excel VBA and Perl to process bioinformatics information, and populate the database.
Technology Used: HTML, DHTML, ASP, SQL Server, Java, JavaScript, VBScript, ActiveX, COM, IIS, InterDev

Designed and coded the user interface sections of a Visual C++/MFC application that medical researchers use to design gene probes.   This application used many advanced MFC features such as threading, WinInet, a custom document model, print preview, and a complex work flow system.   One interesting feature is an HTML view that allows users to test their design on web based applications at various universities.   Microsoft added similar facility to MFC 1 1/2 years later.   Another is automatic version checking and updating using the MFC WinInet classes and FTP.
Technology Used: Visual C++, MFC, HTML, WinInet, ActiveX

Developed Visual Basic Controls used to interface Visual Basic applications to the client's robots.   Also developed a Visual Basic application using these controls.
Technology used: Visual Basic, Visual Basic Controls, C/C++

Assisted with the development of the client side of a Windows client server application used by FAA safety inspectors.   Background threads request data from the server, and the paint routine reorders the SQL request queue to assure that the data visible to the user is fetched first.
Technology used:  Visual C++, MFC, Win 32, Threads, COM, Oracle SQL

Developed the web site for Fast Gun Software, Inc.   This is a contract programming company I founded 20 years ago.   This site contains a variety of demos to highlight different web technologies.   There are several   .NET demos including an ASP.NET stock graphing application.  There is  lots of Dynamic HTML, several Java servlets, and lots of other interesting material presented in a tasteful manner.   A perspective client can get some idea of the variety of skills I posses by visiting this site.   You can see it all at www.FastGun.com.


Need a fast gun?



The above is a partial list of the projects I have completed in the last few years.  I founded  Fast Gun Software, Inc. 20 years ago to develop software for clients in the Boston area.  If you like what you here, call me  and we'll talk about what I can do for your company.  I bring a level of overall maturity that only comes with many years of consulting in many corporate cultures using dozens of technologies -- some that withstood the test of time, and some that didn't.
Skills Summary Table:
 Technology  Experience 
WPF, Silverlight         2    years
WCF 6    months
.NET Programming, .NET Framework 8    years
C# 7    years
WebForms, Web Services, ASP.NET 3.5 years
WinForms 2.5 years
ADO.NET 5    year
SQL Server, stored procedures, triggers 6    years
XML, XSL, XSLT, XSD, XML Schema 4    years
HTML, DHTML, CSS, JavaScript, VBScript,  Ajax     5    years

Education: BSEE, Michigan State University, 1966.
Publications: See list here.
Back To Fast Gun Software, Inc. home page.