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,
or connected devices leveraging my fluent development and expert problem-solving skills in
all key embedded systems disciplines for web, communication, and database development to
create IOT, Cloud, or user-managed devices that will exceed all cost and quality standards.
/ ajax / json / REST / PHP / WEBSOCKETS / SQLlite3 or MySQL, SOAP, Yocto, Buildroot, U-Boot,
and LTIB. I create usability, efficiency, and performance in Embedded Linux devices.
I have a focused tenacity solving technical problems while keeping sight of the bigger picture.
Stock Equipment 16490 Chillicothe Rd Chagrin Falls OH 44023
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 replacement for discontinued GUI serial configuration device using libwebsockets,
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.