Hi, my name is

Abdullah Hendy.

i 
like 
to 
discover 
new 
ways 
of 
making 
things. 
DRAM Ascii Art
CPU Ascii Art
Accelerator Ascii Art
/* ABOUT */
[abdullah@abdullahs ~]$ whoami

I am a computer engineer, probably because I could never pick between hardware and software — I love both. My work has always lived at the bottom of the stack: the low-level stuff. Whether it's designing and laying out PCBs, writing RTL on FPGAs, or writing bare-metal C. And even when I move up the stack and touch high-level software, I stick to system languages — shout out to Golang — building software that directly interacts with hardware. Go microservices talking to FPGAs? Yes, please.

I recently finished my Master's at UMich. During my last semester, I started working with Dr. Reetu Das on building a cycle-accurate hardware emulation for their recent PIM-based GPU-less LLM accelerator paper. I didn't realize how much LLM decoding was bottlenecked by memory bandwidth and it sparked my interest in LLM acceleration and AI infra research. Now, I'm looking for PhD opportunities to contribute to solving LLM acceleration bottlenecks so that, one day, we can run large LLMs without needing a cluster of a million GPUs.

/* SELECT EXPERIENCES */

$ cd ~/University-of-Michigan/
$ cat "Research-Assistant"

{company} Logo[2026 - Now]

Under the guidance of Dr. Reetu Das, I work on developing a cycle-accurate hardware emulation of a CENT device leveraging CMU's Ramulator2 DRAM simulator and other vendor-specific DDR models.
I also work on extending the open-source LiteDRAM project to support CENT-specific DRAM commands for LPDDRx models.
This work targets the Amazon F2 Cloud FPGA (XCVU47P HBM2) to validate the emulation across different GPT and LLaMA inference workloads.

$ cd ~/Keysight-Technologies/
$ cat "R&D-Engineer"

{company} Logo[2024 - 2025]

During my time there, I worked on diverse projects. In the beginning, I developed a P4-based packet capture module inside a programmable switch pipeline to enable low-level network traffic debugging.
After that, I worked on modernizing test equipment synchronization infrastructure by implementing custom RTL logic on timing FPGAs and its supporting gRPC microservices to allow for nanosecond-level precision.
Later, I moved to AI/HPC infrastructure and worked on optimizing DMA-based data movement using PCIe Gen5 on Xilinx Versal SoC.

$ cd ~/Cirrus-Logic/
$ cat "Applications-Engineer-Intern"

{company} Logo[2023 - 2023]

At this internship, I mainly worked on developing a unified Python API wrapping drivers of silicon emulation platforms with multiple FPGAs for internal and external customer workflows.
This helped standarize and simplify verification workflows by abstracting away underlying hardware variations across different emulation platforms.

/* SELECT PROJECTS */
[abdullah@abdullahs ~]$ ls projects/ | less
CENT Paper Implementation
CENT Paper Emulation
A cycle-accurate FPGA emulation of a CENT paper device using extended LiteDRAM core following Ramulator2 DRAM simulator and Winbond LPDDR4 as references for the timing model of the new CENT DDR PIM commands. The project includes writing software to efficiently map target LLM models to the emulated hardware.
CNN Pipeline
FastConv2d CUDA Engine
Custom CUDA 2D convolution engines hooked into PyTorch via C++ extensions. Faster than PyTorch/cuDNN by 3x on a LeNet-style CNN running on a V100 GPU.
Mars Mission Emulation
Mars Mission Emulation
An award-winning object detection drone wirelessly commanding a wheeled robot to perform tasks, mimicking the NASA's Mars Exploration Mission.
Finalist in the 2023 OpenCV AI Competition.
PCB 3D Model
Audio Amplifier
A complete open source design of a 5W class AB audio amplifier with a power supply circuit and a speaker with high-fidelity sound quality.
The repository includes full documentation, schematics, and fabrication files.
/* CONTACT ME */
~/contact:bash
[guest@server2 ~/contact]$set_sender_email
>