Nikita Agafonov

Software Developer at Open Science Tools

Nottingham, England, United Kingdom
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (1)

python10

Programming languages (5)

TypeScriptCTeXJavaScriptPython

Github contributions (5)

github-logo-circle
psychopy/psychopy

Jun 2022 - Sep 2022

For running psychology and neuroscience experiments
Role in this project:
userBackend 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.
neurosciencepythonexperiment-controlcognitive-scienceopenscience
lightest/psychojs

Jan 2022 - Apr 2024

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