Resume
of Zachary Hilbun
10235
Hedgeway Dr.
Dallas,
Texas 75229
214/350-4207
214/357-6332
zacharyh@vianova.com (Put 1911 somewhere
in subject to get around my spam filters)
Also
serving the cities of Lewisville,
Farmers Branch, Carrollton,
Plano, Frisco, Garland
Grand
Prairie, Mesquite,
Rowlett, Allen, McKinney,
Grapevine, Flower Mound, Coppell
Hurst,
Euless, Bedford,
Haltom City, North
Richland Hills, Fort Worth,
DFW
WORK HISTORY
January 2007-April 2008, consultant, ASC
Signal (formerly a division of Andrew Corporation), Richardson,
Texas
This project involved software for the
monitor and control of satellite earth stations. The client
sides were in VC++ and C#. The
server sides were VC++ and C. The
OS’s were Windows and Linux. Communication on the
C# project used SNMP, TCP/IP, FTP, and .NET Remoting. The
development systems were Microsoft Visual Studio and Eclipse. My work involved everything from Windows
GUI’s to Linux device drivers.
December 2006, consultant, Newsom Terry
& Newsom, Dallas, Texas
This project involved retriving
stock data from a website and loading it into an Excel spreadsheet.
December 2005- December 2006, consultant, Via
Nova, Dallas, Texas
This project involved using 3D graphics for training
purposes. This application provides the
user with a virtual reality environment and provides feedback on their
actions. I did all aspects of this
project and used Windows for the O/S, C# for the
language, PostgreSQL as the
database, Direct3D (Directx 3D) as an API, Blender as
the 3D modeling
application, Microsoft DirectX3D Framework, and Ogre 3D as the
3D engine. Some experience with OSG
(Open Scene Graph) and Irrlich 3D engines.
September 2005- November 2005, consultant, Wavetrix,
Richardson, Texas
Embedded microprocessor RFID (Radio
Frequency ID) project involving wireless communication and remote sensoring systems.
Microprocessors would communicate with each other
using a Chipcon Zigbee
wireless communications chip. I did device drivers and other
microprocessor code. I also did a test
PC application controlling these
microprocessors over a TCP Internet connection. The
development system was a NetBurner Motorola Coldfire 5272 with uC/OS RTOS.
November 2000-August 2005, consultant, AMCI, Dallas, Texas
Client-server application for sales reps to place
orders. Used Internet socket
communications to communicate from client to server. Data access in both DAO and ADO. Database in both SQL Server and Access. Barcode printing and reading. Faxing and emailing of orders. Office Automation of Excel and Outlook. Various reports.
January 1997- December 2000, consultant, Via Nova,
Dallas, Texas
Designed and wrote a screen-saver for Windows using Visual
C++, MFC, and the OpenGL 3D graphics rendering
package. It was a simple 3D modeler that
allowed the user to create complex 3D objects
from 3D primitives. The
user could also use a Wizard to configure some of the
displayed screens with personal information. The 3D
modeler had the ability to apply textures,
control lighting, do animation, and do 3D text
with special effects such as shadows and embossing.
April 1997-May 1997, consultant, Infopoint
Systems, Richardson, Texas
Maintanence, in a team
environment, on Windows 95 application using Visual C++, MFC. Also configured Install package. These were
minor changes requested by the designers of the
software.
July 1996-December 1996, consultant, Future Technologies, Dallas, Texas
Responsible for Windows 95 VxD's
using Visual C++ and the Vireo VToolsD development system.
File system hook and device driver. This software made a CD appear to be
a writable device. It picked off write
requests to a CD and transferred them to a RAM
disk.
May 1996-June 1996, consultant, Infopoint
Systems, Richardson, Texas
Developed Windows 3.1 application, in a team environment,
using Visual C++, MFC.
August 1994-April 1996, consultant, Via Nova,
Dallas, Texas
Designed and wrote a screen-saver for Windows using Visual
C++, MFC, and the OpenGL 3D graphics rendering
package. It was a simple 3D modeler that
allowed the user to create complex 3D objects
from 3D primitives. The
user could also use a Wizard to configure some of the
displayed screens with personal information.
The 3D modeler had the
ability to apply textures, control lighting, do animation, and do 3D text
with special effects such as shadows and embossing.
April 1984-July 1994, consultant, SHOWCO/VARI-LITE Inc., Dallas, Texas
All of the below were using
either C, Pascal, or 68000 assembly language targeted at the
Motorola 68000 family, using a UNIX developement
system. I worked in a team environment
but was solely responsible for these projects.
Communications Processor
Designed and wrote software implementing HDLC for primary
and secondary stations over a 1 Megabit/Second
communications link.
File Processor
Designed and wrote disk controller S/W, file system, and
SCSI interface to a disk and tape drive.
Hardware Interface
Interface routines for UART, timers, clock, DMA, floppy
controllers, hard drive controller, communications controllers. Hardware diagnostic systems.
Shell
TTY based Unix-like Shell
interface with interface routines, and command processors.
Operating System
Configuration and programming for VRTX real-time
multitasking operating system. Wrote
device drivers and tasks using interprocessor
communication. System maintenance of
Unix O/S. Wrote routines that allowed an
operator to test and exercise hardware.
1983-1985, consultant, DATOTEK, Addison, Texas
Data Encryption Device.
Led effort to develop firmware which controlled custom
hardware for encrypting data over telephone lines. The hardware
and firmware conformed to the National Security
Agency DES specification. Used Z80
assembly language in a UNIX developement system.
1981-1982, consultant, Docutel, Irving,
Texas
Automatic Teller Machine
Responsible, in a team environment, for writing test
routines for field test and life-cycle testing.
In addition, designed and implemented system utility routines. Used Z80 assembly language, C and Pascal, in
a UNIX developement system.
1977-1981, employee, Texas
Instruments, Dallas, Texas
All of the below were using
a DX-10 developement system.
High Speed Graphics Processor
Created and maintained microcode and test applications for a
3D graphics processor utilizing bit-slice processors in a pipeline
architecture in a team environment.
Responsible for another one based on
microprocessors using TI 9900 assembly language. These
processors would traverse a 3D scene that was prepared by a user
application. The
processor would do transformations, rasterizations
and do picking of elements in the 3D scene.
Voice Authentication Security
System
Managed product life cycle including initial product
specification, design, creation of software standards, scheduling
of tasks, implementation, testing, and customer acceptance, training, and
support.
Intelligent terminal
Responsible for developing TI 9900 assembly language for an
intelligent terminal which communicated in a multipoint environment.
Front End Communications Controller
Sustained, in a team environment, TI 960 assembly language
for a terminal polling processor which front-ended a central processor.
SYSTEM EXPERIENCE
LANGUAGES
.Net Development environment. ASP (Active Server Page). Microsoft Visual C++ (VC++) & Microsoft
Foundation Class (MFC), C#, C++, C, Pascal, Fortran,
COBOL, PL1, APL, Basic.
DATABASES
SQL Server, PostgreSQL, Access.
API's
DAO, ADO,
Direct3D, OpenGL (Open GL), Open Inventor, Vireo VToolsD,
Internet sockets, device drivers.
Communications
Internet TCP socket programming, client and server socket
applications, SNMP, .Net Remoting. SMTP, POP3 e-mail, HDLC, BISYNC, asynchronous
communications, XMODEM, and YMODEM.
OPERATING SYSTEMS
Windows, Windows
2003 Server, UNIX, Linux, uC/OS, VRTX real-time multitasking operating system,
MS-DOS, RSX 11M, TI DX-10, CPM, HP 3000.
HARDWARE and ASSEMBLY LANGUAGE
Motorola Coldfire 5272, 68000,
8086, Z80, 8080, TI 9900, 6800, PDP 11, bit-slice processors, firmware, SCSI. controllers, communications controllers, Chipcon
RF, timers, clocks, DMA controllers, cryptography, etc. Designed system and board level
architectures. Emulators, logic
analyzers, NetBurner, development kit.
APPLICATIONS
Blender 3D Modeling
Application, Internet browsers, Doc-To-Help (manual and help
file generator), InstallSHIELD (Installation
program), HTML Web pages, Microsoft Project for Windows, WordPerfect, Word For
Windows, AutoCAD, DesignCAD.
EDUCATION
Work
toward a B.S. Mechanical Engineering U.T. Arlington 1972-1975.
B.S.
Computer Science U.T. Dallas 1977.
Honors:
Graduated Cum Laude.
Graduate
work towards M.S. in Computer Science at S.M.U.