Skip to content
View zyugyzarc's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report zyugyzarc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zyugyzarc/README.md

Sanjay Sankaran

Computer Science Student, UW

mailto:zyugyzarc@gmail.com | http://github.com/zyugyzarc |http://linkedin.com/in/sanjay-sankaran

Education

University of Washington Seattle - Bachelors in Computer Science (2024 - 2026)

Bellevue College - Associates in Arts and Sciences (2023 - 2024)

Skills

  • 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.

Projects

  • 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.

Vulkanized (Work in Progress)

  • 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

Pinned Loading

  1. traiNNer traiNNer Public

    An application that lets you create neural nets (and other arbritary python code) visually, similar to blender's node systems.

    Python 2

  2. Ascii-Render Ascii-Render Public

    A 3d rasterizer that runs on the terminal

    Cython 10

  3. dees dees Public

    Dees is a compiled, dynamicaly typed, programming language made with C++ and Python.

    Python 3

  4. D-chat D-chat Public

    A (mostly) Decentralised chat app made with WebRTC Technologies such as aiortc in python.

    Python 2

  5. arrow arrow Public

    Dyamic typed language interpreter made in java, with a non-standard syntax.

    Java

  6. hot-potato hot-potato Public

    A simple p2p multiplayer game.

    JavaScript 1