General Areas of Experience
iOS application design and development – 10 years
Firmware programming design and development – 8 years
Bluetooth and Bluetooth Low Energy – 5 years
Made for iPhone (MFi) Program development – 5 years
Internet of Things design and development – 1 year
OBD-II automotive systems – 7 years
Internet-based technologies and development – 10 years
GPS and media mapping – 2 years
3D computer graphics and simulators – 2 years
Specific Areas of Experience
Master of Science in Computer Science, University of Central Florida, graduated 1999. Bachelor of Science in Computer Science, Barry University, graduated 1993.
Holley Performance Products
Senior Software Engineer, 2019 - Present. Remote
Currently developing a tuner product consisting of a mobile app and a car connected hardware device, communication over BLE and WiFi. Building a cross platform (iOS and Android) mobile app using Flutter and Dart.
Developed a Jeep based tuner product consisting of a mobile app and a car connected hardware device, communicating over BLE. Built the cross platform app (iOS and Android) using Xamarin in C#, and wrote the firmware in C using RTOS.
Taking part in innovation and rapid prototyping of future aftermarket automotive products.
On going firmware development and maintenance of Range Technology’s (now owned by PowerTeq/Holley) OBD-II based aftermarket automotive devices.
Lead Software Engineer, 2016 - 2019. Fort Collins, CO and Remote
Lead software and firmware developer on Range Technology's OBD-II based aftermarket automotive products.
Lead developer for new product prototyping, consisting of hardware selection and firmware development.
Senior Software Engineer & Technical Lead, 2013 - 2016. Fort Collins, CO.
Leader of development on a waterproof detection application for LifeProof cases.
Technical lead and architect on an Internet of Things product for loss prevention using Bluetooth Low Energy and radio frequency triangulation.
Product innovation and prototyping for future consumer electronics and mobile protection products.
General project management including acting as scrum master and junior developer mentoring.
Enterprise mobile app development for internal business projects.
Design and development of iOS and Android apps for future mobile products for a variety of consumer electronics products including wireless charging, Bluetooth speakers, audio equalizers, biometrics and cellular strength mapping.
Lead software developer for the iPhone 5 and 5S version of the iON Intelligence battery backup case. Product used Made for iPhone communication over Apple’s Lightning connector interface.
Lead software developer on a line of battery devices for charging USB based mobile devices. Development included iOS and Android apps for tracking devices and reporting charge related data, using Bluetooth Low Energy for communication.
Contributing iOS developer for the iPhone 4 and 4S app and communication protocol for the iON Intelligence battery backup case. Product used Made for iPhone communication over Apple’s 30-pin connector.
Founding Partner and Head of Software and Firmware Development, 2008 - 2021. Fort Collins, CO.
Developed DashBoss, an automotive OBD-II multi-gauge system for the iPhone. Which consists of an iPhone application paired with a Made for iPhone certified, in-house designed and programmed hardware device. Development was in Objective-C on the iPhone and the hardware's firmware was programmed in C. Product demonstration available upon request.
Developed a white label version of DashBoss for the automotive tuning company Superchips, which was being sold under the iHawk name.
Developing an iPad version of the DashBoss iPhone application that will include enhanced graphing capabilities over the iPhone version.
Lead iOS Developer, 2012 - 2013. Corvallis, OR, Fort Collins, CO and Remote.
Managed, architected and developed the application side and communication protocol of a commercially sold valet operation system for the startup company PARKT. The valet system consists of a consumer facing iPhone app used for setting vehicle pickup times and valet ticket payment.
Along with an iPhone and iPad app used for managing all aspects of a valet station, including but not limited to; scheduling vehicles, employee managing, valet ticket scanning, and station opening and closing procedures. Development was in Objective-C, utilizing Apple push notifications, credit card reading hardware, credit card payment processing, QR Code scanning and backend server communication using a JSON based RESTful API.
iOS / Cocoa Touch Developer, 2012. Lakewood, CO.
Took part in the on-going development of the VMi iPad application, a client-server based app for B2B catalog presentation and sales order capturing. Development was in Objective-C, utilizing Code Data and Storyboards.
Lextech Global Services
Systems Engineer, 2011. Lisle, IL and Fort Collins, CO.
Freelance iOS Developer, 2010 - 2013. Fort Collins, CO.
Edge Products / MSD Ignition
Research and Development Engineer, 2006 - 2008. Fort Collins, CO.
Developed MSD Ignition's DashHawk product. Which is a universal OBD-II multi-gauge for the
automotive market. Software development was all firmware based and programmed in C.
Developed Edge Products' Insight product. Which is a modified version of the DashHawk product targeted
for the truck market.
Electronic Clearing House, Inc.
Software Engineer, 2004 - 2006. Boulder, CO.
Developed new, and enhanced existing client/server applications for ECHO’s check verification system. Client / Server Gateways are threaded TCP/IP based middleware applications, between point of sale check readers and a check transaction database. Software development was done mainly in Delphi with some development in Java, on Windows based PC’s.
Hewlett-Packard, Manageability Solutions Laboratory
Software Design Engineer, 2003. Fort Collins, CO.
Took part in the ongoing development and maintenance of Hewlett-Packard’s Partition Manager. Which is a web-based resource management interface for HP's high-end servers. Developed automated tests using JUnit, generated makefiles, and wrote design investigation reports. Software development was done on HP-UX machines using Java, JSP, C++ and shell scripts.
Red Shift Company
Software Engineer, 2003. Fort Collins, CO.
Red Hen Systems, Inc.
Software Engineer, 1999 - 2002. Fort Collins, CO.
Developed code to parse and decode NEMA packets from GPS receivers and range finders.
Generated a web-based multimedia map interface.
Developed a COM library for reading and writing the Exif and TIFF metadata contained in digital picture files.
Developed PalmOS applications that support and extend the capabilities of GPS receivers being used in the field.
Distributed Simulation Technology, Inc.
Software Engineer, 1996 - 1999. Orlando, FL.
Took part in the development of GL Studio, a cross-platform (Windows/UNIX/Linux), GUI driven OpenGL code generation application for rapid prototyping military simulator displays. Development was in C++.
Converted an existing an Air Force missile threat simulator from a target board based application to an object-oriented cross-platform UNIX/PC based application. Development was in C++ on UNIX workstations.
Developed simulator fighter plane cockpit and heads up displays for an aircraft maintenance simulator. Project involved C, XWindows graphics, and UNIX shared memory programming on Power PC workstations.
Developed the C language interpreter used as the programming interface to Motorola’s Next Generation Simulation Manager. Development was in C++, Lex and Yacc on UNIX workstations.
Department of Energy, Argonne National Laboratory
Scientist Appointee, 1993 – 1995. Argonne, IL.
Converted a model based weather prediction application from a vector based super computer to a highly parallel computer. Development was in Fortran on IBM's 128 node SP1.
Developed scientific computer graphics tools for visualization of climate data produced by a parallel weather model. Development was in C, OpenGL and AVS on UNIX workstations.