I have been the primary developer for new features and bug fixes for the WTS healthcare product known as NOVA. The original platform was provided by Davra which I inherited and continue to maintain. I am also part of the development team responsible for producing the next major release (known as NOVA 2)


Assisted in all aspects of the adoption of ServiceNow. This project included developing requirements and workflows for use in the base implementation of ServiceNow. I was an “administrator” of the implementation and was responsible for implementing customizations at the UI, script, business rule, and database levels.


Created and administered (for a brief period) a multi-table, multi-form QuickBase interface to help track technician’s on-site activities.


Harbor was acquired by Wachter, and after our re-introduction, I was asked to develop a web alternative to a PDF-form scheme for evaluation of apprentice pilots for the Sandy Hook Pilots Association. The SHPA is a Wachter customer and it was proposed that I be contracted for this task. The SHPA was using a PDF-Form mechanism and was very interested in a web-based solution with a n MSSQL database on the back end to house the data. 


Comm-Works is the new parent company of Harbor Technologies, Inc. As you will see farther below, I have done many projects for Harbor over the years. Comm-Works has invited me to assist with a variety of similar projects as well as help design and implement a much longer term automation process. I will detail them here as they become concluded. 


The fun continues at Harbor (and many thanks for that!) More Web-based portals, more specials to create XLSes for specific purposes and lots of general improvements to their Clientele Trouble Ticketing System.


Lately I have been involved in writing several new infrastructure utilities. One utility monitors a mailbox to parse messages whose data is then used to update the trouble ticketing (“Clientele”) MSSQL database. Another helps to manage on-site engineers by utilizing “text message” cell phone technology to keep the engineer and Clientele database in sync. And yet another utility gathers a variety of data from the Clientele database to present as EXCEL(tm) spreadsheets; the spreadsheets are useful in that they organize the Clientele data into reasonable forms where normally a staff member would be required to work through many screens, gathering the information as they go.

 William Wrigley Corp 

Developed an ACCESS database to contain data associated with international product registration information previously held in an Excel(tm) spreadsheet. The database is viewed and data added and modified via a new desktop application written in VB.Net A built-in utility helps to import new project data from spreadsheets and reports written out to spreadsheets help to alert when important documents (i.e. Patents and various certifications) are needed, have been requested and maybe overdue.

Harbor Technologies, Inc. 

Sourcecode has been contracted to migrate Harbor’s trouble ticketing system (called “Clientele” from Epicor) from their current version of 7.1 to the latest version 8.4.1. This project involves both a data and GUI, particularly the customizations that have been added over the years. The migration effort includes significant re-coding of the customizations from the current proprietary Clientele environment to VB.Net. 

Site-Blauvelt Engineering, Inc 

Complete design and development of a dotNet desktop application automating the transfer of data from the company’s financial databases into an Excel spreadsheet, saving time and eliminating all human error. 

Harbor Technologies, Inc. 

Developed a web-based (ASP.Net) ‘Customer Portal’ to allow external customers to retrieve information regarding Purchase Order Status and many other details combined from within several of Harbor’s internal databases. The design and implementation includes facilities for customer authentication (and data isolation so that one customer may never see another’s) and a variety of detailed and rolled-up reports giving up-to-the-minute status regarding the order being investigated. 

Harbor Technologies, Inc. 

Sourcecode has been developing a number of VB.Net utilities which improve the accuracy of their (“Accpac”) parts inventory by automating the data collection and parts administration activities. Projects Include…

An automated collection mechanism which provides daily parts information updates from their vendors using any number of vendor preferred communications schemes such FTP, or other connectivity. 

A GUI enabling a parts administrator to manipulate the relationship between the parts collected from the vendors every evening with in-house Accpac database.

Typical associations between vendor and in-house parts might be a “direct” association, or a ‘mapped’ association, as well, marking parts as ‘UnUsed’ (parts that would never be called up in a Harbor Sales Quote.)

Harbor Technologies, Inc. 

Sourcecode has been actively involved in the ongoing development of Harbor’s Chapter 13 CM/ECF document filing product line.

Projects Include…

Various VB6 ‘shells’ and ‘wrappers’ to facilitate CM/ECF operations. 

A variety of Utilities which facilitate CM/ECF operations. 

A Utility Installer which captures all CM/ECF Utilities into a single installer.

Harbor Technologies, Inc. 

I am involved in developing Harbor’s Intranet and automating the interactions between Harbor and its clients. 

Projects Include…

Browser based Employees Expense Reports – Maintaining an interactive employee database of expense activities; print versions for signiture approvals. 

Browser based Employees timesheets – Maintaining an employee database of activities and billable hours 

Browser based Timesheet reports – Offering administrators exposure to manpower activities by project, task, etc. 

Automation of trouble-ticketing information – Inbound and outbound automation files are used to keep Harbor and its clients informed. 

Automation of inventory information – Automatic synchronization between trouble-ticket and inventory software components based upon scripts Sourcecode has authored.

Chicago Car Auctions – 

This was an automation project migrating a manual system for selling automobiles in private auction to a PC-based operation. A database was designed to capture buying and selling dealer information as well as automobile specifics. The GUI provided aspects of database administration and real-time auction facilitation. The user can set and then modify the order in which the dealers are presented at the auction. Then, as cars are sold, documents associated with invoicing and fee assessment are generated by the system. 

Site-Blauvelt Engineers – 

Projects including…

“Lotus Notes Conversion” – This project involved migrating data and macros from a pre-existing Lotus Approach database into MSAccess and a Visual Basic GUI.

“Invoice Editor” – This project involved importing data from a pre-existing Invoice, allowing the accountant to edit the information then reproducing an “original” looking Invoice.

“P&L Conversion” – This project involved extracting P&L accounting information from a “Wind2” accounting system (Visual Foxpro) database and populating an Excel(tm) spreadsheet. The program automates the process by entering data into the “Wind2” application (via keystrokes and mouse-clicks) then launches and fills the Excel(tm) spreadsheet from data extracted from the database files created by the “Wind2” interaction. 

“Staff Utilization Reports” – This project involved creating reports (details and rollups) describing employee’s time utilization. This project required the extraction and analysis of data contained within “Wind2” (Visual FoxPro)) and “ABRA” (DBASE) databases. 

Intermec Technologies Corp. – 

Original design and development of a PC based sales tool for Intermec’s Service Marketing department. The tool provides a friendly interface for assisting the sales force in presenting and positioning the service solutions. I am also providing other development consulting on an ongoing and as-needed basis.

TelInc – 

Provided the original design and implementation of a custom VB and ACCESS based Order Entry and Invoicing System. Ongoing modifications are performed as necessary. Implemented in-house LAN based upon an NT4.0 server and Windows ’95 clients. Also responsible for late phase debugging assistance and speed improvements to the CSU/DSU SNMP agent software. Other work includes the software development of TelInc’s PowerPC (MPC860) based LAN and TCP/IP interface. This required the selection and setup of the suite of tools necessary for a PowerPC based implementation. I am also soley responsible for the implementation of TelInc’s DACS GUI interface and a separate PC based configurator.

Lucent Technologies – 

I have been involved in several PC based tools demonstrating Lucent’s offering in the Data/Telecommunications markets. One tool presents a graphical user interface for describing Lucent’s products, collecting user data, calculating ROI, then providing printed graphs and proposals. Another tool helps to organize the information necessary in making the telecommuting decision. A third was a graphical representation of Lucent’s “Data Centric Long Distance” model. And a fourth was a graphical representation of Lucent’s “Remote Access VPN” model.

High Roller – 

A database and user interface conversion project. High Roller currently uses a Dbase III (DOS Version) interface for managing various aspects of their business. They have contracted Sourcecode, LLC. to develop a Windows-PC application to manage their membership and tournaments. 


Working together with ITSMA (a service marketing organization) I helped design and develop a PC based sales tool for ASCEND’s Service organization. This tool provided a GUI and database for tracking client demographic information and responses to questions which were evaluated for determining the optimum service solution.

Harbor Technologies – 

Participated in multiple projects, some of which are:

  1. General consulting on communications and technical infrastructure issues arising within Harbor. 

  2. Developing PC based “assembly line” bar code scanner/tracking sub-system. This was a multi-station system of 1-D bar code scanners all reporting back through a PC based database application in order to track the progress and the various build sequences of a Thick-Film Ignition part for Ford Motor Company. The system is currently in operation in Ford’s North Penn facility. 

  3. DSP based real-time bar code decoding 

  4. Office automation of forms and processes 

  5. Evaluation of technical infrastructure 

  6. Intranet development

Aston Brooke – 

Participated in a variety of projects and discussions ranging from PC application support through assistance in developing an SNMP enhancement in an existing database management product.

Telesciences –

Sole software consultant in the development of a functional specification for a new Network Management product associated with the monitoring equipment utilized in the “SS-7” network.



Sourcecode’s CSP

Bluffton Self Help is a non-profit organization and has grown to provide a variety of services that include short-term emergency financial assistance to working families in a documented crisis with past due rents to prevent eviction and utility bills including electricity, propane gas and water to prevent disconnection of services, medications, children’s program to working families and seniors on fixed incomes. I developed a magnetic card swipe system for them which was recently upgraded to also use Iris Identification. The volunteers can now quickly and easily ‘clock-in’ and out using their irises or the magnetic card.

Sourcecode’s CSP

In cooperation with IrisID Systems, Sourcecode has added iris identification to its’ latest release of CSP. The swipe-cards and iris may be used interchangeably, though the iris functionality greatly reduces the maintenance and management costs of magnetic cards.

Yonkofa Project   

The Yonkofa Project is a non-profit organization building medical clinics within Ghana, Africa. One aspect of this endeavor is to better manage the treatments offered to patients by using an Iris Recognition scheme to identify patients and caregivers. The ‘application’ is a multi-station design written in C# which offers Administrative functions, subject demographics/biographics/Biometrics and subject examination encounters (physical exams, medical treatments, etc.) The application will allow for several iris camera vendors as well as a from-scratch design of the MSSql database and interfaces. Sourcecode LLC is very pleased to have been selected to be part of this humanitarian effort. 




Currently in PILOT in Dominican Republic, I designed and implemented all software aspects of this Iris Recognition system in a commercial (bank lobby like) environment. I was responsible for all aspects of the software development including the Client GUI ; an intermediary communications application, and the server.

I developed all of the interprocess/interdevice TCP/IP communications which required an encryption scheme for the message data, a flexible messaging structure, and the MySQL database system. 

The system allows an enrollee to associate any number of “patron IDs” with their iris record and subsequent ‘verification’ may use any of these IDs to locate the enrolled iris images. The ‘client’ provides a basis to facilitate the Camera SDK(s) for image capture and qualification before sending them off to the server. The server is implemented as a multi-threaded listener and upon receiving a request, tracks its own progress through a series of ‘transactions’ that are saved along with any pertinent data (errors, quality measures, iris images, etc) that may emerge during processing. Errors and more positive indications are then returned to the calling Client. MySQL tables are implemented to store and retrieve the various bits of Patron data as needed based upon the requests being made by a client.

The ‘client interface’ was written in anticpation of providing an SDK to IDENTIFiD’s customers to build their own Clients — the Client GUI running in the Dominican Republic is essentially one example of how a Client GUI might be implemented using the SDK I had written. All programming aspects of this endeavor have been implemented in the Microsoft dotNet framework. 

Iris ID Systems   

This project involves adding a SAGEM Fingerprint Sensor to the H100 handheld iris camera. The task includes implementing the MORPHO FP SDK and all human interface mechanisms (i.e. new icons, touch screen reactions, intermediate user messaging, and all GUI interactions) to the H100’s ‘standard demo application.’ Additionally, I was tasked with adding these mechanisms for a GPS Dongle. The H100 uses the “BUSY BOX” version of linux with QTE. 



I have been asked to design and develop the “iris portion” of this company’s endeavor to resurrect the ‘Registered Traveler’ program. Work involves developing an API to simplify the care and feeding of an Iris Camera (specifically an Iris ID System’s camera to start.) I created a wrapper which collapses the Iris ID System’s SDK into a few calls. 


Iris ID Systems   

Using my recently (re) honed JAVA skills (see item below regarding Android) I was asked to develop a application which allowed the Active-X DLL if the iCamTD100 SDK to be accessed from JAVA. I evaluated both free and paid tools to assist in the marshaling of the data across the COM boundary to the JNI and wrote test code to illustrate how to effectively connect the pieces and create iris images, etc. acquired from the SDK side. I used the NetBeans IDE. 

Panasonic and Mellon Bank (NYC)   

Another round of enhancements of the web-based Iris Enroll Utility. In this project many of the ADMINISTRATIVE functions that can be accessed via the SDK were added. 

Panasonic and Mellon Bank (NYC)   

Significant enhancements of the web-based Iris Enroll Utility as expressed by Panasonic and their customer, Mellon Bank. One specific enhancement was to include data capture from an HID (iClass) proximity card to populate data fields presented during Enroll. 

Panasonic and Lehman Brothers   

As part of a world-wide introduction of the web-based Iris Enroll Utility Sourcecode was asked to develop significant enhancements as expressed by Panasonic and their customer, Lehman Brothers. 

Panasonic Iris Biometric   
Developed “Iris Biometric Demonstration Kiosk” software offering touch screen functionality that provided a video, a few screens describing the iris biometric, and a live, unattended demo of the ET330 Iris Camera System.

LG Electronics   

Sourcecode developed a VB.Net desktop application for LG demonstrating the LG-iCAM4000 Iris Biometric camera and HID iClass Smart Cards. The cards are used to store the enrolled iris codes allowing a verification process to be completely database independent. 

Panasonic and Lehman Brothers   

After providing additional features to the browser-based Iris Enroll Utility Sourcecode developed for Panasonic, their customer, Lehman Brothers, will be expanding the use of this application worldwide. 


Complete design and development of a secure ASP.Net, browser-based Iris Enroll Utility providing storage, retrieval and manipulation of Enrollee personal information, iris and facial images, and binary iris data. 

This development required numerous ‘workarounds’ due to limitations between the Panasonic Biometric-Camera and SDK interfaces and the access restrictions placed on ASP.Net, server-side code modules. 


Ongoing support and enhancements for a variety of previously completed demonstration kits, Trade show enhancements, and products such as the PEARLSsystem. 

Sourcecode, LLC is also providing development support for the Panasonic Iris Biometric SDK to other partners and developers. 


Sourcecode developed the web-based Panasonic TDA product line’s technician authorization scheme using ASP.Net

This project required that the technician be queried for information that is validated by a protected server. Upon successful authorization an encrypted file (generated in real-time) is offered for download to the technician so that the TDA PBX installation may proceed. 


Sourcecode is the prime contractor (and partnering with another consulting firm that also specializes in the iris-based biometric) for projects associated with the marketing department of Panasonic located in Seacaucus, N.J.

Projects Include…

a special revision of the PEARLS system which has interfaces to proximity style ‘smart cards’. 

BioID Technologies, Inc. –

Projects Included…

Additions to previously contracted software developed for an iris identification system targeted for tracking persons at border crossings. The previous contract concluded with a system that enables the U.N. to track refugees crossing international borders. At this time (2002, 2003) the system is deployed in Afghanistan. This project adds additional software support for a variety of enhancements.


Sourcecode is the prime contractor (and partnering with another consulting firm that also specializes in the iris-based biometric) for projects associated with the PMIT department of Panasonic located in northern N.J.

Projects (accomplished and planned) Include…

a “Visitor Registration” system where first time visitor’s are enrolled into an iris identification system and a visitor’s badge for the day is printed. Subsequent visits only require the visitor to be recognized, and a day-badge is printed.
This project has since expanded to include employees as well as other enhancements (such as a ‘smart card’ interface.)
This is being offered as the PEARLS system. 

(Using iris based systems to unlock secure “doors” including medical cabinets.) 

Assist in the development of software APIs and SDKs with respect to new iris-based products. 

BioID Technologies, Inc. –

Projects Include…

Software development of ‘Enroll System’ required for an iris identification system targeted for tracking persons at border crossings.


Iridian – 

Projects including…

Development of browser (html) based product help and diagnostics. 

Development of ActiveX server for interfacing Iridian iris technology to Computer Associate’s single-sign-on software. These components, written in C, C++, and VB, provided a GUI and interaction with all other product components such as the camera, the KnoWho Server, and the CA components. 

Modernization of previously developed HAAPI (a biometric standard) modules to come up to BioAPI compliance.  


Sensar, Inc. – 

Original responsibilities included co-authoring of a market specification for the development of an iris identification system. Subsequently, I had been responsible for the design and implementation of a ‘software developers kit’ (“SDK”) which included simulations of proprietary hardware, demonstration applications requiring  C/C++ and Visual Basic. The SDK demonstrated the functionality of the intended product via a GUI, a Microsoft “Access” database housing demonstration data, a DLL which provides the external interface to the customer’s application, as well as all accompanying documentation and an installation procedure. I have also been involved in various hardware/software architecture discussions as well as many other (sole) software tasks associated with the development of the “Sensar…Secure” product line, including design and development of Pilot Program applications. I was designated ‘software architect’ and general consultant for a “single camera” initiative, produced a demo and was the ‘technical lead’ for a PC Based Internet Banking application using the output of the single camera initiative and was granted a U.S. PATENT 6,064,752 in conjunction with this work. I was also involved in the marketing department as an “applications engineer” architecting and implementing the product’s pilot programs by autonomously providing additional software on both the GUI and embedded sides as well as managing all aspects of the pilot program’s engineering. I also provided general consulting to all departments on an as needed basis.


Sourcecode, LLC. releases CSP

The Card Swipe Program ( CSP ) was originally developed for Bluffton Self Help as a means to more accurately manage Patrons, as well as track food and clothing distribution. CSP is actually a group of Windows-PC Applications tied to a database. Together they provide the administrative functions of managing patrons and setting food and clothing parameters such as the number of items allowed per week, and any food weight limits (per person, per week, etc.) As the name implies, CSP, uses magnetic cards to identify the patrons. The cards are given out to each family, and are ‘swiped’ at Reception, and food, and clothing checkout. There are two additional programs in the CSP bundle – one helps track Volunteer’s Hours, and another provides a myriad of reports based upon all of the data that has been collecting in the database. All CSP applications are compatible with Windows-7, 8, and 10.

Sourcecode’s CSP

In cooperation with IrisID Systems, Sourcecode has added iris identification to its’ latest release of CSP. The swipe-cards and iris may be used interchangeably, though the iris functionality greatly reduces the maintenance and management costs of magnetic cards.


As an active volunteer in the local Boys and Girls Club of Bluffton. I helped to upgrade the site’s 30 or so PCs in both hardware and software, implemented a Windows 2003 Server domain, assisted in the selection and implementation hardware and software associated with a new Audio Recording facility and remain “on call” for any network issues or as an advisor on IT special projects. 


As an active volunteer in a local charity called Bluffton Self Help. Sourcecode has donated several thousand dollars worth of equipment and time to their cause by supplying IT Hardware and customized software. We purchased, installed, and maintain a TalkSwitch PBX including both analog and VOIP services; a suite of dedicated servers for interactive storage, and both a secured internal, and unsecured, freely available wireless networks. Additionally I have written customized ‘reception’ and ‘checkout’ programs using magnetic ID cards, bar code scanning, a mySQL database, and all the reports required. This effort is ongoing. 



Responding to my son Travis’s suggestion, I have created an Android App we call FONE PHINDER.

The application offers One Step silencing (i.e. ‘Meeting Mode’), then One Step Recovery to ‘Normal Mode’. But the interesting wrinkle is that you can SMS Text Msg a personalized wake-up word or phrase to a “lost” (and silenced!) phone — the phone will then start shrieking in ever increasing volume. There are 6 sounds available, each one more annoying than the last. 



I have been delving into the Android Operating System and the Motorola Droid phone. I have been experimenting with the Eclipse and NetBeans development and debugging environments to become comfortable enough to develop a Droid based application should the need arise. Android is a Java based environment and the framework is structurally similar to dotNet… though the methods and properties have very little in common. 



I have been experimenting with the PhoneGap/JQuery solution for iPhone and iPad development. I have also experimented with the NSBasic IDE which attempts to raise the level at which a development might enter into a multi-platform development for smart phones. It essentially wraps the PhoneGap/JQuery environments with a toolkit/widget & Properties IDE. 


Sourcecode, LLC. releases TSS FREE and PRO versions

The TSS (Ticket Selling Software) suite is now offered in 2 ways… TSS FREE targeting small community and high school or college theaters, and PRO which includes ALL the features of TSS. TSS FREE is not crippled; it will allow the target venues to operate a successful, multi-station box office. The PRO version simply includes features more likely required by a larger operation. The newly designed TSS website includes a page illustrating the differences between the two versions.


Sourcecode, LLC. releases TSSDonor

The TSS (Ticket Selling Software) suite now includes a brand new interface to manage donations. The databases used for TSS and Donor interact seamlessly to accept, track, and report on donations made to your organization. Using the same straightforward, easy-to-understand point-and-click mechanisms found throughout TSS.


Sourcecode, LLC. TSS New Release and Announcement 

TSS and ‘TSS-Just Tickets’

Sourcecode has released a brand new version of its TSS (Ticket Selling Software.) Release 5 contained many new enhancements and is written completely in VB.Net. New releases have migrated the MSAccess databases to mySQL. 

Driven by demand, I have also created TSS-Just Tickets for anyone who wants to simply print and track blocks of custom thermal tickets. This program comes with a ticket editor to create templates and provides tracking and reporting on tickets printed, returned, and revenue. 



Lenape RegionalPerforming Arts Center –

The Performing Arts Center is a brand new, 1500 seat, state-of-the-art theater located on the Cherokee High School property. As a part of a small group of volunteers, I was asked to help with the “computer-ish” aspects of the endeavor to bring “quality”, family entertainment to the theater during the summer months.

My continuing efforts include securing the ‘domain names’, developing and maintaining the website as well as assisting with custom ticket boxoffice software, internet ticket sales, and credit card sales.




Designed and developed a real-time multithreaded Windows service for communications (a JSON based SSL implementation) to a mobile app.


Co-developed an Android Tablet application. After parsing race-cast telemetry data, the applicaiton updated a variety of GUI widgets such as a leader banner, leader lists, and a graphic display of the race track and car placements… in real-time. 


Developed a web based interface to facilitate service subscription activity as well as subscriber services provided by the website. I also participated in the design and implementation of the MySQL database used to house the data.


Fox Marketing Transit Tix   

Developed Transit Tix Bus Transportation Kiosk software including touch screen, credit card authorization, and receipt and boarding pass thermal printing. These systems are first being placed in Atlantic City casinos to provide completely self-directed purchases of one-way and round-trip bus tickets to all major metropolitan destinations in NJ, NY, and PA from Atlantic City. I have also recently added a CUSTOMER PORTAL and CASINO PORTAL. These portals are web based interfaces which allow the carriers and casinos to review the transactions captured in the MySQL database. The portal offers a variety of pre-configured reports to make the experience fast and easy.


IPC, Inc   

Sourcecode was asked to arrange AD HOC consulting for IPC. Our assistance will be called for architecture, design, and implementation strategy sessions for a variety of ongoing projects. Established involvement will include database replication issues, new web and desktop applications, as well as migration and enhancement of existing web and desktop applications. 


IPC, Inc   

Complete design and development of dotNet desktop and web applications in order to establish and maintain TCP/IP communications with one or more of IPC’s 911 Emergency Call Center switches. This project will result in a new product to be a “trusted source” for statistics and events regarding the resources and personnel associated with the switch’s activities. This project is a multi-faceted, real-time environment requiring development of communications, SQL database development and interaction, GUI interfaces, and statistical reporting with columnar and graphic output. 


Automated Threat Detection, Inc.   

Activities include…

Creation of an AVI image viewer module allowing user actions associated with gathering and storing of particular information regarding particular frames (

Enhancement and maintenance of a pre-existing dotNet application associated with internal product testing


CheckPoint Systems   

Activities included…

modifications to an existing Entry Access product line to enhance the communications facilities to include LAN capability

general consulting regarding LAN operations and equipment to sales, marketing, and the engineering test group


Audi5TurboTech –

Projects Include…

Website design, implementation, and maintenance; includes extensive use of Javascript to facilitate a dynamic menu system.


Value Calculator –
 Sourcecode is working cooperatively with an industry leader to provide PC-based “Value Calculator”s. Field surveys are developed to gather specific market information associated with their customer’s desire to understand the potential for new initiatives. Sourcecode helps to develop an ‘enclosed’ database as well as the GUI which strives to evaluate real-time responses against the market drivers previously captured. At this time Sourcecode is under contract for 4 of these tools. 

ISecure Networks –

This task involved designing and implementing a browser (html) based interface automating the setup, configuration, and management of the company’s 3AC Server product. For increased security, the Apache server CGI scripts were written in C/C++. Other hilights of this project include…

GUI interfaces to collect Operator configuration needs as well as mechanisms to offer real time feedback to monitor C/C++ program’s progress 

Real time C/C++ programs operating under FreeBSD 

Real time, programmatically driven Telnet interaction with cisco routers



Working together with ITSMA (a service marketing organization) I helped design and develop a PC based sales tool for ASCEND’s Service organization. This tool provided a GUI and database for tracking client demographic information and responses to questions which were evaluated for determining the optimum service solution.


Auto Image ID – 

Sole responsiblity for the original software architecture and design of a camera based 2-D bar code scanning system. The C-language implementation was written for a DSP. I had complete responsibility for the implementation of the original software. This included… 

  1. Software design, organization and modularity. 

  2. All system services such as memory management, background processing, communications I/O, timers, etc. 

  3. Both a simple text and windows/graphical user interface. 

  4. All algorithms used to auto-descriminate between potential 1 and 2-D symbols. 

  5. All algorithms used to process the incoming real-time image which locate and decode the symbol (among 14 possible decoders). 

  6. Software controlled hardware feedback mechanisms. 

  7. Complete implementation of the product’s GUI, as well as remote updating facility via the GUI.

The product was demonstrated and won “Best New Product” at it’s first trade show.

Gai-Tronics, Inc. – 

Enhancements to software modules for a telephony product (“The Merge/Isolate System”) which I originally authored in 1993. Modifications included additional I/O capability and re-organization of software to meet new hardware requirements. This task was accomplished completely off-site at Sourcecode using client logic drawings and diskettes. The task was completed and the software returned via e-mail.

Gai-Tronics, Inc. – 

Developed a software based interactive sales tool. The primary function of this tool was to simplify the distribution of technical specifications of a new product to the salesman and customers in the field. The tool used a graphical user interface depicting the actual product where technical information was accessed via mouse. This task was accomplished completely off-site at Sourcecode, LLC. via FAX, and FED-EX delivery mechanisms.

Aston Brooke – 

Participated in a variety of projects and discussions ranging from PC application support through assistance in developing an SNMP enhancement in an existing database management product.

Telesciences – 

Sole software consultant in the development of a functional specification for a new Network Management product associated with the monitoring equipment utilized in the “SS-7”  network.

ACA – 

Responsible for the original software architecture and also had significant implementation responsibility for a PC based LAN analysis tool. This product contains all aspects of a high speed, distributed intelligence, real-time analysis tool…the software aspects included: 

  1. Graphical User Interface 

  2. Database I/O and reporting mechanisms 

  3. LAN communications* Interprocess communications 

  4. Visual Basic 

  5. “C” language 

  6. PC architecture 

  7. Windows API 

  8. TCP processes such as Telnet and PING. 

  9. Alarms/Thresholds/System Event handling

I have also acted as technical lead for demonstrations (both on-site and at ACA), explaining the system design and implementation details to potential resellers and business partners. 


Assisted in all aspects of the adoption of ServiceNow. This project included developing requirements and workflows for use in the base implementation of ServiceNow. I was an “administrator” of the implementation and was responsible for implementing customizations at the UI, script, business rule, and database levels.