Skip to content

Computer Engineering @ Michigan · Ann Arbor, MI

I'm Faiyaj,
a Computer Engineering student at Michigan.

Hey! I'm Faiyaj. I like dabbling in building, programming, playing football, going to the gym, and the occasional late-night gaming session. Hope you enjoy your stay!

faiyaj.hpp

Faiyaj Rahman studies Computer Engineering at the University of Michigan, graduating May 2028. Based in Ann Arbor, MI. Contact: faiyajr@umich.edu.

Selected work

Things I've built.

An abridged collection of things I've built, broken, and occasionally shipped. Pick one to explore.

All projects
Concept visualization of an order book with bid and ask price levels
2026Solo engineerIn progress

Limit Order Book & Matching Engine

A high-performance C++ matching engine with price–time priority, sustaining 10K–100K+ orders/sec at sub-millisecond execution.

  • C++
  • Linux
  • Data Structures
  • Systems Programming
  • Git
100K+/s
Throughput
<1ms
Execution
40–60%
Latency cut

More work

Also worth a look.

The grading application showing student records and grade entry
2026Solo build

Darul Uloom Michigan Grading System

The grading management app built for Darul Uloom Michigan — the beta that Saf grew out of.

  • TypeScript
  • React
  • Supabase
  • PostgreSQL
  • Tailwind CSS
  • +1
Case study
Darul Uloom Michigan Grading System
The custom Hall-effect keyboard PCB layout and case design
2025—2026PCB engineer — solo build

75% ISO Hall-Effect Keyboard

A fully custom Hall-effect mechanical keyboard on STM32 — per-key analog measurement, addressable RGB, rotary encoder, OLED, and a case designed from scratch.

  • STM32
  • Altium
  • PCB Design
  • Embedded C
  • Analog Electronics
  • +1
Case study
75% ISO Hall-Effect Keyboard
The synthesizer interface showing an animated audio waveform
2026Firmware and screen logic lead

Low-Level Modulator

An 18-instruction processor written in Verilog on a DE2-115 FPGA, driving a synthesizer written in assembly — built to teach modulation to kids.

  • Verilog
  • Assembly
  • FPGA
  • Digital Logic
  • DSP
Case study
Low-Level Modulator

Experience

Where I've worked.

Internships, research, and a startup — the full detail lives on the experience page.

Full experience
  • May 2026Present

    Software Engineering Intern

    Current

    BoschFarmington Hills, MI

    • Python
    • AWS
    • Agentic AI
    • REST API
    • Docker
    • +3
  • Nov 2025Present

    Co-Founder & Software Engineer

    Current

    SafWarren, MI

    • TypeScript
    • React
    • Supabase
    • PostgreSQL
    • Tailwind CSS
    • +1
  • Sep 2025May 2026

    Undergraduate Research Software Developer

    University of Michigan Electric Vehicle CenterAnn Arbor, MI

    • Python
    • Raspberry Pi
    • Simulink
    • Figma
  • Aug 2025Present

    Software Engineer

    Current

    MRacing FSAEAnn Arbor, MI

    • C/C++
    • Embedded Systems
    • Linux
    • CAN
    • Raspberry Pi
    • +1
  • Aug 2025Present

    Tech Consultant

    Current

    University of Michigan ITSAnn Arbor, MI

    • TeamDynamix
    • GSX
    • Troubleshooting
    • Consulting

Toolkit

What I build with.

  • C++
  • PostgreSQL
  • React
  • Altium
  • CAD
  • Embedded Systems
  • Git
  • Linux
  • STM32
  • Supabase
  • Tailwind CSS
  • TypeScript
  • Analog Electronics
  • ArduPilot
  • Assembly
  • C

Turning complex problems into usable solutions.

Let's build something.

Reach me at faiyajr@umich.edu, or send a note through the form.