Andrey Parfenov is a Staff Engineer with 11 years of experience building high-performance software across compute, vision, and biosensing domains, currently based in Trondheim. He is the creator and maintainer of BrainFlow, an open-source library for acquiring and analyzing EEG/EMG/ECG data, and has a track record of shipping both low-level algorithms and end-to-end tools. His career includes roles at Arm, Intel and NVIDIA where he focused on performance engineering for CPUs/GPUs, benchmarking across cloud and competitor hardware, and deep learning/HPC tooling. Open-source contributions span full-stack work on OpenBCI GUI and advanced image deblurring in Intel’s libxcam, reflecting strengths in signal/image processing and practical systems integration. With a master’s in Applied Mathematics and Computer Science, Andrey combines rigorous algorithmic thinking with hands-on implementation and community building around neurotech. An understated thread through his work is optimizing real-world data pipelines—from framebuffer capture to EEG scaling and filtering—to turn noisy sensor streams into reliable inputs for analysis.
11 years of coding experience
6 years of employment as a software developer
Master's degree, Applied Mathematics and Computer Science, Master's degree, Applied Mathematics and Computer Science at Higher School of Economics
Bachelor's degree, Applied Mathematics and Computer Science, Bachelor's degree, Applied Mathematics and Computer Science at National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
Role in this project:
Back-end Developer
Contributions:99 releases, 277 reviews, 1242 commits in 4 years 7 months
Contributions summary:Andrey primarily focused on code maintenance tasks within the BrainFlow project. Their commits included merging remote-tracking branches and refactoring and fixing code style, as well as working on improving the logging mechanism. These changes show a focus on maintaining the project's internal structure, as well as improving the code's functionality.
A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
Role in this project:
Full-stack Developer
Contributions:75 reviews, 113 commits, 119 PRs in 2 years 10 months
Contributions summary:Andrey primarily worked on the GUI application for the OpenBCI Cyton and Ganglion devices, contributing to both front-end and back-end components. The user implemented features such as adding timestamps to the data stream and handling scaling issues. They also focused on improving the data processing pipeline for the EEG data, including bandpass and bandstop filtering functionality and adjusting the data scaling for different boards.
openbciwindowsmintlinuxapplication-platform
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.