Nikita Agafonov is a software developer with 12 years’ experience specializing in browser and graphics stacks, from GIF decompression and GLSL shaders to polishing UI details. Currently contributing to PsychoJS at Open Science Tools, he brings backend experience to scientific web apps and has enhanced components in the widely used PsychoPy project. He has built interactive front-ends and visualization tooling (three.js) at enterprise scale, designed complex UI architectures, and shipped WebGL graphics as a freelancer and game engine author. Comfortable across JS, WebGL, WASM and low-level graphics, he pairs hands-on shader work with pragmatic engineering for production web applications. A master’s in computer science and a habit of reimplementing engines from scratch hint at both deep technical curiosity and a readiness to tackle atypical technical challenges.
12 years of coding experience
9 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
For running psychology and neuroscience experiments
Role in this project:
Backend Developer
Contributions:4 commits, 5 PRs in 3 months
Contributions summary:Nikita primarily contributed to the backend of the psychopy project by modifying components and adding new features. They focused on enhancing component functionalities, as seen in the modifications to text and slider components. The user also added features to the system such as precise value setters for sounds, and added new options to the stimuli elements by introducing new anchors.
PsychoJS is the online counterpart of the PsychoPy Python library
Contributions:131 pushes, 55 branches in 2 years 2 months
python-librarypythonpsychojspython3psychopy
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
Nikita Agafonov - Software Developer at Open Science Tools