These are images of the New York Stock Exchange web site released in September 1999. Most of the work involved creating custom Java applets to display current market stock values. The applets would read the stock data from the server by reading flat files for transaction data or by using a CGI program to retrieve the current stock quote data. The stock data was refreshed every 30 seconds.

I was the technical lead and principal Java developer for all market data related areas. I designed and developed four applets to display stock data, managed HTML developers for browser components and Java and C developers for server components, and general Java, JavaScript and HTML troubleshooting and bug fixing throughout the site.

These applets are simple one shot designs and are specifically designed for the NYSE. They used a common class hierarchy and reused the same quote retrieval classes of Quotes and URLFile. Most of the work involved getting the smooth scrolling and minimizing the cpu utilization of the applets so that they where not bogging down the client computer. It took two significant redesigns to achieve this optimal performance level. See the actual Java docs for the applets, minus the source code, here.

This applet displays stock transaction data as right to left scrolling text. If the market is open, it displays market transaction data. If the market is closed, it displays the closing prices for all of the listed NYSE stocks in alphabetical order. I lot of work went into getting the smooth scrolling and the low cpu utilization. Four separate threads were used to draw the ticker tape images, slide them, retrieve the latest stock data and detect a open/close transaction. See it's Java docs here.

This applet displays a single stock's quote data. Its displays the stock current prices, its change in price for the day and a time stamp when it was last updated in the quotes data feed. See it's Java docs here.

This applet displays a stock portfolio, passed in via the applet parameter tags, as a periodically updated table. Each row of the table consists of the stock ticker, its current prices, total value for its number of shares and its change in value for its number of shares. See it's Java docs here.

This applet displays a stock portfolio, passed in via the applet parameter tags, as a periodically updated ticker tape. Each stock is displayed in sequence with its stock symbol ticker image, its current price and its current change in price for the day. Only NYSE listed companies have a stock symbol ticker image. See it's Java docs here.