mailto:zyugyzarc@gmail.com | http://github.com/zyugyzarc |http://linkedin.com/in/sanjay-sankaran
University of Washington Seattle - Bachelors in Computer Science (2024 - 2026)
Bellevue College - Associates in Arts and Sciences (2023 - 2024)
- Languages: C, C++, Python, Javascript, Java, GLSL (glslc/spv)
- Application Development: Applications Using GTK and QT; Electron wrappers, React Native
- Web Development: Flask and Django backends, REST APIs, Websockets, Session and State Management
- Computer Graphics: Vulkan, GLSL shader programming, Blender 3D.
- Linux: Bash/Python scripting and Automation, Server-side and System configuration.
- Embedded programming / Robotics: C++ for arduino, attiny and esp boards; python for raspberry pi, electronics and circuits.
- Built a custom react-inspired Javascript UI-Framework from scratch (no dependencies) with Object Oriented Programming, for a seamless user experience (Demo Project)
- Made a decentralized state management system with low latency, by building a peer-to-peer realtime mesh network, using WebRTC.
- Used the Custom UI-Framework and the State Management System to build a fun multiplayer party game.
- Skills: WebRTC, p2p networks, Redis (Vercel), Javascript, HTML/DOM
- A Platform made to design, create, train, and visualize neural networks , built on top of PyTorch: Helps new users create, draw, test and train neural nets with no code (Screenshots).
- Skills: PyTorch, QT5, Process Visualization, Graph DataStructures.
- A C++ style wrapper around vulkan, used to make a 2D physics engine using compute shaders and parallelization.
- A Study on Graphics APIs, GPGPU and interaction/simulation models.
- Skills: Vulkan, C++, Parallelism and Synchronization
- a 3D raster engine - rendering 3D models with shading and textures in realtime, onto a terminal/shell using ascii-art (screenshots).
- A study on Graphics Processing, Shader Programming and Mathematical Models of 3D Objects.
- Skills: Linear Algebra, Trigonometry, C++, Python, Linux/Bash/Shell
- An interpreted programming language implemented in java.
- A study into the depths of Interpreters, JIT compilers, and tools like LLVMpipe.
- Skills: Tokenization, Context-Specific-Grammars, Abstract Syntax Treess