In order to develop software correctly it takes a thorough understanding of all the details
of how a computer interacts with software.
There are many layers of software required for a computer application to function. These are:
- The Micro Code within the Micro-Processor
- The Firmware or BIOS (Basic Input Output System)
- The Operating System (e.g. Windows)
- Local Area Network Data Communications
- Peripherals Firmware
- Device Drivers
- Application Programming Interface (e.g. API's and SDk's)
- The Application (e.g. The Delivery Software)
Most programmers do not have the in depth knowledge of PC like that of an Electrical
Engineer. Nor do they have the experience dating back to the days when processor
speed and resources such as RAM memory and Disk storage were very minimal. The early PC's
required software to be written very efficiently for fast execution and utilizing
a minimum of computer resources. Or the lost art of programming efficiently and effectively.
The less people involved in an application's development project the better. The more programmers involved
the more difficult it is for everyone to understand what the other programmer is
doing. All the programmers must be coordinated and in sync with the other
programmers. As the size of the development team increases, the project's
management difficulties increase.
The Delivery Software was written by one person, Patrick Young.
Patrick's electrical engineering and software development background gives him a
very unique perspective when it comes to application programming.
Due to his diverse career experience he has acquired the entire knowledge set of
tools necessary to become one of the most efficient and productive programmers today.
Patrick has a long history of computer hardware design and application programming.
His electrical engineering career gave
him the knowledge to understand the operation of a computer and communications down
to the molecular level.
An in depth understand of computers, communications (voice and data), and software development
puts him in an unequaled position within the IT industry.
Patrick abandoned his electrical engineering career and began writing applications
for small and medium businesses. Over the past 20+ years Patrick has written
hundreds of custom business applications. Much of the early programming years
were involved with Point of Sale, business process and financial applications.
Patrick has been writing software since before there was an IBM PC. Patrick began
programming in 1979 while working on the development of a 5000 line PBX telephone
system. The first IBM PC was introduced in August 1981.
In the 1980's Patrick lived in Boca Raton Florida, one mile away from the IBM lab
where the PC was originally developed. Florida Atlantic University (FAU) was nearly across the street
from IBM. IBM was a huge supporter of the FAU Engineering School. IBM employed
over 9000 people at their Boca facility. In order for IBM to have a
good pool of well educated technical personnel, they needed FAU to have a great engineering
program.
In 1980 Dr. David J. Bradley PhD, became head of the "Original 12", a team of 12 engineers
responsible for developing the IBM PC at IBM's Boca Raton facility. Dr. Bradley
was also an adjunct professor of electrical and computer engineering at FAU.
It was at this time during Patrick's graduate studies at FAU, in a
"Personal Computer Architecture" program, Dr. Bradley was one of his professors.
Patrick went on and worked with IBM on the design of the IEEE 802.5 Token Ring, Local Area Network, Media Access
Control (MAC) integrated circuit.
Patrick then developed the first IEEE 802.3 Ethernet Network Adapter for the IBM PC
that was featured on the cover of PC Week Magazine.
Patrick next developed an Industrial Networking, IEEE 802.4 Token Bus, Local Area Network, MAC chip
for GE and General Motors.
Patrick's last project as an electrical engineer was a high speed Fiber-0ptic
IEEE 802.6, token ring, voice and data Metropolitan Area Network.
In 1986 Patrick founded Young Electronic Specialties, later to do business as
YES Programming and Consulting, YES Software, and YES Telecom.
Beginning in 1988 Patrick worked with SK Technologies of Boca Raton, developer's
of StoreKare POS whose primary customers at that time were Subway and Blimpe sandwich shops.
In 1989 Patrick developed the Tour software for the Biosphere II project. This
included the tour, restaurant, and hotel reservations, tour staff scheduling, and ticket
sales that interfaced with SK's StorKare POS used in the Biosphere's Souvenir Shops.
In 1990 Patrick wrote a custom retail POS system for New Age Books and Things store in
Ft. Lauderdale. This project included the POS terminals, Inventory Control,
Purchasing, and Back-Office Management. This was a barcoded system with custom barcode labels for every
inventory item.
Newage used this POS system until the end of 2007 when it became
too difficult to maintain DOS based computer systems. In 16 years of use, this software
NEVER FAILED. When the system was retired, it's database tables still contained
every ticket with every item sold since October 1990. The system was written solely
by Patrick in less than a month for a price of only $1,500.
More about Patrick's achievements, awards, and experience can be found at
http://www.yes-tele.com.
YES Telecom manufactures the Identifier, the leading caller id unit that the
Delivery software was designed to work with.