Tianqi Shen's Portfolio
I'm an undergraduate student with a double major in Computer Engineering and Computer Science at the University of Wisconsin, Madison. Actively seeking for open graduate/PhD postions in Fall 2025.
email: tshen46@wisc.edu
Education
UNIVERSITY OF WISCONSIN-MADISON, Madison, WI
Bachelor of Science in Computer Sciences
Bachelor of Science in Computer Engineering
Sep 2021 - May 2025
Relevant coursework:
- Computer Systems (ECE 551)
- Artificial Intelligence (CS 540)
- Computer Operating Systems (ECE 537)
- Virtual Reality Design (CS 579)
- Electronic Circuits (ECE 555)
Work Experience
NADER BEHDAD'S RESEARCH GROUP AT UW-MADISON
Feb 2023 - Present
Undergraduate Research Assistant
Engineered PCB schematics and programs on FPGAs to testify the extreme capability of reflectarray of Phased Array Antenna in greatly higher frequency (like 100 MHz) than that of a market standard. The products are funded and supervised by the Office of Naval Research.
Employed FPGA design and verified ASICs designs for wave generation and propagation in electrically small antennas.
CHU MA'S RESEARCH GROUP AT UW-MADISON
Mar 2024 - Present
Undergraduate Research Assistant
Designed and validated FPGA-controlled systems for tunable piezoelectric element arrays, which is used to determine the properties of the objects from acoustic patterns
Publications
In Review: S. Hajitabarmarznaki, J. Berg, T. Shen, J. Booske, and N. Behdad, “Toward Ultrawideband, Beam-Steerable Lens Antennas Using 3-D Printing and Polarization Rotating Phase Shifters,” IEEE Transactions on Antennas and Propagation.
Project Experience
Shell Terminal:: Implemented a bash-similar shell terminal based on the UNIX System. The functions it contains are redirections of file output, cd, ls, background running, and other basic functions. It has interactive mode and batch mode
Network File System:: Implemented a server-and-client-based distributed system. Users on the client side can interact with mounted filesystems on the server side within the parameters within the unique message information. It has a recovery mechanism by the idempotent idea
Multithreading in the filesystem::Designed a multithreading way to read data, then use the maximum optimal threads to sort each part of data individually and then merge them individually by multithreading in a fast way
Xv6 Syscall Implementation::Implemented many systems calls in the xv6 UNIX-based system, like a system call involving round robin and multi-level queue to schedule the processes, a system call involving designing a lock mechanism to ensure no race condition while there are multiple threads
Audio Equalizer::Implemented by SPI and UART in System Verilog to divide music into different frequency bands each of which can be gained/attenuated with individual controls. The resulting modified bands form the output audio signal with LEDs to display demonstrated on FPGA.
JumpJump VR Game::Implemented in Unity by C # to provide an immersive full-body (wearing Meta Quest 2 headset) workout game and engaging exercise for users with an accurate sense of depth and distance.
Galley War Game::Implemented in Infineon TLE987x family by C to provide a real-time two-palyer strategy interactive game with an architecture that incorporates task-specific operations with semaphore-protected SPI communication to ensure system stability and responsiveness.
Honors & Awards
2023 IEEE AP-S Undergraduate Summer Research Scholarship.
- Earned a $3,000 scholarship affiliated with Nader Behdad's Research Group after an independent review by at least 2 evaluators based on research prospects & GPA