Welcome to my Portfolio
๐ Hi, I'm Ahmad Karimi!
I'm a Computer Engineering student who enjoys building systems from the ground up, whether that's designing digital hardware or developing full-stack applications. My work ranges from FPGA and CPU design to cloud-based platforms, giving me a broad understanding of how software and hardware interact.
A snapshot of the languages, tools, and platforms I use across hardware design, software development, and cloud-based systems.
A selection of projects across cloud systems, FPGA design, digital logic, embedded systems, and web development.
Architected and deployed a scalable cloud platform that enables policy analysts to interact with large language models through a Docker-based microservices stack and AWS-hosted inference.
Built a complete FPGA game system with VGA rendering, Bluetooth UART input, FSM-based gameplay, collision detection, LFSR-driven obstacle spawning, and 7-segment scoring on the DE10-Lite board.
Designed and verified a custom 32-bit pipelined CPU in Verilog with modular ALU, control logic, branch handling, and 100+ simulation test cases, then synthesized and validated it on FPGA hardware.
Developed a responsive multi-page portfolio website to present projects, technical skills, and resume content through a clean, structured interface with modern styling and smooth navigation.
Designed and implemented an automated plant watering system using Java and Arduino-compatible devices, integrating a water pump, tubing, and soil moisture sensing with event-driven control logic.
My professional and technical experience, combining hands-on engineering work with real-world problem solving.
May 2023 โ Present ยท Whitby, ON
Iโm currently seeking internships in software engineering, embedded systems, or hardware design where I can apply my experience building real systems across both hardware and software.