(440) 342-3142
Dan Kable
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, and responsive HMI using html5, javascript / JQuery, AJAX, and REST. I create standalone 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.
My current core development tools include: C, C++, SQL, HTML5 / CSS / javascript / jQuery / 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.
Professional Experience
Stock Equipment 16490 Chillicothe Rd Chagrin Falls OH 44023 2/2015 -
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 pdf downloads.
  • 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, jquery, javascript, bootstrap on a low cost beagleboard system.
  • 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.
-- © 2018 Dan Kable -- (440) 342-3142