Resume of Zachary
Hilbun
Dallas,
Texas
214/350-4207
zacharyh@vianova.com
EXPERIENCE SUMMARY
Contract programmer that is expert at getting quick results
in software for both embedded microprocessors/computers and Linux and Windows applications. Strong in design and documentation. Experience in 3D graphics and web
applications.
REAL TIME EMBEDDED SOFTWARE AND HARDWARE: Motorola Coldfire 5272, 68000,
Z80, bit-slice processors, firmware, SCSI. controllers, communications
controllers, Chipcon RF, timers, clocks, DMA controllers, cryptography, a
variety of peripheral chips and real-time
multitasking operating systems. Designed
system and board level architectures.
Emulators, logic analyzers, NetBurner development kit.
OPERATING SYSTEMS DEVICE DRIVERS: Created device service routines,
debug packages, and shell interface. Generated and modified operating systems such
as VRTX. Analyzed crash dumps. Designed and implemented disk controller and
file system. SCSI interface to disk and
tape drives. Windows device drivers using
Visual C++.
COMMUNICATIONS:
Internet TCP socket programming, client and server socket
applications. SNMP, SMTP, .NET Remoting,
POP3 e-mail, HDLC, asynchronous communications.
OPERATING SYSTEMS: Windows, Windows 2003
Server, UNIX, Linux, uC/OS, VRTX
real-time multitasking operating system, MS-DOS.
LANGUAGES / DEVELOPMENT ENVIRONMENT: C#, C++, C, ASP (Active Server
Page) in C#. Microsoft Visual C++ (VC++),
Basic, 68000 and Z80 assembly language, HTML Web pages, Visual Studio, Eclipse.
DATABASES and DATABASE API’s: SQL Server, PostgreSQL, Access, ADO.Net.
API's, Libraries, Frameworks, Environments: .Net, Microsoft Windows, Win32,
Microsoft Foundation Class (MFC), Qt, Microsoft Office automation.
GRAPHICAL USER INTERFACE, 3D GRAPHICS: OpenSceneGraph (Open Scene Graph, OSG),
Microsoft Windows, OpenGL (Open GL), Direct3D (Directx 3D), Open Inventor, Ogre,
and Irrlich 3D graphics package. Wrote
firmware and microcode for graphics display processors.
PROJECT MANAGEMENT:
Managed product life cycle including initial product
specification, design, creation of software standards, scheduling
of tasks, implementation, testing, customer acceptance, training, and support.
APPLICATIONS: Bugzilla, Subversion, Blender 3D Modeling
Application, Doc-To-Help (manual and help file
generator), InstallSHIELD (Installation program), Microsoft Project for
Windows, WordPerfect, Word For Windows, AutoCAD, DesignCAD.
WORK HISTORY
Via Nova, Dallas, New Product R
& D, June 2008–Present,
Principal at this company
Developed 3D graphics application for training
purposes. This application provides the
user with a virtual reality environment and provides feedback on their
actions. Did all aspects of this project
and used C# for the language, PostgreSQL as the
database, OpenSceneGraph (Open Scene Graph, OSG) as a 3D API, Blender as the
3D modeling application. Some experience with Direct3D (Directx 3D), Ogre
3D, and Irrlich 3D engines.
ASC Signal (formerly a division of Andrew Corp.), Richardson, Texas, 2007-2008,
contractor
Wrote embedded software for the
monitor and control of satellite earth stations. The Windows client
sides were in VC++ and C#. The
Linux server sides were VC++ and C++.
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.
Wavetrix, Richardson,
Texas, 2006-2006, contractor
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. Wrote C++ device drivers and other
microprocessor code. Also developed 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.
AMCI, Dallas,
Texas, 2000-2005,
contractor
Client-server application in VC++. Used Internet socket communications to
communicate from client to server. Did
every aspect of software development for the
full life-cycle of this project. Designed
the database on the
client and server. Data access was by ADO
with a SQL Server database. A few ASP
(Active Server Page) web apps were written in C#.
WORK HISTORY HIGHLIGHTS
TEXAS INSTRUMENTS: (4
years software engineer employee) Created
and maintained microcode and test applications for a 3D graphics processor
utilizing bit-slice processors in a pipeline
architecture in a team environment. Wrote
assembly language for another 3D graphics
processor based on microprocessors. 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.
Wrote assembly language for a LAN (Local Area Network)
communications controller and intelligent terminals
Wrote software for a multi-tasking operating system that
controlled a voice authentication security
system. I managed product life cycle
including initial product specification, design, creation of software
standards, scheduling of tasks,
implementation, testing, and customer acceptance, training, and support.
SHOWCO / VARI-LITE: (10 years software contractor) Designed and
wrote software implementing HDLC over a 1 Megabit/Second
communications link. Designed and wrote
disk controller S/W, file system, and SCSI interface to a disk and tape
drive. Interface routines for UART,
timers, clock, DMA, floppy controllers, hard drive controller, communications
controllers. Hardware diagnostic
systems. TTY based Unix-like Shell
interface with interface routines, and command processors. Configuration and programming for VRTX
real-time multitasking operating system.
Wrote device drivers and tasks using interprocessor communication. System maintenance of Unix O/S. Routines for operator to test hardware.
DOCUTEL:
(1 year contract programmer) Embedded C device drivers and test routines
for ATM machines in a UNIX development environment.
DATOTEK: (2
year contract developer) As consultant led effort to develop Z80 assembly
language in a UNIX development environment which interfaced with custom hardware
for encrypting data over phone lines.
This involved using the DES encryption
standard and interfacing with the NSA
(National Security Agency) over the
export of this equipment.
JOB TITLES: Systems engineer, systems
programmer, application developer, architect, firmware engineer, embedded
programmer, firmware programmer and embedded engineer.
EDUCATION
B.S.
Computer Science U.T. Dallas Honors:
Graduated Cum Laude.
Graduate
work towards M.S. in Computer Science at S.M.U.
Work
toward a B.S. Mechanical Engineering U.T. Arlington
Also
serving the cities of Addison,
Allen, Bedford, Carrollton,
Coppell, DFW, Euless, Farmers
Branch, Flower Mound, Fort Worth,
Frisco, Garland, Grand
Prairie, Grapevine, Haltom City,
Hurst, Irving,
Lewisville, Mesquite,
McKinney, North
Richland Hills, Plano,
Richardson, Rockwall, Rowlett, The
Colony, Wylie.