Greg C. White

                                                                                                                                                 10903 North 88th Ave

                                                                                                  Peoria, Arizona 85345  928-771-8279

Years Experience: 15

 

Summary of Work Experience:

 Fifteen years consulting as an Intel PC based embedded systems architect specializing in Embedded Linux and Windows based software.  Extensive recent Web based development and programming using Wordpress, PHP, CGI, CSS,  HTML and XHTML. SQL database development using MySql, SQLite SQL Server and Apache. 

 NET, ASP.NET and C# development.  Custom web control design using Silverlight with ExpressionBlend and XAML. WPF Windows based development using Visual Studio 8.  Extensive graphics design experience using Adobe Photoshop and Gimp.  Slicing and PSD Layout design. PSD to CSS conversion. PHP, HTML and XHTML coding and testing.  Linux and Windows based Scripting using Bash and JavaScript. Windows and Windows CE board support package and device driver architect.

 Extensive, recent experience in aerospace defense systems. Battlefield combat network design. Waveform communications engineering. Extensive experience with Linux kernel and network stack device driver programming using embedded Linux and User Mode Linux. GTK Tool Chain implementation using GNU tools. Linux Kernel expert. Embedded systems debugging expert. Well versed with recent experience in the following areas: Embedded Linux and POSIX extensions (Monte Vista, TimeSys and Red Hat).  I also have extensive experience with designing and implementing secure and encrypted network architectures and topologies (HAIPE, IPSEC, Wireless RF, 802.11, TCP/IP and Ethernet).

 

Education:
Bachelor of Applied Science, Florida Atlantic University, Boca Raton, Florida Software Engineering
University of California, Berkeley, California - Professionals Extension Program - Computer Science

 

Clearance:  Active Secret

 

Employment History:

 

Under contract to: Arrowhead Messianic Congregation (Offsite/Peoria)

October 2008 – Present

Web Designer

 

 CSS and PHP Web site design and programming using WordPress (2.6), PHP, CSS, HTML, XHTML, CGI, XAMPP, Apache and MySql.  I have designed and implemented several Phoenix based business web sites including the one for Arrowhead. Custom PSD design using Photoshop. Web site implementation and maintenance.

 

Under contract to: International Gaming Technologies, Reno, Nevada (Full-Time/Onsite in Reno)
June 2009 - November, 2009
Windows .NET Software Engineer

 

  Graphical User Interface architecture, design, development and implementation for a suite of .NET WPF casino games.  Custom SQL based Data Grid control design using WPF XAML and ADO.NET. Custom Web Control design using Silverlight 3. 3-D and 2-D Animation. 

Custom Widget design using  Expression Blend. Chart and DataGrid controls coupled with Control skinning. Image rendering and processing.  2-D input. C#, WPF, XAML and XML. Visual Studio 2008. Data Binding, OpenGL programming. DirectX, Lua, Game Engine rendering. Rotation, Camera, Lighting and Viewports. Windows .NET managed code development using the .NET 3.5. SQL Server 2005, Entity Data Modeling. LINQ, ADO.NET and WPF Binding. I designed and implemented a suite of WPF .NET GUI controls along with a customized database of LINQ TO SQL business objects.

 

 

 

Under contract to: Cameron Health, San Clemente, California (Full time/Offsite in Prescott)
November 2004 – December 2008
Windows CE .NET Systems Engineer

 

 Windows CE .NET software engineer responsible for the design and implementation for an ARM based embedded heart monitoring device. Windows CE .NET managed code development using the .NET Compact Framework 3.5. C# custom web based graphical user interface design using ASP.NET, AJAX and SOAP. I  also designed and implemented several custom Compact Framework FCL GUI controls for a Windows CE client based application, including: A customized GWES launch able desktop with user-defined Widgets, an advanced Application launcher and a customized Taskbar object. Windows CE OS Image file creation, installation and testing (NK.BIN and EBOOT.NB0). BIB file modification and testing. Boot Loader testing (BOOT.BIB). CESH and CEPC. Application testing and modification using a customized GWES configuration. Extensive use of: Windows Forms, ASP.NET and ADO.NET. Visual Studio 2008, 2005, Platform Builder, and Embedded Visual C 4.2).

 

Under contract to: Boeing Integrated Defense Systems, Huntington Beach, California (Onsite)

December 2008 – November 2009

Web Developer and Software Engineer

 

 Web based programming and development using WordPress (2.6), PHP, CSS, HTML, CGI, Apache and MySql.  I have designed and implemented several WordPress web sites for Boeing internal use as well as several web sites for businesses in Phoenix.  Embedded Linux systems engineer responsible for the design and implementation of a Reliable Unicast Transport stack (Layer 3) that anchor and support command level battlefield network communications in a Mobile Ad Hoc Network (MANET) environment. Linux network kernel programming to stabilize and sustain Voice over IP traffic flows that meet or exceed government standards for situation awareness. Software Defined Radio (SDR).  JTRS WIN-T and GMR radio waveform integration. HAIPE (IPSEC). Routing protocol design and implementation. Embedded Linux kernel debugging and testing. C and C++ programming. Linux based scripting using Bash and JavaScript. GNU Tools (MAKE). Linux network kernel configuration and debugging using layer 4-protocol interfacing. ARM, XSCALE and Freestone microprocessor implementations.  Virtual devices.  TUN/TAP and network stack interfacing (frame reception, net device, and softnet data).

  

Under contract to: Eclipse Data Technologies, Pleasanton, California (Offsite in Prescott. Arizona)
September 2001 – August, 2009
Embedded Systems Software Engineer:

 

 Windows device driver engineer responsible for the design and development of a PCI DVD encoding device driver. Xilinx PLX 8059 PCI bus controller interface. Designed and implemented all Windows platform WDM drivers. Extensive use of WDM, Pnp, Power Management, WMI, Kernel mode device drivers, C programming, Kernel debugging, CD/DVD mastering, LBR, CSS encryption, DDP and CMF file set validation.

 

Boeing Integrated Defense Systems, Anaheim, California (Onsite in Anaheim)
May 2007 - December 2007
Linux Systems Software Engineer

 

 Embedded Linux systems engineer responsible for Linux kernel modifications to stabilize and sustain Voice over IP traffic flows that meet or exceed government standards for situation awareness software defined radio (SDR). Embedded Linux kernel debugging and testing.  Device driver design enhancements for:  USB Host Controller (Cypress PSOC chip), I2C audio codec drivers, IPSEC (Virtual) and serial driver enhancements. Graphical User Design to display and present waveform images to user mode applications using GDK++.  Extensive use of: Linux 2.4 and 2.6, X-Windows API, X-Server, User Mode Linux (UML) programming, customization and virtualization. X86, ARM, XSCALE and Freestone microprocessor implementations.  HAIPE (IPSEC) protocol driver design and maintenance. C and C++ programming. Linux network kernel configuration and debugging using layer 4-protocol interfacing. Virtual devices, TUN/TAP, network stack interfacing (frame reception, net device and softnet data).

 

General Dynamics, Scottsdale, Arizona (Onsite in Scottsdale, Arizona)
October, 2006 - May, 2007
Windows CE Systems Engineer

 

 Windows CE Systems design engineer tasked with the design and implemementation of a custom Secure Mobile Environment Personal Electronics Device (SME PED). Board Support Package (BSP) and Boot Loader design and implementation. Voice over IP software design and programming for a proprietary XSCALE based situation awareness secured PDA. Extensive use of Windows CE 5.0, XSCALE (Intel PXA270), Assembler, Mainstone Developers Board, C, C++, AC595, AC870, GSM, SSP protocol. HAIPE protocol design and implementation.

   

I5Wireless, Northbrook, Illinois (Offsite in Prescott, Arizona)

June 2006 – October 2006

Embedded Linux Engineer

 

 Linux device driver design and testing for a custom fiber optic wireless cellular communication device. Point-to-Point (PPP) protocol and sockets based device driver programming for a proprietary x86 Single Board Computer. Serial and TTY layer device driver programming. GUI programming using C++, GTK and Mono.Red Hat Linux Kernel 2.4 programming. GCC and Makefile development. UNIX shell utilities.

 

GrayHill, La Grange, Illinois (Offsite in Prescott, Arizona)
March 2006 - June 2006
Windows CE Systems Engineer

 

 Windows CE Board Support Package (BSP) device driver modifications for an ARM based rugged PDA. Windows File Shadowing, Filesys.exe, FMS, NAND device driver testing (FMD), OS Image file (NK.BIN, EBOOT.NBO), KITL debugging, CE 5.0, Platform Builder, Embedded Visual C++ 4.2, ARM 9 Assembler (ELF files creation), Boot Loader testing (BOOT.BIB). CESH and CEPC.

 

Vernier, Lake Oswego, Oregon (Offsite in Prescott, Arizona)

June 2006 – August 2006

Windows Device Driver Engineer

 

 Windows composite USB device driver design and testing for a custom educational enrichment device. Firmware design and debugging. Cypress EZ-USB FX Device Driver Development Kit 2.0(CY3671 chip, Anchor Chips EZ-USB). 8051 C programming, Keil uVision programming. Isochronous, Interrupt and Bulk USB Transfer testing. HID, HCD and Host USB models. USB Descriptor design. Windows WDM USB device driver design and debugging. Visual C/C++ 6.0, Windows Device Driver DDK. Kernel mode device driver debugging and testing using WinDbg.

 

Further references provided by request