mark cashman - Main Page Link
Prior Position : PetroVision
Next Position : Confidential

V-Technologies, LLC
Waterbury, CT

Senior Software Developer
11/1999 to 11/2000

Reported to Director of Software Engineering

Responsibilities

  • Develop middleware product including server architecture, communications options, control database, field map editor, and specialized data dictionary software to support field map development.

  • Develop component infrastructure and higher level objects to be assembled into the server.

  • Test various communication options including sockets, DCOM, direct invocation, CGI, ISAPI DLL invocation, direct http communication, ASP object invoked by web page. Evaluate strengths and weaknesses of those options, of CORBA, and of MIDAS remote data modules, and make recommendations.

  • Ensure the product is retargetable to a variety of DBMS.

  • Document all levels of design and implementation.

Achievements

  • Created the product in 7 months - 110 Delphi components and library classes, 700 procedures, 500 functions, 900 properties, 68 data modules, frames, forms, applications (28,000 lines of debugged code, split evenly between components and application); 163 pages of HTML developer documentation.

  • Developed special design concepts to reduce the coupling between interfaces which cut number of interfaces to be developed from 60 to 31.

  • Developed layer of components to isolate the system from database access component choices. The capability was proven when the software was ported from the between component sets within two days.

  • Created basic product prototype in a single work day.

  • Designed the product so it could be used with a variety of communication techniques, and implemented test harnesses for direct control, sockets, CGI, ISAPI DLL, ASP object, and DCOM.

  • Implemented the product so that it could operate with DBMS ranging from dBase through Interbase and SQL Server 7. Ported between all three databases with no code changes.

  • Developed query optimization strategy for the server to extract data from the source database. Developed caching strategies to improve performance. Developed reference assignment scheme for core data components to allow system flow to remain clean while avoiding unnecessary copying.

  • Created data dictionary software with five levels of cascaded tables and a total of eleven tables in the database in under a week.

  • Mastered production level development in the Delphi language in a month (prior experience in C++); developed and documented coding standards for the server.

  • Produced twenty page analysis / comparison between communication techniques including CORBA,DCOM,sockets,http, and Borland MIDAS Remote Data Modules.

  • Documented product with thirty plus page Microsoft Word document. Convinced management to use HTML for documentation (to simplify distribution and updating, and to allow for easy cross referencing) and developed 180+ page documentation site using multi-level directories, frames, templates, and other Dreamweaver techniques. Developed and implemented documentation website-wide standards for graphics, presentation, and navigation.

Prior Position : PetroVision
Next Position : Confidential
Image of Workstation by Mark Cashman - Main Page Link
Project management, innovation, leadership and consensus building
Professional Chronology
Special Expertise
Publications, Presentations and Consulting
Outside Interests
(860) 683-0835 (home phone)
451 Prospect Hill Rd, Windsor, CT 06095-1659
mcashman @ temporaldoorway.com
(personal e-mail)