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.