Solutions for embedded system
I have an extensive experience in developing cross-platform applications for Linux operating systems (user space, kernel space and level of hardware)
The experience of developing of communication protocols between the hardware platforms running on Linux (OpenWrt, DDWRT, Raspbian etc.) with different microcontrollers (NXP, STM32, MSP430, Atmel etc.). Operation with communication interfaces SPI, I2C, UART, Ethernet and Wi-Fi.
Also development of web management solutions on Linux network devices (server side (apache/tornado/nginx + websockets/ajax) and thin client frontend (jQuery, bootstrap, sockJS, highcharts, jqtree, pure etc.). The system of collecting data in real time.
Operation with wireless devices based protocols 802.15.4 (Zigbee) in the systems of home automation (sensors CO2, temperature, humidity, fire, water and security alarm, smart energy and etc.)
All these codes I try to test in static and dynamic analyzers. For testing I use my own modules.
For applications: C/C++ (10 years+), Python, Lua, Bash
For databases: MySQL, Postgress
IDE: Emacs, GNU toolchain, IAR, AVR studio, Idea and VSS