Thomas F. Speciale


Objective


Design/Development position specializing in Computer System Development, utilizing my background in application software, real time firmware, web programming, database software, database administration and computer to computer communication.

The ideal position would be a business with many remote systems requiring intercommunication, utilitizing a network or the internet. These systems would be independent operations, but with remote data gathering and reporting.


Qualifications


Software: Cache, Visual Basic, M (FileMan, ScreenMan, Kernel), PHP, MySQL, Perl, JavaScript, DHTML, HTML, C, DOS, Ingres DBMS, ADA, Assembly (8085,8048,68000) See Current Learning
Environments:Windows 98, Windows 2000, VAX/VMS, MS-DOS, Unix, MSM, ISM

Application development, using M, Cache, Visual Basic, PHP, MySQL, Perl, JavaScript, HTML, DHTML, C, Ingres

Database design and implementation

Web Site development, implementation and maintenance

Ingres DBMS design and implementation

Structured software/firmware development

MySQL DBMS design and implementation

Embedded microcomputer firmware development

See my Personal Experience


Education


Degreed

MSECE Masters of Science in Electrical and Computer Engineering; Concentration in Computer Systems Engineering Univerisity of Massachussets; Amherst, MA February 1990
BSEET Bachelor of Science in Electronics Engineering Technology DeVry Institute of Technology; Chicago, IL October 1984

Non-Degreed

Certificate Certificate of Professional Development - UserActive Web Programming Series Academic Outreach Division of the University of Illinois at Urbana-Champaign, IL November 2005
Cache Academy
  • Intro to Object Technology
  • Decision Support: Bit-map Indices
  • Intro to Cache Objects
  • Building a GUI Interface for Applications
  • Database Design with Cache Objects
Intersystems - Cambridge, MA, Conference in Orlando, FL June 2000

Professional Experience


Present

Speciale Solutions; Stephentown, New York

Web Administrator, Programmer, Designer

Responsible for design, implementation, enhancement and maintenance of software for multiple web sites; comprised of database and database manipulation software and web programming. Responsibilities included maintenance, new design and implementation and direct customer support of Artist web site and Band web site.

  • Providing HTML, Javascript, CSS, DHTML for basis of web pages for multiple clients.
  • Providing HTML, Javascript, Perl CGI programming for a Bulletin Board.
  • PHP and MySQL programming for the event calendar administration and news.
  • E-commerce solutions utilizing osCommerce, VeriSign for Payment and SSL, providing custom front end pages as well as customization of osCommerece, a PHP/MySQL based open source application

June 1996 - Present

National Systems Corporation; Chicago, Illinois

Senior Programmer

Responsible for design, conversion, implementation, enhancement and maintenance of software for a Pizza Delivery System; comprised of database and database manipulation software to provide for tracking and billing; includes design and coding in Cache/ANSI M with an Cache/M operating system layered on an Windows platform. Responsibilities included maintenance, new design and implementation and direct customer support of Entry Screens, Pricing, Data Export, Reports, Central office multi-store control system, Pager and Dispatch

  • Providing HTML, Javascript and ASP programming, for conversion of character based reports to Browser based reports.
  • Migrating the System to a Cache System from MSM and maintaining both operating platform compatibility.
  • Redesign of the Order Entry Screen.
  • Re-engineered the Marketing Data Exchange Module and provided additional Data Exchange Modules for Time Card Audit
  • Redesigned and implemented Marketing Analysis Reports, Manager Tools and Utilities.
  • Modification and support of the Pricing Modules, including enhancements.
  • Enhancement to Dispatch Subsystem including the development and implementation of a Bar code Reader.
  • Designed and Implemented User Custom Menu maintenance tools.
  • Provided additional Pager Monitors, including Sales, Store and Till Monitors
  • Maintenance and implementation of enhancements to the Order Screen Subsystem
  • Maintained and Enhanced Reports from all Modules of the Pizza Delivery system.
  • Maintenance and support for the Central office multi-store control system.
  • Provided implementation and support for the system migration to Intersystems Cache

December 1994 - May 1996

CMA Consulting Services; Latham, New York

Senior Consultant - State of New York, Office of Mental Retardation and Developmental Disabilities

Responsible for design, implementation, enhancement and maintenance of software for a Client Tracking and Billing System; comprised of database and database manipulation software to provide for tracking and billing; includes design and coding in ANSI M with an M operating system layered on an Alpha/VMS platform. Responsibilities included maintenance and custom reporting for other State of New York groups.

  • Developed conversion software to consolidate system.
  • Responsible for the develop and implementation of a Staff Registration module, providing direction to junior programmer.
  • Develop and implement special services recording module.

January 1992 - November 1994

COBE RENAL CARE, Inc.; Troy, New York

(previously - SAIC, COMMERCIAL MEDICAL SYSTEMS DIVISION; Troy, New York)

Software Applications Engineer

(COBE acquired the Troy division of SAIC, 10/22/93.)

Responsible for design, implementation and maintenance of software for a Dialysis Management System; comprised of database and database manipulation software for the management of Dialysis Clinic operations; includes design and coding in ANSI M with an M operating system layered on an MS-DOS platform including Client/Server Networking.

  • Design, develop and implement Electronic Billing interfaces for an Accounts/Receivable package.
  • Implementation of the HCFA-1450 Version 4 and New Medicaid Version 4.
  • Communication directly with intermediary via modem to upload HCFA-1450 Version 4.
  • Re-engineering and implementing System Modules; consisting of Database changes, input/output format generation, M code generation including DisplayMan/ScreenMan in a Networked system.
  • Design, develop and implement interfaces for Accounts/Receivable and Clinical package. Providing direct patient claims to insurance companies and upload of Medical Records.
  • Hardware Configuration; including complete system quality assurance, tape drive quality assurance and technical procedures, adapter compatibility, networked system integration/setup.

November 1984 - October 1991

GE DEFENSE SYSTEMS DIVISION; Pittsfield, Massachusetts

Software Engineer

Responsible for the design, implementation and maintenance of software for a Diagnostic Fault Dictionary System; comprised of 60,000 lines of code and a 1.3 million fault record Ingres database; includes, preliminary and detailed design, and coding in C with embedded database query language in a VAX/VMS environment.

  • Provided controlling software for the testing of a multiprocessor system to allow data gathering.
  • Provided software tools to reduce engineering man-hours for large scale upgrades.
  • Established the Ingres database table hierarchy which reduced the overall data storage requirement by 60%.
  • Provided engineering direction to one engineer and two technicians.

Digital Design Engineer

Responsible for the Planning, Scheduling and Design of Diagnostic Software for a microprocessor based system comprised of 10,000 lines of code. Includes preliminary and detailed design, coding, software prototypes and Configuration Management.

  • Implemented Installation and Checkout software for a 68000 microprocessor based subsystem to allow manufacturing to assembly and proof the system completeness and functionality. Responsible for the design of an interrupt and communication firmware package for a 68000-based embedded system. Task included detailed design and coding in C and 68000 assembly language, Configuration Management and System Integration utilizing debuggers and emulators.
  • Initiated and Developed a Subsystem Simulator to provide a means to checkout real time software communication and control.

1982 - October 1984

TOTAL CONTROL PRODUCTS; Berkeley, Illinois

Associate Engineer

Responsible for the building of prototypes and testing of Industrial Programmable Controller Peripheral Hardware. This encompassed programming controllers for testing of a 6803 based Vacuum Fluorescent Display and A.C. Control Modules. Tasks included; Printed Circuit board layout and component placement, Test jig design and implementation, Customer site hardware and software applications support.


Personal Experience


Web design

I have been developing web pages for a few years. Sometimes using a free Web Host and Tools. Other times using Notepad. I have also taken over a Web site for a friend. He had it professionally put together, then asked me to move to a new host and handle all changes required. The site includes HTML, Javascript and CSS. I maintain the site using HomeSite 5.0. See my My Web Sites page for more information. These pages are my creation. This pages include HTML, Javascript, CSS, PHP, MySQL, Perl CGI and SSI.

Automated HTML creation

One of my web sites has web pages derived from GEDCOM files. A GEDCOM file is a genealogical data format. I wrote a piece of software to parse the GEDCOM file, interpret the data and produce the HTML pages represent the data. This site I did for my family to access, with the HTML generator is the Miller Lineage of My Genealogical page.

Home Network

I have my own network in my house. It is comprised of seven PCs. The PCs are windows based and are currently Windows 98SE, Windows 2000 Professional, Windows ME labtop, Windows XP Pro running IIS.

Visual Basic

I have written some minor Visual Basic programs. These programs were created to become familiar with Visual Basic programming.

Current Learning

See my Current Learning pages for more information.