[0x00 - 0x1F // SYSTEM OVERVIEW]

[v09.28.2026]

Anissh Guruprasad

> I like to build

Hands on engineering, this is my passion. I'm a Computer Engineer at UIUC focused on embedded systems, robotics, and hardware/software co-design. I'm ready to take on a role where I can keep learning, contribute to real systems, and grow across hardware and software.

View Projects
#ifndef GROWING_ENGINEER
#define GROWING_ENGINEER

portfolio_t me = {
  "Anissh Guruprasad",
  // Hyperlinked Below!
  "anisshachar [at] gmail [dot] com",
  "linkedin.com/in/anissh-guru/",
  "github.com/ifndef-define"
};

about_me_t new_engineer = {
  "University of Illinois Urbana-Champaign",
  "B.S. in Computer Engineering",
  "Expected Graduation: May 2028",
  "Project-based learning and experience in"
  " software development, robotics,"
  " embedded systems, and hardware design.",
};

printf(to_resume(&me, &new_engineer) + "\n");
#endif // GROWING_ENGINEER
$ gcc portfolio.c -o resume && ./resume
> New Engineer defined: Anissh Guruprasad. See output below for more information.

[0x20 - 0x4F // ARCHITECTURE BRIEF]

About

Engineering at the boundary of hardware, firmware, and computation.

I'm drawn to engineering problems that cross abstraction layers, from PCB design and embedded firmware to FPGA logic, software systems, and the interfaces that connect them. I am someone who strives to understand how the full system behaves: how power is delivered, how hardware responds, and how the software ultimately integrates with the physical system.

I've built a portfolio of projects and experiences across both hardware and software, and I'm looking for roles where I can use that breadth to work across system boundaries, contribute wherever the problem demands, and continue growing as an engineer.

// Education

My academic journey and educational background.

[0x50 - 0x8F // SYSTEM REGISTRY]

Projects

Engineered systems, hardware designs, software packages, and much more.

PWM Fan Controller PCB

On Hold|Aug 2026

Designed and fabricated a custom PCB for controlling standard 3 and 4-pin PWM fans using a 555 timer and a MOSFET. The PCB is designed to be used in a custom fume hood for my soldering station.

✅ The PCB was successfully fabricated and tested. Now working on designing a custom enclosure for the PCB and fans to be used in my soldering station.
KiCad PCB Design 555 Timer

VEX TM Utility Library & Steam Integration

On Hold|June 2026

Developing a Python library for VEX TM robotics to abstract the complexity of the VEX Tournament Manager software for other developers and event partners to easily develop custom applications for VEX TM robotics competitions. Additionally, developing a live streaming integration for VEX TM robotics competitions to allow for easier automation of live streaming and event management.

📋 API keys have been expired since June. Still awaiting a response from VEX Robotics to renew the API keys and continue development.
Python API Development Live Streaming OBS Websockets Software Development

RFID Based Attendance System

In Progress

Developed a custom RFID-based attendance system for a student organization to automate attendance tracking and reporting. The system used a Raspberry Pi and RFID readers to scan RFID tags paired with a custom Discord bot to notify members of their attendance.

Python Raspberry Pi MFRC522 RFID Linux Discord API

Learned how to design custom PCBs using KICad by designing a STM32G474-based custom PCB integrating encoder interfaces, RS485 communication, and power regulation, with Raspberry Pi communication for autonomous robotics applications.

📋 This board was only a prototype for learning PCB design and was not used in any robotics applications.
PCB Design KiCad STM32G4 Hardware Design

[0x90 - 0xCF // EXPERIENCE]

Experience

Engineering leadership, competitive robotics, and firmware architecture.

Illini VEX Robotics Logo

Programming Team Lead

Aug 2023 - Dec 2025

Illini VEX Robotics ↗

  • Led software development for 4+ competitive robots and mentored 10+ programmers
  • Developed autonomous navigation using Pure Pursuit, PID, and odometry.
  • Improved autonomous reliability through iterative testing, tuning, and debugging.
  • Collaborated across mechanical and software teams to improve robot integration and prototype mechanisms.
C++ Odometry PID Control Path Following Team Leadership

[0xD0 - 0xEF // CAPABILITIES]

Skills & Tools

Engineering domains, hardware platforms, and software stacks.

Software Development
C C++ Python Java JavaScript HTML/CSS SystemVerilog SQL Shell scripting Git/GitHub Version Control
Microcontrollers & Processors
RP2350 ESP32-C3
FPGA & HDL
Spartan-7 FPGA Vivado/Vitis HLS SystemVerilog MicroBlaze soft processor AXI interconnect Testbenche & Simulation
PCB & Hardware Design
KiCad (schematic, layout, routing) High-speed digital design Power distribution & decoupling Keysight Oscilloscope
Communication Interfaces
SPI QSPI UART I2C RS-485 USB HID
Robotics & Control Theory
Odometry PID control loops Pure Pursuit Path Following Spline generation Motion Planning
Mechanical Design & Fabrication
3D Printing (FDM) Laser Cutting CNC Milling CAD (Fusion 360)
Leadership
Team Leadership Cross-functional Collaboration Event Operations Volunteer Coordination Logistics Finance Management
Other Skills
Livestreaming Premiere Pro Video Editing Desktop PC Building