Position: Lead Embedded Software Engineer
Category: C++
English level: upper
Years of experience: 11

Here I only mention the most relevant achievements:
1. Redesign of the concurrent app running in 3 MCUs with encrypted communication channels and sleeping modes. I managed to untangle the legacy implementation and implement a well-structured version whose stable work had been confirmed for a few years after I left the project.

2. Proprietary Linux bootloader redesign aimed to decrease device bricking rate after firmware flash. One part of this was reverse-engineering undocumented bootloader from the vendor. Another part was to implement a new FW flashing system with more features.

3. Boosted relationships with European business customers when had been working in IoT solutions company.

4. Grown local Automotive BSP team from scratch.
Below are listed long-term commercial tech projects I was involved in.
In addition, I had been involved in a couple of own tech projects, a few short-term consulting projects, e-commerce product business, volunteer projects. Some of them are in a leadership role, most of them in cooperation with different people and third-parties both local and foreign.

5. Pre-sale technical manager.
I have had the opportunity to work with dozens of European companies. From tiny to big customers. From startups to widely known enterprises.

4. Team Lead on Qualcomm Snapdragon BSP project for Automotive.
Started as a single member responsible for the project. Hired tech team and maintained our technical growth.

3. Wi-Fi video streaming camera. Consumer electronics.
Tech: Linux, U-boot, Linux boot, Linux BSP, cross-compilation, C, bash, bootloader, Buildroot, FW packaging.

My main tasks were:
* increase device's successful update rate; that included proprietary bootloader rework;
* support application developers with Linux BSP maintenance.

2. Linux based IP router with VPN tunnels.
Tech: Linux, U-boot, Linux boot, Linux BSP, cross-compilation, Linux development board.

My main tasks were:
* board bring-up;
* Linux BSP maintenance;
* secure boot research.

1. Bare-metal IP router with hardware-accelerated packets encryption.

There is a long list of tasks I performed working on the project as we have only 2 developers in the team and I worked there for a few years.

Most of the firmware had been written from scratch by the team.
Tech: C, MCUs, FPGA, OS-less, Networking, VPN, protocol implementation, JTAG debugger, oscilloscope.
Research and development projects. Ideally, the project is related to semiconductor design or chip-related frameworks. Image, and video processing subsystems.