(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, websockets, and REST. 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.
My current core development tools include: C, C++, SQL, HTML5 / CSS / javascript / jQuery / 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.
Professional Experience
Stock Equipment 16490 Chillicothe Rd Chagrin Falls OH 44023 2/2015 -
Developed single tool replacement for discontinued hand held GUI serial configuration tool, obsolete GUI panel, and XP 32bit firmware upgrade application using libwebsockets, jquery, javascript, bootstrap on a low cost industrial Beagleboard device. Developed custom Yocto 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 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 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