Andrey Parfenov

Staff Engineer at Arm

Trondheim, Trøndelag, Norway
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job6 years of employment as a software developer
bookMaster's degree, Applied Mathematics and Computer Science, Master's degree, Applied Mathematics and Computer Science at Higher School of Economics
bookBachelor'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)
languagesРусский, Английский, German
github-logo-circle

Github Skills (31)

algorithm10
git10
algorithms10
opencv10
maintenance10
c-language10
preprocessing10
image-processing10
processingjs10
post-processing10
language-processing10
data-structure10
parallel-processing10
front-end-development10
filter10

Programming languages (11)

JuliaPowerShellJavaC++CJavaScriptSassObjective-C

Github contributions (5)

github-logo-circle
brainflow-dev/brainflow

Jul 2018 - Jan 2023

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
Role in this project:
userBack-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.
neurosciencepythonbrain-controlemgbioinformatics
OpenBCI/OpenBCI_GUI

Feb 2020 - Dec 2022

A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
Role in this project:
userFull-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.
Request Free Trial
Andrey Parfenov - Staff Engineer at Arm