I am a Software Engineer with over 10 years of experience, primary in Embedded Systems, and a growing background in desktop, network, and web applications. Wide expertise enables me to adapt quickly, apply best practices across different domains, and deliver reliable solutions in diverse environments.
Here's what I can do for your business:
Tiny symmetric block sipher for embedded devices.
Works on multiple platforms, written in ANSI C and following MISRA rules. Developed specially for slow devices, where any kind of encryption cost is too high. This sipher works with a single round, that decreases the sipher strength, but increases the encryption and decryption speed. Makes better results in ECB penguin test, than AES and DES.
It's not widespreaded and have no ready to use tools to identify and break cipher, this way in some cases using this algorithm may by more secure than AES.
GUI toolkit for graphical monochrome displays.
Variable width compact font allows effectively use even the small displays. Controlled with 4 arrow buttons, 'OK' and 'Back' buttons, that's quite enought for minimalistic handheld devices.
The toolkit includes:
Signal processing simulator with code generator and GUI editor.
Model-Driven development is common for aerospace industry, and there's no free and opensource toolkit with C code generation that may be used on microcontrollers. This project utilized the classical control theory and convert schemas to the pure C code, that may run everywhere that can operate with floating-point numbers. The code is fast and predictable, because there is no a single branching instruction that may break processor's conveyor. The project includes graphical editor and simulator.
C and C++ build system.
Modern build systems produces huge and complicated boilerplate scripts. Business don't like such show-stoppers, that steal developers attention and force them work at inner problems instead of the customer's ones. This project is an attempt to fix it. It automatically searches the filesystem for the C and C++ sources, track their state and build without a single line of the scripting. Have simple interactive interface that allows even the newbie create complex projects.
This is a big international company with headquarters in Denver, USA, and lots of the projects. Despite I'm not involved here in architectural or management work, but here I constantly widening my technical expertise. The best of this job is:
This company produces sensors for oil drilling that working right in the hole measuring lots of parameters and transmits it to the surface. My part of job was implementing service software for debugging terminal based on Windows PC with Arduino-like board and FT232 as universal connectivity interface.
Here, I worked at the unmanned helicopter. It was developed in model-driven paradigm and my part was:
It's a former government factory, private since fall of USSR and have several products. I was involved in diesel powerplant control system. It's modular solution with central control unit and set of measurement, communication, DAC and relay peripherial units. The most valuable jobs for me was:
The main product is a line of CAN-bus alarm systems. The most part of the job was legal hacking:
The main responsibilities was testing and tuning up electronic units and also develop and produce equipment for testing. One of the important parts was HIL stand that allow automatical testing of the target devices, it was based on an industrial x86 Windows PC and set of measurement devices. Programs for testing was written with C language as DLL plugins for the main program.
Equiualent of the bologna's master degree. Attended additional classes for C language. Achievements:
2025