29247 Waldensa Ave.
Wickliffe, Ohio 44092
I am an embedded Linux software engineer that excels at full system development from custom
board level Yocto or Buildroot Linux distributions to developing efficient C/C++
multi-threaded control, web sockets, and database services through to Intuitive, interactive,
I develop at all levels, from debugging hardware, custom linux OS and drivers, programming
powerful applications in C/C++ and SQL, efficient websocket web services and custom browsers
to the web based AJAX/JQUERY/REST single page GUI application.
/ ajax / json / REST / PHP / WEBSOCKETS / SQLlite3 or MySQL, XML, Yocto, Buildroot,
and U-Boot. I create usability, efficiency, and performance in Embedded Linux devices.
My HMI are efficient, user friendly, and effective.
Stock Equipment 16490 Chillicothe Rd Chagrin Falls OH 44023
Developed single tool replacement for discontinued hand held GUI serial configuration tool,
obsolete GUI panel, and XP 32bit firmware upgrade application using libwebsockets, jquery,
Linux image, QT5, QT webkit browser for user friendly touchscreen interface. WEB GUI is
multi-lingual with the ability to add additional languages by adding to a static json file.
Services provided included battery management, manufacturing image load, configuration, test,
and three distinct on screen jQuery/bootstrap keyboards for easy data entry.
Strengthened R&D software / firmware development team at Stock Equipment, in their
environmental controls product lines. Assisted in evolution of legacy Coldfire / 680XX /
WINXP based control system to Linux ARM 9 ( ATMEL SAM9G45/SAM9M10 ) with a SPA web based GUI.
My experience allowed me to support existing technology as well as development of new designs.
Developed an intuitive, interactive single page web reporting tool based on jquery/ajax/mysql
provided user defined FLOT graphing, data grid display, and formatted reports with csv and
Precipatator Voltage Control waveform capture and display
Developed Mongoose / JQUERY Web based system diagnostics, firmware upgrade, network
monitoring, log conversion, download, and network configuration application.
Assisted in vendor development of control service in C/C++ and GUI in Backbone and Marionette.
Developed X86 device simulators and compilation to allow debug on development machines.
Implemented project GIT repo. Migrated legacy SVN repositories to new GIT repo.
Created single command version build and manufacturing load for device that created all 8
system services from source into a manufacturing loadable usb image or upgrade package.
Created X86 simulators which provided environment for running and debugging complex web GUI
to multiple multi-threaded embedded tasks on the development machine.
Created Redmine server to track projects and provide wiki support. Integrated custom AT91
BSP build and GIT source repositories into this server.
Developed low cost Raspberry PI based remote monitoring system that gathers data from problem
voltage controls at customer sites.
Moved Atmel Arm Linux applications to more powerful X86 Linux and sqlite3 to MySQL.
Supported multiple on-site installs through multi-day visits.
Allegion 11910 N. Pennsylvania St, Carmel IN 46032
4/2017 - 7/2017
Part time consulting position. Provided board bring up code for new CTE online lock product
that featured both NXP Kinetis K66 and K24 processors. Provided K66 development for
external SDRAM, ethernet, IP, SPI, i2c and gpio. Used FreeRTOS, SDK 2, armgcc, and LWIP.
Directly support hardware engineers requests in code to better diagnose design issues.
Integrated final application into older SDK 1.3 MQX system based on KEIL on windows
development to more easily integrate for in house developers.