01Alchemist

My Binary Dump

About Me

Here are some things that you should know about me.

Nidin Vinayakan

Senior Software Engineer / Architect
A JavaScript Graphics & Binary Alchemist | author of TurboScript & XRay Renderer. Engineering skills are embedded in my DNA. I am always curious about how things are working. It is my nature to dig deeper till machine code to find out the performance issues. Programming languages never laid barriers in my journey. For me logic is important, it may be expressed in variety of languages. In my career, I mastered every programming languages which is necessary to achieve my goals. The far reaching power of web technologies dragged me to the world of web development and engineering of lightweight, high performance and secure web applications. During my journey I mastered JavaScript, TypeScript, Python, SQL, GLSL and C++ but my quick learning skills are ready to absorb any new language at my will. I mainly spent most of my free time to develop new languages and targeting WebAssembly as compile target. I am also an artist therefore a user interface perfectionist.

Projects

Things that I work on.

Supercharged JavaScript for parallel programming

Full parallel JavaScript Global Illumination Renderer for threejs

Photo-realistic product visualization platform on browser

Skills

Things that I'm good at.

TypeScript
100%
JavaScript
100%
WebGL
95%
NodeJS
80%
HTML
90%
CSS
90%
Python
75%
C/C++
60%
Docker
75%
NGINX
65%

Blog

My thoughts.

Future WebHPC & Parallel Programming with JavaScript (TurboScript), The new era about to begin

History JavaScript got it’s concurrency with web worker but it was like a rocket without fuel since real parallel JavaScript was impossible. Instead data is cloned which is then send to each worker and finally clone the result to reach the main thread. There was no way to do multiple executions on the same data at the same […]