| |
William T. Block
Computer Programmer
Objective
Retired computer programmer.
Summary of Qualifications
| Visual C++ programming for Microsoft
Windows. Projects include design of graphics tools, ActiveX controls,
serial communications, DDE, client/server, database tools, networking (Internet, TCP/IP,
LAT and Windows Sockets) and streaming audio/video.
|
| Class library experience with MFC
and ATL.
|
| TFS and
Git code management.
|
| Windows SDK experience beginning with Windows 1.0 through
Windows 10.
|
| Other languages include C#, Pascal, C, BASIC and various assemblers.
|
Work Experience
|
Baker Hughes
|
Houston, TX
|
1995-2020
|
| Invented a Virtual Data Model
for storing and presenting telemetry data which was implemented in a
series of COM DLLs. This design allows applications to open and display
data regardless of the file format (ZIP, DLIS, Well Folder, etc.) and
independent of the presentation format (Window, printer, PDF, CGM, EMF,
PlotX, Plot, TIFF, etc). Data could be sorted by Measured Depth, True
Vertical Depth, or by Date and Time. Self describing tables to allow
applications to rapidly adjust to schema change without the need to
recompile code. |
| Designed and implemented an
C++ application to display well log information. This program simulates a strip chart
recorder capable of displaying numerous curves, filling between curves, dividing the data
into zones, user annotations, printing and print preview. This program supports
multiple document templates to support multiple data formats. |
| Designed and implemented a log
heading program in Visual C++ that allows the user to fill in job data in a WYSIWYG
form that supports MDI, printing and print preview and National Language Support. |
| Designed several COM
objects used by other programmers for
graphical data display, data entry, and data access. These classes were used to build the
above programs. |
|
|
British Petroleum
|
Houston, TX
|
1987-1994
|
| Graphics Terminal Emulation for
Windows. This was a turnkey product of which I was the sole contributor. It is currently
used by more than 200 companies in mission critical applications. The NRC specified this product for their nation wide crisis
management system. Written in Visual C++ using the Windows and Winsock SDK. Features
include custom controls, graphic drawing tools, serial and network communications. Ported
above to X-Windows Motif.
|
| Database browser for Windows. Another turnkey product
of which I was sole contributor. Written in Visual C++ using MFC. This is a client/server
application using NetDDE to select data from a real-time database on a VAX computer into
clients running under Windows. I also wrote the DDE server on the VAX using C.
|
| Real-time and historical database query program
for Windows and
VMS. Turnkey product of which I was sole contributor. Project involved the design of a
real-time data dictionary and programmers API. Final product included console
command line queries and client/server query using NetDDE (to allow the display of
real-time and historical data in Windows clients).
|
| Designed firmware for embedded controllerMotorola 68HC11.
|
|
|
| Participated in programming of a
sequential batch control language that ran in real-time control system. Written in Pascal
for TI 990 mini-computer.
|
| Programmed multi-windowed, mouse driven, programmers text
editor and DOS shell in Turbo Pascal.
|
|
|
Neuro Technology
|
Houston, TX
|
1982-1984
|
| Designed program to run small manufacturing operationbill of
materials, purchasing, invoicing and inventory. Electrical (CMOS digital and analog) and
mechanical design of medical instruments for use in the operating room.
|
|
|
Singer
- Link Division
|
Houston, TX
|
1980-1982
|
| Designed communications processor
to connect the space shuttle simulator to telemetry satellite simulator. This project was
written in Z80 assembly.
|
| Programmed project tracking, personnel and security software in
Pascaldatabase, report generator, and data entry forms generator.
|
|
|
TCD
|
Houston, TX
|
1976-1980
|
| Programmed business software in BASICInventory, A/R, A/P, GL
and Attorney Time Accounting. Programmed several video games in 8080 assembly language.
|
|
|
Lockheed
Electronics
|
Houston, TX
|
1975-1976
|
| Motorola 6800 microprocessor
hardware and software design.
|
|
|
Texas Instruments
|
Dallas, TX
|
1972-1975
|
| Original design team for 5TI Programmable Logic ControllerTTL
design. Paveway Laser Guided BombTTL test equipment design.
|
|
Education
B.S. in Electrical Engineering, 1972 from Lamar University
Extracurricular Activities
I own my own programming tools and development platforms
including Visual Studio Professional.
I maintain my own internet domains
(wtblock.com and wtblock.org) running on Windows 10
computers. |