John L. Utz III – Senior / Lead Software Engineer
****.**.***@*****.***
206-***-**** Renton, WA, 98058
OBJECTIVE
A brain stretching permanent developer position that creatively leverages open source technologies.
EDUCATION
BSEE, DSP Emphasis, with additional coursework in Software Engineering and Mathematics
University of Washington College of Electrical Engineering 1997
SKILL SYNOPSIS
• 15+ years of development using C/C++/Java/C#, Perl/bash, XML, SQL, ASM, etc on both
linux and Windows.
• Developed search engines, IT tools, debuggers, audio apps and device drivers.
• Contributed code in the linux kernel.
CERTIFICATIONS
• Compiler Development – BSQUARE Corporation
• Advanced XML/XSLT – Washington Software Alliance
• Advanced XML and SQL in C# - Volt Technical Training
WORK HISTORY
Senior Software Engineer – Intel Corporation (Contract Triple Crown Consulting) Q1 2013
• Performed investigation and preliminary coding of a Windows 8 Bluetooth Hands-free Profile
v1.6 driver for Intel's new 'Wilkins Peak' bluetooth chipset that would replace the Hands-free
Profile v1.5 driver that already ships in Windows 8. Project needed some API support from
MSFT to be viable and when that information was not forthcoming the project was terminated.
Lead Software Engineer – Texas Instruments Incorporated 2011 to 2013
• Lead the team that developed the driver architecture that bridged the gap between the legacy
kernel mode interfaces presented by Windows8/WinRT and TI's OMAP ARM SOC CPU audio
hardware blocks and off-SOC audio hardware.
• Responsible for most aspects of OMAP/WinRT audio design, code reviews, presentations, etc.
• Primary TI contact for all WinRT tablet audio discussions with Microsoft, Toshiba and Quanta.
• Team created 7 drivers: 3 on-SOC, 3 off-SOC and the swindows WaveRT miniport driver.
Senior C++ Developer - DMX Incorporated 2006-2011
• Developed applications and kernel modules for DMX's Profusion commercial music hardware.
This is an embedded linux hardware platform is installed in thousands of hotels, bars, gyms and
retail stores (IE: Abercrombie and Fitch, Pacsun, etc) throughout the world.
• Supported multiple hardware and kernel revisions (2.4, 2.6) due to product longevity.
• Extended ALSA portion of linux kernel to support the VIA vt1618 audio codec. Commit ID:
http://gitorious.org/0xlabkernel/kernel/commit/9e285e1a58bcf957cde9c0c559a1b9b0f708bb2f
Senior Software Engineer – Likewise Software (was Centeris) 2005-2006
• As part of a team of 8, developed Centeris Likewise, a product that allowed Windows-centric IT
staff to install, configure and manage linux installations (hostname, firewall, Active Directory,
etc) from a windows desktop.
• Developed the linux side system management web services in java (tomcat), tools in bash, perl
and C and x86 assembly and the windows-side management UI in C#
• Coded the linux side installer in bash
Senior UI Development Engineer – NetIQ Corporation 2004-2005
• As part of a team of 6, developed NetIQ's Analysis Center 2.0, a large enterprise system
management application written mostly in C#.
• Collaborated on the development of the user interface, IIS Web Service SOAP API's, SQL
queries, ETL jobs and the code associated with creating and reading OLAP cubes.
Senior Software Engineer – Nintendo of America (Contract Trygtech) 2003-2004
• Rewrote Nintendo's aircraft cabin entertainment gaming system (an emulator) from a Windows
3.11 application to a linux application.
• Exclusively responsible for the design and implementation due to the lack of linux skills at
Nintendo at that time.
• Utilized the opportunity to leverage existing linux functionality for networking and graphics
and thus shed large chunks of legacy code.
• Decreased the application boot time from the cabin server dramatically when compared to the
previously shipped version.
• Improved graphics performance allowing Nintendo to add several games to the system game
menu that had been previously unplayable due to unacceptable UI latency.
Software Development Engineer in Test – Microsoft (Contract Volt) 2003
• Developed C# SOAP applications and Internet Explorer DOM javascript to test the
implementation of UDDI (a Web Services API broker technology) on Windows Server 2003.
• Developed WSH scripts that leveraged ActiveDirectory and SMB to automate deployment and
execution of tests that had been previously run by hand.
Software Development Engineer – THOMSON-multimedia (was singingfish) 2000-2002
• Part of a team of 12 that wrote the singingfish streaming media search engine.
• Coded in C++, Java and Perl on both linux and Windows.
• Developed the WMA, MP3 and Real stream analysis and metadata extraction subsystem used to
populate the database from the candidate stream urls found by the spiders.
• Developed the framework used by content owners to submit content with their own metadata.
• Developed a current vital statistics dashboard for the Sales and Marketing team.
Software Development Engineer – BSQUARE 1997-2000
• Part of a team of 4 that developed significant portions of the Windows CE Platform Builder
kernel debugger. This debugger supports the debugging of multiple different CPU architectures:
X86, ARM, MIPS, PowerPC, SH and other CPU's.
• Developed the J-Direct Win32 Interface Libraries for Microsoft's (secret at the time) clean room
port of the Open Group's Chai Java VM to Windows CE.
• Developed a Win32 UI Automated testing framework using Perl.