Andrew Strokov

Lead Firmware Developer at Moeco

Andrew Strokov has extensive work experience in firmware and software development, with a focus on embedded systems. Andrew is currently working as a Lead Firmware Developer at Moeco. Prior to this, they worked as an Embedded Software Developer at HiQo Solutions, Inc. and as a Project Lead Developer at Ultima pro group.

Before that, Andrew worked as a Lead Developer at CYLAND MediaArtLab, where they gained experience in working with microcontrollers, hardware, and writing embedded code in C++. Andrew also utilized Python, OpenCV, and Javascript/HTML for interactive artwork, and was involved in processing sensor data. Andrew built and maintained a silent-boot Raspberry Pi Linux image, created scripts and services for efficient operation, and developed a video projection system using MQTT and D-Bus.

Andrew also served as the Chief Technology Officer at Flipper Devices Inc, where they led the development and implementation of technology strategies. Andrew was responsible for creating a multi-protocol portable device based on the STM32 microcontroller, specifically the flipperzero.

Additionally, Andrew worked as a Freelancer, designing and maintaining C/C++ and Rust embedded software for IoT devices, industrial controllers, and portable devices. Andrew also developed and maintained Raspberry Pi Linux systems, created userland applications using C++ and Python, and worked with OpenCV. Andrew managed a small team of hardware engineers during this period.

Earlier in their career, Andrew worked as a Research Development Lead at Кардиопатруль, where they developed a portable telemedicine device for ECG control, motion activity, and heart condition monitoring. Andrew collaborated with designers, development teams, and product owners, and was responsible for debugging firmware and optimizing energy consumption. Andrew also managed server-side and mobile app development, including the development of protocols, data collection, storage, processing algorithms, data visualization, and user experience. Andrew developed algorithms for processing ECG and motion data using Python, scipy, and C++.

Andrew Strokov obtained a Bachelor's degree in Radiophysics from Omsk State University (OSU) between 2009 and 2013. Following that, they pursued a Master's degree in Microwave electronics at Saint Petersburg State Electrotechnical University "LETI" from 2013 to 2015.

Links


Org chart