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)
I’m a software consultant / software contractor in the
Dallas area. I’ve done everything
from software for embedded microprocessors, to business Windows applications,
to web applications. 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.
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.
Member
of IEEE
WORK HISTORY
January 2007 - 2008, ASC Signal (formerly a
division of Andrew Corporation), Richardson,
Texas (Consultant)
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, Newsom Terry & Newsom,
Dallas, Texas
(Consultant)
This project involved retriving
stock data from a website and loading it into an Excel spreadsheet.
December 2005- December 2006, Via Nova, Dallas,
Texas (Consultant)
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. Also have experience with
Microsoft DirectX3D Framework, Ogre 3D engine, and OpenGL. Some experience with OSG (Open Scene Graph)
and Irrlich 3D engines.
September 2005- November 2005, Wavetrix, Richardson,
Texas (Consultant)
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, AMCI, Dallas, Texas
(Consultant)
Client-server application for sales reps
to place orders. Used Internet
socket communications to communicate from client to server. I did every aspect of software development
for the full life-cycle of this project. The database
on the client and server was designed by me.
The client application was
written in VC++ and allowed the sales rep to
create and upload orders to the server. The
application would give the sales rep catalog
items to choose from in creating an order.
The sales rep could also run reports on
the database.
Data access was by DAO with an Access database. Sales
reps could print barcodes as well as read barcodes to input orders. Orders could be faxed, emailed, or uploaded
to the server.
Emailing involved using Office Automation of Outlook. Excle spreadsheets
could be imported using Office Automation of Excel. Work on the
client side was ongoing during the entire
consulting time for AMCI.
The server application was
written in VC++ and allowed the operators to
import catalogs, customers, and vendor lists. The operators
could also modify things like catalogs using an editor. The
operators could also run reports on the
database. Data access was by ADO
with a SQL Server database. Orders could
be faxed, emailed, converted to an Excel spreadsheet
or printed. Emailing involved using
Office Automation of Outlook. Excle spreadsheets could
be imported and exported using Office Automation of Excel. Work on the
server side was ongoing during the entire
consulting time for AMCI.
A few ASP (Active Server Page) web apps were written in
C#. One app allowed a vendor to confirm
the receipt of an order by simply clicking a
link in an order email. Other
apps allowed operators to edit orders in the
SQL Server database from the internet. The work on
C# ASP web apps was around 6 months.
Future Technologies, Dallas, Texas
(Consultant)
Responsible for all the
development on a 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.
SHOWCO / VARI-LITE Inc., Dallas, Texas
(Consultant)
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.
Designed and wrote software implementing HDLC for primary
and secondary stations 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. Wrote routines that allowed an operator to
test and exercise hardware.
EXPERIENCE CATAGORIES
LANGUAGES
.Net and Eclipse Development environments. ASP (Active Server Page). C#, Microsoft Visual C++ (VC++) &
Microsoft Foundation Class (MFC), C++, C, Pascal, Fortran,
COBOL, PL1, APL, Basic.
DATABASES
Conceived, executed, and sustained a computer system which
allowed entry, modification, and report generation for personnel
information. SQL Server, PostgreSQL, Access, ADO.
API's
.Net, DAO, ADO, Direct3D, OpenGL
(Open GL), Open Inventor, Vireo VToolsD.
COMMUNICATIONS
Internet TCP socket programming, client and server socket
applications. SMTP,
POP3 e-mail, HDLC, BISYNC, asynchronous communications.
OPERATING SYSTEMS
Device drivers, wrote entire subsystems
(disk, file, debug packages, shell interface),
Windows VxD’s, operating system configuration,
analyzed crash dumps. Windows,
Windows 2003 Server, Linux, UNIX, uC/OS, VRTX real-time multitasking operating system,
MS-DOS.
HARDWARE and ASSEMBLY LANGUAGE
Developed and sustained microcode for a bit-slice
processor. Developed and sustained
firmware for stand alone microprocessors which used a variety of peripheral
chips and real-time multitasking operating systems. Designed system and board
level architectures. Developed hardware test routines and device exercisers. Software drivers / Device
drivers for various peripheral chips. Use of emulators, logic analyzers and other diagnostic
equipment. Motorola Coldfire 5272, NetBurner
development kit, Vireo VToolsD, 68000, 8086, Z80,
8080, TI 9900, 6800, PDP 11, bit-slice processors, firmware, SCSI. controllers, communications controllers, Chipcon
RF, timers, clocks, DMA controllers, cryptography, DES encryption, etc.
APPLICATIONS
Blender 3D Modeling
Application, Visual SourceSafe, SVN, 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.
WEB APPS
ASP (Active Server Page) web apps written in C#. These
allowed operators to edit orders in the SQL
Server database from the internet.
GRAPHICAL USER INTERFACE, 3D GRAPHICS
Windows programmer for Microsoft Windows,
Open Inventor, OpenGL (Open GL), Direct3D (Directx
3D), Ogre, OSG (Open Scene Graph), and Irrlich 3D
graphics package. Designed and
developed graphic applications. Wrote firmware and microcode for graphics display processors.
PROJECT MANAGEMENT / SOFTWARE LEAD
Managed product life cycle including
initial product specification, design, creation of software standards, scheduling of tasks,
implementation, testing, and customer acceptance, writing manuals, training,
and support.