Welcome to my portfolio

Hi, I'mParth R. Doshi

Computer Engineer & Systems Architect
Bridging hardware and software to build innovative solutions

About Me

Parth R. Doshi

Who I Am

I'm a Computer Engineering graduate student at Purdue University with a passion for both hardware and software innovation. With experience at leading tech companies like Google and AMD, I specialize in building robust systems that bridge the gap between hardware architecture and software development.

My work spans from designing full-custom VLSI circuits and CPU verification to developing cloud-native software and contributing to open-source projects. I'm particularly interested in computer architecture, systems programming, and creating efficient solutions that push the boundaries of performance.

When I'm not working on projects, you can find me exploring new technologies, contributing to open-source communities like OpenTelemetry and SigStore, or diving deep into the latest advances in computer architecture and AI/ML.

15+
Projects
9+
Awards

Education

Boiler Up! Hammer Down!

Purdue ECE Logo

Master of Science: Computer Engineering

Purdue University, College of Engineering

West Lafayette, IN
Aug 2023 - Dec 2025
GPA: 3.80/4.00

Relevant Coursework:

Datacenter and Cloud NetworksAdvanced Software EngineeringComputer ArchitectureArtificial IntelligenceComputer Network SystemsDeep LearningEmbedded Systems
Purdue ECE Logo

Bachelor of Science: Computer Engineering

Purdue University, College of Engineering

West Lafayette, IN
Aug 2021 - May 2025
GPA: 3.94/4.00

Relevant Coursework:

Computer Design and PrototypingData Structures and AlgorithmsASIC DesignOperating SystemsMicroprocessor Systems and InterfacingAdvanced C ProgrammingPython for Data ScienceComputer Security

Work Experience

Industry experience at leading technology companies, working on cutting-edge hardware and software solutions

Full-Time Positions

Persistent Disks, Google Cloud logo

L3 Software Engineer

Persistent Disks, Google Cloud

Sunnyvale, CA
March 2026 - Present

Internships

Google Cloud logo

Software Engineer Internship

Google Cloud

Sunnyvale, CA
May 2025 - Aug 2025
AMD logo

CPU Post-Silicon Verification Engineer Internship

AMD

Austin, TX
Aug 2024 - Dec 2024
Datamatics Global Services logo

Software Engineer Internship

Datamatics Global Services

Mumbai, India
May 2022 - Aug 2022

Featured Projects

A showcase of my hardware and software projects

Hardware Projects

Computer architecture, VLSI design, and hardware verification projects

๐Ÿ”Œ

High-Performance 8-bit Wallace Tree Multiplier

Nov 2025 - Dec 2025

CMOS VLSI, Full-Custom

Designed a full-custom 8-bit Wallace Tree multiplier at the transistor level using CMOS VLSI. Implemented multi-stage Wallace Tree reduction and a ripple-carry adder with mirror-topology full adders, completing a DRC/LVS-clean schematic-to-layout flow in Cadence Virtuoso. Achieved 2.47 ns worst-case delay and 765 fJ energy post-layout.

CMOS VLSI DesignDRC/LVSCadence VirtuosoTiming Optimization
โš™๏ธ

RISC-V 5 Stage Pipelined CPU

Aug 2023 - Dec 2024

Computer Design and Prototyping

Designed and implemented a 5-stage pipelined RISC-V CPU supporting variable-latency RAM and hazard resolution, enabling correct execution under memory stalls and improving pipeline efficiency through forwarding and stall logic. Integrated ALU, control unit, memory arbiter, and request logic into the data path based on the von Neumann model, and verified functionality using MIPS assembly tests on QuestaSim, synthesizing the design onto an Altera DE2 FPGA for hardware validation.

System VerilogRISC-VFPGAQuestaSimComputer Architecture
๐Ÿ’พ

Victim Cache Design & Policy Evaluation in gem5

Nov 2025 - Dec 2025

Computer Architecture

Designed and implemented a configurable Victim Cache in gem5 by adding an any-miss no-allocate policy to enforce mostly-exclusive behavior. Modified cache allocation logic at the MSHR level to ensure the VC populates only via L1 evictions. Evaluated baseline, mostly-exclusive, and no-allocate VC designs across SPEC workloads, analyzing IPC and miss-rate tradeoffs.

C++gem5Computer ArchitectureAdvanced Caches
๐Ÿš€

Waiting Instruction Buffer (WIB) Simulation in gem5 O3 CPU

Oct 2025 - Dec 2025

Computer Architecture

Designed and implemented a virtual Waiting Instruction Buffer (WIB) in gem5's out-of-order CPU to isolate load-miss-dependent instructions from the active issue queue. Extended dependency tracking, wake-up, and scheduling logic to model hardware WIB behavior with minimal simulator intrusion, preserving cycle accuracy. Demonstrated up to 2ร— speedup on memory-latency-bound SPEC workloads.

C++gem5Out-of-Order ExecutionPerformance Analysis
๐ŸŽต

Audio Synchronizer

Jan 2023 - May 2023

Embedded Systems

Designed a Verilog-based audio speaker to play, record, and store four soundsโ€”kick, clap, hi-hat, snareโ€”using state machines and integrated submodules such as audio sequencers and clock dividers.

VerilogFPGAState MachinesEmbedded Systems

Software Projects

Software engineering, systems programming, and AI/ML projects

๐ŸŒ

High-Performance Datacenter Network Simulator

Aug 2024 - Dec 2024

Datacenter and Cloud Networks

Built a high-fidelity datacenter network simulator modeling a 54-host, 3-tier Fat-Tree topology with flow-level ECMP routing and implemented packet-level tracing and topology-aware visualization. Integrated DCTCP congestion control with ECN marking and RTT-based cwnd adjustment and implemented delta-driven flowlet load balancing, achieving up to 5ร— throughput gains and 60% lower latency variance in incast workloads.

PythonNetwork SimulationDCTCPECMP Routing
๐Ÿ“Š

OpenTelemetry (Open-Source Software)

Aug 2024 - Dec 2024

Advanced Software Engineering

Enhanced telemetry data generation for cloud-native software by integrating popular logging libraries into the OpenTelemetry framework. Performed security reviews and penetration testing, implementing 'structlog' and 'log-guru' handlers for monitoring and troubleshooting.

PythonOpenTelemetryLoggingCloud-Native
๐Ÿ”’

SigStore Rekor (Open-Source Software)

Aug 2024 - Dec 2024

Advanced Software Engineering

Developed secure systems to avoid supply chain attacks by formulating a suite of strategies for integration into SigStore Rekor. Conducted risk analysis and vulnerability testing, creating trigger mechanisms for logging alerts and email notifications on malicious actions using consistency protocols.

GolangSecuritySupply ChainTransparency Logging
๐Ÿ–ฅ๏ธ

JOS: User-Centric Operating System Framework

Jan 2024 - May 2024

Operating Systems

Developed a Unix-like operating system with an ExoKernel architecture, implementing key features like process and memory management, file systems, and networking. Emphasized user-level library implementation using C++ and GDB to enhance system flexibility and modularity.

C/C++Operating SystemsGDBExoKernel
๐Ÿ”—

Software Defined Network

Jan 2024 - May 2024

Computer Network Systems

Engineered an advanced Software-Defined Networking (SDN) system with Python, featuring centrally controlled switches and a dynamic topology system that adapts quickly to network changes. Integrated Dijkstra's algorithm for optimal routing efficiency.

PythonSocket ProgrammingSDNDijkstra's Algorithm
๐ŸŽจ

Image Editing Diffusion Models

Aug 2023 - Dec 2023

Artificial Intelligence

Enhanced image editing capabilities using the InstructPix2Pix (IP2P) model adapted for text and image inputs, leveraging Hugging Face's tools. Fine-tuned on RT1's dataset for better spatial reasoning and object recognition using custom PyTorch scripts on Google Collaboratory Pro.

PythonPyTorchDiffusion ModelsAI/ML
๐Ÿ”

AES Image Encryption

Jan 2023 - May 2023

Computer Security

Implemented AES image encryption using ANSI X9.31 PRNGs for cryptographically secure key generation in Counter mode with Python.

PythonAESCryptographySecurity
๐Ÿšด

Bike Traffic Prediction

Jan 2023 - May 2023

Python for Data Science

Analyzed bike traffic across NYC bridges to estimate traffic flows using Python and the SKLearn module. Applied machine learning techniques like Ridge Regression and Five-Fold Cross Validation for model tuning and used KNN classification to correlate weather conditions with bike traffic patterns.

PythonMachine LearningSKLearnData Analysis
๐Ÿ›ก๏ธ

Firewall Design

Jan 2023 - May 2023

Computer Security

Designed a custom firewall for Linux using IPv4 packet filtering and network address translation tools to set up, maintain and inspect the tables of IP packet filter rules.

LinuxNetwork SecurityIPv4Packet Filtering
๐Ÿ—บ๏ธ

Dijkstra Pathfinding Algorithm

Aug 2022 - Dec 2022

Data Structures and Algorithms

Implemented the Dijkstra Shortest Path Algorithm in C on a cost matrix, utilizing min-heap priority queues and 2D arrays to efficiently find the fastest paths, achieving a runtime of 0.150s for a 1000x1000 matrix.

CData StructuresAlgorithmsGraph Theory

My Skills

A collection of technologies and tools I work with to bring ideas to life

C/C++90%
Python88%
System Verilog85%
Golang80%
Java75%
MATLAB82%
RTL Design85%
AWS78%

Technologies I Work With

Golang
Java
Protobuf
MySQL
Unix/Linux
Git
GDB
Docker
Kubernetes
VS Code
Questa Simulator
Circuit Design
STM32
RISC-V
Packet Drill
Embedded Programming

Awards & Achievements

Recognition for academic excellence and outstanding performance at Purdue University

Purdue ECE Logo

Charles W. Brown Scholarship in Electrical and Computer Engineering

Purdue University

2021 - 2025
West Lafayette, IN

Amount: $6,000

Purdue ECE Logo

Eli Shay Scholarship in ECE

Purdue University

2021 - 2025
West Lafayette, IN

Amount: $8,000

Purdue ECE Logo

Dean's List and Semester Honors

Purdue University

2021 - 2025
West Lafayette, IN

7x Recipient

My Hobbies

Beyond code and circuits, these are the passions that fuel my creativity

Soccer

Passionate about the beautiful game, following international leagues and enjoying both playing and watching.

Table Tennis

Quick reflexes and strategic gameplay on the ping pong table.

Working Out

Maintaining an active lifestyle through strength training and fitness routines.

Track Sprinting

Competing in 100m and 200m sprints, focusing on speed, power, and technique.

Exploring Nightlife & Culture

Discovering live entertainment, cultural events, and vibrant nightlife scenes around the world.

Travelling

Exploring diverse cultures, cuisines, and experiences across the globe

World Map
๐Ÿ‡บ๐Ÿ‡ธUSA
๐Ÿ‡ฎ๐Ÿ‡ณIndia
๐Ÿ‡จ๐Ÿ‡ณChina
๐Ÿ‡ฒ๐Ÿ‡พMalaysia
๐Ÿ‡ธ๐Ÿ‡ฌSingapore
๐Ÿ‡ซ๐Ÿ‡ทFrance

Get In Touch

Have a project in mind? Let's work together to bring your ideas to life.