C language is my specialization. I develop firmware using it. I have deep experience in developing complex programs utilizing different algorithms, in developing complex firmware running on multicore hardware (firmware for SSD). I have experience in Windows, posix, Free RTOS multithreading in C language. I have deep knowledge of C programs architecture and functioning (memory organization, call stack, structures and etc.). I am using different debugging tools: Visual Studio debugger, GDB, JTAG, Lauterbach. I also have experience in writing programs for Raspberry Pi. I have experience in developing complex Windows programs and Nodejs addons (TCG protocol parser) using C++ language and also combined with C and Assembler. I wrote some simple firmware for AVR microcontrollers in C++ (LED cube, roller shutter driver, exhaust fan driver). In C# language I developed Windows applications with GUI (cash register for a shop connected to DB with goods entries), library for PDF documents creation (iText). In Java I developed websites (website for a shop), library for PDF documents creation (iText). Python I use for auxiliary purposes when I need quickly write simple program.
©