I'm a software developer specializing in front-end engineering and full-stack development with a focus on building user-friendly, high-performance applications. I’ve worked extensively with React, TypeScript, and Node.js, while diving deeper into the intersection of graphics programming, emerging technologies, and interactive user interfaces.
🌄 WebGPU Topographic Map
A 2D/3D elevation renderer that processes and visualizes TIFF data in real time.
-
Built with Vite + WebGPU.
-
Built from scratch with no external libraries—leverages raw WebGPU for maximum control.
-
Implements ambient, diffuse, and specular lighting, via custom shaders.
-
Currently overhauling the codebase to modularize rendering methods and enable fully parameterized controls with Zustand.
🧠 Deepscatter WebGPU Prototype
WebGPU prototype implementation for visualizing deep embeddings.
- Demonstrates handling of massive datasets.
- Pushes performance boundaries beyond WebGL.
🕹️ 3D Graphics Engine in C
A custom-built 3D software renderer written in C, implementing core graphics concepts from scratch.
- Developed using C and SDL2.
- Implements custom 3D transformations, perspective projection, backface culling, and depth sorting.
- Supports textured and wireframe rendering modes.
- Built upon a strong foundation of low-level linear algebra and graphics pipeline principles.
- Languages: JavaScript, TypeScript, Node.js, C.
- Front-End: React, Vite, CSS, Three.js, React Three Fiber.
- Graphics: WebGPU, WebGL, GLSL Shaders, SDL2.
- Backend: Node.js, Event-Driven Microservices, PostgreSQL, MongoDB, Redis, Docker, AWS (S3, Lambda, DynamoDB), REST, GraphQL
- LinkedIn: Kenny Sheftel
- Email: kennysheftel@gmail.com