CS & Computer Systems Engineering · RPI

Tanay Anand

I'm an undergrad at RPI who likes working close to the hardware — writing RTL for tensor accelerators, tightening kernels for neural-net workloads, and building embedded systems from firmware up. Lately I've been measuring how far you can push small models before the numbers stop adding up.

Tanay Anand

Publications

ML Systems / Exploratory Study

Weight Precision and Answer Selection

A local study of how 4-bit and 8-bit weight quantization changes arithmetic-answer selection in two small language-model judges. Includes measured results, uncertainty intervals, selective rescoring, a numerical control, and reproducible code and data.

Research manuscript · September 2026


Experience

Cisco High Extern
Cisco Systems — San Jose, CA
Summer 2022
  • Shadowed telemetry engineers to learn how networking-system data supports monitoring, fault isolation, and debugging.
  • Contributed limited implementation work under guidance while learning the team's telemetry analysis and validation workflows.
  • Developed an understanding of how software tools help engineers investigate system behavior and diagnose networking issues.
Lead Coding Instructor
TheCoderSchool — Remote
2022 — Present
  • Taught programming through hands-on projects, emphasizing control flow, state, and systematic debugging — foundations that carry into embedded software development.
  • Helped students break programs into smaller components, trace execution, and compare expected behavior with actual results.
  • Developed and refined lessons in Python, Java, and Scratch, adapting technical explanations to different experience levels.
Teaching Assistant — Embedded Control
Rensselaer Polytechnic Institute — Troy, NY
Spring 2025
  • Supported hands-on microcontroller programming in C, connecting firmware logic with GPIO, timers, interrupts, and finite state machines.
  • Guided students through embedded-control labs involving sensor inputs, motor control, and hardware-software integration.
  • Helped troubleshoot firmware and hardware setups, including serial communication, interrupt handling, and timing-sensitive behavior.
  • Explained how real-time constraints and limited hardware resources shape embedded-system design and testing.

Education

Rensselaer Polytechnic Institute

B.S. Computer Science & Computer Systems Engineering
GPA: 3.91 / 4.00 Aug 2023 — Dec 2026 (Expected)

Machine Learning • Operating Systems • Distributed Systems • Computer Networks • Data Structures & Algorithms • Parallel Computing • Embedded Control • Computer Architecture

Carnegie Mellon Pre-College

National High School Game Development Academy
Jun — Aug 2021

Programmer (Unity C#), Developer & Audio Engineer. Built game prototypes in collaborative team environments using industry-standard tools.


Skills & Tools

Languages
Python C++ C Rust Java SQL
ML & Numerical Computing
PyTorch Model Evaluation Preprocessing Inference Validation Tensor Ops Benchmarking
Systems & Software
Data Structures Algorithms OOP Testing Profiling Linux Git Docker PostgreSQL
Embedded & Hardware
Microcontrollers GPIO Interrupts FSMs Real-Time Control HW/SW Integration

Selected Projects

RTL / Automated Verification

Systolic Lab: Testing a Tensor Engine

Verification extension of RVTensor’s 4×4 systolic array. Cocotb checks 105 signed matrix products and 24,000 cycle-by-cycle processing-element results, including randomized stalls and resets. Includes reproducible reports and a 30-second simulation demo. FPGA board validation is pending.

SystemVerilogcocotbPythonRTL Simulation
RTL / Verification

RVTensor: RISC-V Tensor Accelerator

SystemVerilog SoC with an RV32I control core, 4×4 systolic array, scratchpad SRAM, and DMA. Includes a tensor-graph compiler and RTL checks against NumPy reference outputs.

SystemVerilogRISC-VIcarus VerilogPython
Embedded / Computer Vision

Roadwatch: Pothole Detection

Camera-based pothole and speed-bump detection with a YOLO training and inference pipeline. Supports model export to ONNX and NCNN for deployment on a Raspberry Pi.

PythonYOLOONNXRaspberry Pi
Digital Logic

4-Bit Synchronous Counter

A synchronous binary counter project with reset, enable, and rollover behavior. Includes Wokwi project documentation and a Tiny Tapeout workflow for exploring digital design.

Digital LogicWokwiTiny Tapeout
Controls / Simulation

SOFC Thermal Management Simulator

Models a solid oxide fuel-cell stack with PID-controlled air flow. Compares controller tuning and load responses, with tests for thermal behavior, controller bounds, and simulation integration.

PythonPID ControlMatplotlibpytest

More Projects

Computer Architecture

SIMD Performance Lab

Reproducible C experiments comparing scalar and SIMD kernels. Measures AXPY and dot-product performance across working-set sizes, with compiler evidence and correctness checks.

CSIMDGCCPython
Memory Systems

Cache & Memory Lab

Pointer-chasing and concurrent memory-traffic experiments exploring latency, contention, and page locality. Includes raw measurements, analysis scripts, and explanations of measurement limits.

CCache & DRAMBenchmarkingPython
Storage Systems

SSD Performance Lab

File-based fio experiments measuring storage throughput, IOPS, and latency across queue depths. Preserves configurations and raw results to make the measurements reproducible.

fioStorage I/OPythonPerformance Analysis
ML / Performance

hwbench: ML Inference Benchmarking

A reproducible inference benchmark harness with latency percentiles, throughput, memory metrics, and saved environment details. CPU backend is working; CUDA validation and TTNN integration remain in progress.

PythonPyTorchCPU InferenceBenchmarking
Architecture / Learning

Tensix Field Guide

A work-in-progress guide to Tenstorrent’s processor architecture, covering compute cores, local memory, data movement, and tiled execution. Connects plain-language explanations to primary technical sources.

Computer ArchitectureTensixTechnical Writing
Interactive / Multiplayer

Blind & Guide

A browser-based party game where one player sees the challenge and guides a partner through it. Uses shared game state, seeded rounds, and a server-authoritative multiplayer architecture.

TypeScriptReactNode.jsSocket.IO
Low-Level/Trading

Mini-Matching-Engine

A simplified electronic trading engine written in pure C for Linux. It accepts buy and sell limit orders from stdin or a file, maintains an in-memory order book, and matches orders using price-time priority

makefileC
ML / Visualization

Transformer Scaling Explainer

Interactive tool modeling Transformer inference scaling. Adjust layers, sequence length, precision, and hardware to visualize latency, attention cost, and KV cache behavior in real time.

ReactPythonWebGLVercel
ML / Visualization

Neural Networks & LLM Visualizer

Explore tokenization, attention patterns, and internal representations of large language models with real-time visual feedback.

ReactTypeScriptD3.jsVercel
Claude/ASIC

ASIC AI Agent - Claude

Built an AI agent for RTL verification that reads Verilog, generates testbenches, runs simulations, parses results, and reports pass/fail automatically.

Claude CodeVerilogPythonAutomation