This document is also available as a PDF.www.antefix-consulting.com
Des Moines, IA
Software development — Full-stack web and mobile
I am a veteran developer with decades of experience on multiple platforms. I favor small, fast-moving teams with good developers, clear code ownership, lightweight methodologies, and little separation between developer and user. I work remotely whenever possible. I do contract work though my consulting business, but I am open to a permanent position, if the opportunity is right.
- Mobile: Native development experience on a wide range of mobile and embedded platforms, including Android NDK and SDK, Linux, Windows CE, and PalmOS. Experience with responsive and PWA web design. Extensive experience with touchscreen UI design, cross-platform development, and low-level performance optimization.
- Other: Strong C# and C++, with deep OOD expertise in these and other languages. Much experience designing custom UI frameworks and custom controls, plus work with WPF/XAML, Windows Forms, and Win32 API. Some experience with Java, OpenGL, multithreaded development, socket programming, audio development, DSP, and genetic algorithms. Superior planning and writing skills.
Jun 2013 - Present
Independent Software Contractor
Antefix Consulting LLC, Des Moines, Iowa
More information at www.antefix-consulting.com.
Jan 2012 - Jun 2013
Independent Software Developer
Anthemion Industries, Des Moines, Iowa
Solely designed and developed music sequencer and synthesizer for Android devices, with cross-platform UI framework for touchscreen devices, extensible real-time synthesis engine with multiple synthesis and effect types, and flexible sequencer with innovative UI. Extensive work with C++, Android NDK, Win32 API, OpenGL ES, OpenSL, and audio DSP. Some work with Android SDK.
More information at www.syntheogen.com.
Mar 2010 - Jan 2012
HandEra, Urbandale, Iowa
Applications developer for company providing engineering and ODM services. Solely implemented cross-platform UI for in-car media device with satellite TV, DVD and CD player, iPhone/iPod connectivity, and local media browser. Developed software for headless set-top TV appliance, hardware test apps, and cross-platform framework for building console test applications. Extensive work with C++, Win32 API, and Windows CE. Some work with OpenGL ES, COM, Qt, and Linux.
Jan 2009 - Jul 2009
Contractor / Sr. Embedded Software Engineer
John Deere Intelligent Vehicle Systems,
Worked with large team on in-vehicle embedded applications. Developed extensible on-screen keyboard with foreign language support. Worked with C++ and Windows CE.
Apr 2007 - Dec 2008
Cummins-Allison, Mount Prospect, Illinois
Part of two-person team that developed front end for new paper currency scanner. Designed and implemented lightweight transaction database with extensible query system, real-time bill image transfer system over TCP/IP, flexible metadata export system implementing numerous legacy protocols over serial connection. Solely responsible for Windows CE platform development with Platform Builder. Assisted with ASP.NET app used to manage scanned data. Extensive work with C++, C#, Win32 API, and Windows CE.
Aug 2000 - Nov 2006
Peapod, Skokie, Illinois
Mobile developer for fulfillment team at pioneering web grocer. Created suite of mobile applications used to fulfill over 1000 orders per day, including picking application, quality control and inventory management apps, and launcher. Also designed and implemented desktop apps, including scriptable server emulator, server stress-testing tool, and production monitoring utilities. Collaborated on mobile web app used to manage inventory. Performed emergency port of mobile apps to new OS, allowing facility to open on schedule. Extensive work with C++, MFC, Delphi, sockets, barcode scan engines, SQL, Windows Mobile, and PalmOS. Some work with Java, Spring, JSP, HTML, and CSS.
Bachelor of Science, Economics
University of Iowa, Iowa City, Iowa
A free word-finding game for the web and mobile. Built with React and device-installable as a PWA.