Past Projects
Server / Back End Development I've done my share of projects to run on machines locked in closets and machine rooms. The biggest projects were for the folks at HotOffice, setting up complex billing and auditing for their online service.
And there's some other fun stuff, too...
And there's some other fun stuff, too...
- OTA Forms Server
-
Custom Development - FreeBSD
Back-end system for the management of dynamically (over-the-air) updatable applications for wireless devices. Customizable with new fields, radio buttons, drop lists, text fields, data lists, and new protocols for transmission of data to back-end server.
Architecture, Design, Implementation - PHP - Billing
-
For HotOffice - Windows 32I was responsible for the design and specification of all financial and analytical software processes in the company, including the corporate Intranet, the billing system, customer management systems and so on. Specific tasks include:
- Design and detailed specification of a full-featured pricing system with flexible plug-in modules to permit ad-hoc pricing models to be devised and applied in real-time.
- Design and detailed specification of a robust, failsafe, two-way gateway for raw customer information to be transferred to the third-party billing system (Portal).
- Reports and systems designed for the support of a million-customer system and include audit trails, operational redundancies, and fail-safe mechanisms to the limits of the technology.
- Design and detailed specification of a full-featured pricing system with flexible plug-in modules to permit ad-hoc pricing models to be devised and applied in real-time.
- Restaurant Mgmt
-
For Coconut Code - Windows 3
As lead of a team of four other developers for the company's FSMS 6.0 restaurant management system product, I was responsible for a number of complex modules, including:
- Labor management system, including automatic time schedule generation and cost accounting
- Menu costing system, enabling restaurant owners to derive meal cost from the cost and quantities of their components
- Complete raw-materials prediction system, which would enable restaurant owners to determine how much of which menu item to prepare ahead of time, based on predictions from past customer usage
- A completely flexible and extensible cash-register data extraction system, supporting over a dozen different manufacturers of cash register each with a unique proprietary method to access daily sales data.
- Labor management system, including automatic time schedule generation and cost accounting
- Multi-User BBS
-
Service - Linux
As the owner and manager of a multi-line for-profit BBS, my responsibilities include not only maintenance and upkeep of the system, but developing new and unique entertainment and interaction software modules to keep customers involved. All modules supported multiple simultaneous users operating in real-time communication. Modules I developed included:
- Usenet newsreader software written in perl, synchronizing with Nova University via UUCP
- Internet mail client, in perl, supporting attachments via uuencode/decode
- Advanced teleconferencing system with multiple rooms, gag/ignore, channel moderation, and other features.
- Multi-user real-time games including one of the first user-programmable role-playing games (MUDs), created in 1989.
Many of these modules were resold through a network of BBS operators running similar system software.
Real-Time Processing, Sockets, Internet - Perl, C - Usenet newsreader software written in perl, synchronizing with Nova University via UUCP