Nikita Agafonov
AeroLeads people directory · profile

Nikita Agafonov Email & Phone Number

Senior Software Developer at Agoda
Location: Nottingham, England, United Kingdom 18 work roles 1 school
1 work email found @merasws.com LinkedIn matched
✓ Verified August 2026 4 data sources Profile completeness 86%

Contact Signals · 1 work email

Work email n****@merasws.com
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Senior Software Developer
Location
Nottingham, England, United Kingdom
Company size

Who is Nikita Agafonov? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Nikita Agafonov is listed as Senior Software Developer at Agoda, a with 9621 employees, based in Nottingham, England, United Kingdom. AeroLeads shows a work email signal at merasws.com and a matched LinkedIn profile for Nikita Agafonov.

Nikita Agafonov previously worked as Three.js Developer at Trillion Ar and Software Developer at Open Science Tools. Nikita Agafonov holds Master, Computer Science from Nizhniy Novgorod State Technical University Named After R.Y. Alekseev (Nstu).

Company email context

Email format at Agoda

This section adds company-level context without repeating Nikita Agafonov's masked contact details.

{first}.{last}@merasws.com
86% confidence

AeroLeads found 1 current-domain work email signal for Nikita Agafonov. Compare company email patterns before reaching out.

Profile bio

About Nikita Agafonov

More than a decade of experience building complex, interactive web applications, including 2D and 3D graphics. I like to push the boundaries of what's possible with modern technologies and I like when things work fast! In spare time lift weights and do no-gi grappling.

Current workplace

Nikita Agafonov's current company

Company context helps verify the profile and gives searchers a useful next step.

Agoda
Agoda
Senior Software Developer
Bangkok, TH
Website
Employees
9621
AeroLeads page
18 roles

Nikita Agafonov work experience

A career timeline built from the work history available for this profile.

Senior Software Developer

Bangkok, Th

Three.Js Developer

United Kingdom

• Developed realistically looking, physically based shader for real-time rendering of gemstones.• Improved performance of the 3D viewer with automated generation of InstancedMesh, whichincreased rendering speed 3-6x for jewelleries with hundreds of gems.• Optimized setup of postprocessing step of the pipeline, further improving performance by reducing amount of unnecessary draw calls.• Developed demo pages for new customers to showcase the tech.

Software Developer

Nottingham, England, United Kingdom

Developed an electron based desktop application as a part of partnership with 3rd party startup. The app acts as a command center allowing to connect to multiple cameras and orchestrate the process of psychological assessments observing participants from different angles.Implemented a multi-window desktop app architecture which keeps UI and the state of all windows synchronized.Implemented a system which provides access to connected cameras, including out of the box support of Sony… Show more Developed an electron based desktop application as a part of partnership with 3rd party startup. The app acts as a command center allowing to connect to multiple cameras and orchestrate the process of psychological assessments observing participants from different angles.Implemented a multi-window desktop app architecture which keeps UI and the state of all windows synchronized.Implemented a system which provides access to connected cameras, including out of the box support of Sony SRG-X400 PTZ camera and records their video streams progressively. Implemented full control of PTZ features from the UI which allows easily manipulate the camera.Implemented custom WebGPU based rendering of the video feed with live timing rendered on top. Implemented custom text rendering solution with font texture atlas and on the fly text mesh generation.Implemented UI with Svelte, it features multiple tiles which can be dragged around, resized and arranged as desired. Implemented section resizing controls which allow to adjust layout itself manually. Implemented custom in-app windows which behave similarly to native OS windows.Implemented websocket based connection layer to PsychoPy which enables real time communication with it and thus piloting assessments real-time. Show less

Jan 2023 - Jul 2024

Software Developer

Nottingham, England, United Kingdom

Developed brand new features and maintained current ones for psychojs - a web counterpart of PsychoPy tool based on pixi.js. It acts as a web renderer for projects / experiments built by researchers in the area of psychophysics and neuroscience and allows to run those experiments online.Implemented multi-touch support for mobiles. Implemented GIF based animation support for the WebGL ecosystem. Implemented grating stimuli with glsl.Delivered various per-customer requests, including… Show more Developed brand new features and maintained current ones for psychojs - a web counterpart of PsychoPy tool based on pixi.js. It acts as a web renderer for projects / experiments built by researchers in the area of psychophysics and neuroscience and allows to run those experiments online.Implemented multi-touch support for mobiles. Implemented GIF based animation support for the WebGL ecosystem. Implemented grating stimuli with glsl.Delivered various per-customer requests, including peer-to-peer remote control of the experiments, custom particle systems in Pixi, embedded youtube player and many more. Performed most of coding in vanilla JS. Show less

Sep 2022 - Jul 2024

Software Developer

Nottingham, England, United Kingdom

Developed a custom surveying platform which allows to import surveys from Qualtrics - a popular surveying solution in the field of psychology and many others. We've built a solution on top of SurveyJS library thus providing all the same features plus some custom ones.Implemented .qsf format support - file format which describes Qualtrics surveys and allows them to be exported. Implemented a solution which translates Qualtrics surveys to our system by converting .qsf into a data structure… Show more Developed a custom surveying platform which allows to import surveys from Qualtrics - a popular surveying solution in the field of psychology and many others. We've built a solution on top of SurveyJS library thus providing all the same features plus some custom ones.Implemented .qsf format support - file format which describes Qualtrics surveys and allows them to be exported. Implemented a solution which translates Qualtrics surveys to our system by converting .qsf into a data structure suitable for SurveyJS.Implemented custom UI components to enable broader support of Qualtrics UI elements.Implemented most of the code in vanilla JavaScript and plain CSS. This allows components to be without dependencies, and the solution to be fast, lightweight and easy to distribute. Show less

Sep 2022 - Jul 2024

Creative Developer

United Kingdom

Implemented GPU driven particles system animated by 3D Perlin noise. It features an interesting looking effect, making it an eye catching, mesmerizing experience. The result can be seen live.Utilized three.js based mesh sampling utility, which allowed to extract 3D points on the surface from the mesh for initial particles positioning.Optimized the performance of the application by tuning visual effects, shaders and implementing flexible resolution rendering techiniques. This allowed to… Show more Implemented GPU driven particles system animated by 3D Perlin noise. It features an interesting looking effect, making it an eye catching, mesmerizing experience. The result can be seen live.Utilized three.js based mesh sampling utility, which allowed to extract 3D points on the surface from the mesh for initial particles positioning.Optimized the performance of the application by tuning visual effects, shaders and implementing flexible resolution rendering techiniques. This allowed to achieve high frame rate performance on wide variety of devices including mobile.Wrote an article on technical details which covered how presented effects were achieved. Article is published on medium and devto.Contributed to open source by sharing the code behind the particle system with all effects. Can be found in github repo. Show less

Jan 2024 - Mar 2024

Three.Js And Web Graphics Developer

Freelance

Delivered a set of algorithmic and architectural optimizations for a startup with 3D apartment visualization and design product.Improved rendering performance by 50% through code refactoring and optimizing in-app search algorithms to O(N) complexity. Some of the internal components and classes were rewritten to reuse resources, which allowed faster scene boot.Implemented custom camera animations using quaternions instead of Euler angles, enhancing the overall user experience.Fixed… Show more Delivered a set of algorithmic and architectural optimizations for a startup with 3D apartment visualization and design product.Improved rendering performance by 50% through code refactoring and optimizing in-app search algorithms to O(N) complexity. Some of the internal components and classes were rewritten to reuse resources, which allowed faster scene boot.Implemented custom camera animations using quaternions instead of Euler angles, enhancing the overall user experience.Fixed lots of ridiculous bugs. The project's 3D portion was built in three.js while the UI was implemented in vue. Show less

Dec 2021 - Sep 2022

Real Time Sky And Clouds Rendering

Self-Employed

Nizhniy Novgorod, Russia

Developed a physically accurate sky and clouds simulation based on rendering techniques used by AAA game studios like Epic Games and Rockstar Games.Reverse-engineered D3D11 code samples and ported the techniques to WebGL, enabling real-time, high-fidelity atmospheric rendering in the browser.The project utilizes same or very similar techniques to the ones used in Unreal Engine 4 (the latest tech in the 2021).The project is built with vanilla JS and all the shaders implemented with… Show more Developed a physically accurate sky and clouds simulation based on rendering techniques used by AAA game studios like Epic Games and Rockstar Games.Reverse-engineered D3D11 code samples and ported the techniques to WebGL, enabling real-time, high-fidelity atmospheric rendering in the browser.The project utilizes same or very similar techniques to the ones used in Unreal Engine 4 (the latest tech in the 2021).The project is built with vanilla JS and all the shaders implemented with glsl. Few videos of it are available on my youtube channel. Show less

Jan 2021 - Sep 2021

Graphics Programmer

Built a Jupiter-like atmosphere simulation shader, which was planned to be a part of VR experience.Implemented a set of shaders including 2D fluid dynamics using gpu gems article and a volumetric renderer of the cloud-like substance.Shader is driven by the audio with data being extracted using web audio api. The result can be seen on vidina's youtube channel.

Nov 2020 - Dec 2020

Senior Software Engineering

St Petersburg City, Russia

Developed a 3D knowledge map visualizer and it's administration system.Improved 3D model loading performance by 10x by optimizing search algorithms and utilizing buffer geometry data type of three.js (back then, they weren't default).Built an administration app from scratch using vanilla JavaScript and SASS for styling. UI featured user management components, excel like data management and many more.There were two front-end engineers on the project with me leading the development.

Sep 2018 - Sep 2019

Senior Software Engineer

St Petersburg City, Russia

Participated in the development of CMS for TV broadcasting studios.Developed new UI features, improved performance of the existing UI elements and fixed tons of bugs.Project was written in AngularJS 1.7 with elastic search on backend.

Dec 2017 - Sep 2018

Senior Software Engineer

Saint Petersburg, St Petersburg City, Russia

E-commerce project, front-end development for cosmetics oriented store.Implemented UI components for products purchasing. Optimized performance of the shopping items list loading.Project was written using Vue 2.1 and SCSS.

Jul 2017 - Dec 2017

Indie Game Developer

Self-Employed

Nizhny Novgorod

2D space exploration game with in-house game engine built from the ground up with Pixi.js as a renderer.Implemented a 2D collision detection and resolution algorithms which support processing of any convex hulls.Developed AI navigation system which uses an obstacle avoidance algorithms instead of path-finding, which allows for more resource efficient NPC navigation. Implemented decision trees, which allow NPCs to behave differently based on their conditions (health, armor, etc.)… Show more 2D space exploration game with in-house game engine built from the ground up with Pixi.js as a renderer.Implemented a 2D collision detection and resolution algorithms which support processing of any convex hulls.Developed AI navigation system which uses an obstacle avoidance algorithms instead of path-finding, which allows for more resource efficient NPC navigation. Implemented decision trees, which allow NPCs to behave differently based on their conditions (health, armor, etc.). Implemented PID controller based steering which enabled smooth trajectory alignment, gradual velocity gain and overall realistic behavior.Implemented custom glsl shaders for visual effects, like blasters, mining rays and force fields.Implemented resource allocation system which allows to reuse entities created during run-time, so less GC load.The game features infinite, procedurally generated space and a system which allows to fetch resources from a sector of space gradually as player travels through it. There are no loading hang-ups ever. Built custom 3D models for ships in blender. Show less

Mar 2016 - Jul 2017

Software Engineer

Nizhniy Novgorod, Russia

Onboarding of a new customer, a telecom software company from Calgary. I was the main developer to conduct initial customer onboarding, establish team relationships and bring the knowledge and tech back to our HQ.Went to a business trip to Calgary, where I've spent a couple of weeks getting familiar with the team and the product. Conducted knowledge transfer to our team back home.Conducted regular SWE duties, such as bugfix and small new features development to get familiarized with the… Show more Onboarding of a new customer, a telecom software company from Calgary. I was the main developer to conduct initial customer onboarding, establish team relationships and bring the knowledge and tech back to our HQ.Went to a business trip to Calgary, where I've spent a couple of weeks getting familiar with the team and the product. Conducted knowledge transfer to our team back home.Conducted regular SWE duties, such as bugfix and small new features development to get familiarized with the codebase. Show less

Sep 2015 - Mar 2016

Software Engineer

Nizhniy Novgorod, Russia

Development of the Cloud based Telephony administration system.Designed front-end architecture of the application from the ground up. The resulting system was essentially an in-house front-end framework which relied on jQuery, vanilla JS and SaSS.Implemented drag-n-drop based IVR (interactive voice response) tree editor which allowed to easily setup voice response menu. The editor also featured zoom-in-out which made it convenient to design large trees.

Aug 2014 - Sep 2015

Software Engineer

Nizhniy Novgorod, Russia

Tool for bulk user update on remote system with no API.Multithreaded console based app written in C# using .net framework.The app allowed to update users on remote system acting as a human user and generating appropriate html form submissions. Output of the user settings conversion process to logs. Configurable amount of threads.

Jan 2014 - Jul 2014

Software Engineer

Nizhniy Novgorod, Russia

Development of live presentation tool on mobile from the ground up (mobile web app).Designed the architecture of the app.Implemented custom smooth scrolling with inertia (at the time only iOS had that).Implemented smooth menus which accurately follow the thumb and respond respectively to the speed of gesture (snappy or gradual).Implemented resource efficient approach to present slides which enabled high frame-rate animations on presentations no matter the size, even with… Show more Development of live presentation tool on mobile from the ground up (mobile web app).Designed the architecture of the app.Implemented custom smooth scrolling with inertia (at the time only iOS had that).Implemented smooth menus which accurately follow the thumb and respond respectively to the speed of gesture (snappy or gradual).Implemented resource efficient approach to present slides which enabled high frame-rate animations on presentations no matter the size, even with thousands of slides.Implemented websocket based chat, which also used efficient messages rendering and allowed to have thousands messages scrollable seamlessly. Show less

Mar 2013 - Jan 2014

Software Engineer

Nizhniy Novgorod, Russia

Part of Avaya service. Sustain project for one of the largest IP-telephony systems at the time.Conducted call-trace captures analysis, mostly SIP based, to identify potential source of the issues.Bugfixes in two gigantic codebases used by the system - a mixture of C and SL-1, proprietary language. Telephony setup analysis, task triage.

Mar 2011 - Mar 2013
Team & coworkers

Colleagues at Agoda

Other employees you can reach at agoda.com. View company contacts for 9621 employees →

1 education record

Nikita Agafonov education

FAQ

Frequently asked questions about Nikita Agafonov

Quick answers generated from the profile data available on this page.

What company does Nikita Agafonov work for?

Nikita Agafonov works for Agoda.

What is Nikita Agafonov's role at Agoda?

Nikita Agafonov is listed as Senior Software Developer at Agoda.

What is Nikita Agafonov's email address?

AeroLeads has found 1 work email signal at @merasws.com for Nikita Agafonov at Agoda.

Where is Nikita Agafonov based?

Nikita Agafonov is based in Nottingham, England, United Kingdom while working with Agoda.

What companies has Nikita Agafonov worked for?

Nikita Agafonov has worked for Agoda, Trillion Ar, Open Science Tools, Immersive Studios, and Freelance.

Who are Nikita Agafonov's colleagues at Agoda?

Nikita Agafonov's colleagues at Agoda include Partner Programs, Đinh Ngọc Huyền, Syazwan Sabri, Anisya Sabri, and Stephanie Law.

How can I contact Nikita Agafonov?

You can use AeroLeads to view verified contact signals for Nikita Agafonov at Agoda, including work email, phone, and LinkedIn data when available.

What schools did Nikita Agafonov attend?

Nikita Agafonov holds Master, Computer Science from Nizhniy Novgorod State Technical University Named After R.Y. Alekseev (Nstu).

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Nikita Agafonov you were looking for.

View similar profiles