I'm Chirag Bansal — a systems developer, creative coder, and technology enthusiast building at the intersection of low-level engineering and visual design. I work with C/C++, Python, JavaScript, TypeScript, Three.js, WebGL, Vulkan, SQL, Node.js, and more.
I build things — sometimes useful, sometimes beautiful, always with intention. My work spans from low-level systems programming in C/C++ to high-level creative coding with Three.js and WebGL. I think in systems, but I design in feelings. A button isn't just a click target — it's a moment of interaction. A particle system isn't just math — it's an atmosphere.
I'm driven by the desire to understand how things work at their deepest level. Whether that's how light becomes color, how a GPU rasterizes triangles, or how a well-crafted interface makes someone smile — I want to understand and then build.
Languages
Web & Graphics
Tools & Platforms
LEACB stands for "Let's Explore About Chirag Bansal". It's not just a portfolio — it's a playground, a laboratory, and a statement. It represents everything I believe about what web experiences can be: immersive, interactive, and alive.
This site is built entirely from scratch. No frameworks, no templates. Just vanilla JavaScript, Three.js, WebGL, and a lot of attention to detail. Every pixel, every animation, every interaction is deliberate.
I'm currently working on a Color Science Engine — a comprehensive framework for spectrum analysis, human visual perception simulation, and computational color tools. It's being built in C++ with WebAssembly bindings and Vulkan rendering.
I'm always open to conversations about code, creativity, and the future of human-computer interaction.