B.Sc. Computer Engineering · Shahid Beheshti University

S. Sadra Mousavi

I build things that live where software meets silicon — embedded systems, IoT and edge computing. My work runs from Verilog on FPGA fabric and model-based real-time controllers up to on-device inference and the networks that carry it.

Four semesters as a teaching assistant across advanced programming, operating systems and computer architecture. Currently in Tehran, Iran.

  • 18.43/20Undergraduate GPA
  • 71National exam rank, regional quota
  • Top 10%Of the CE cohort, 2025
  • 8Courses assisted as TA
01

Research interests

The problems I keep coming back to.

  • Embedded systems

    Firmware, real-time control and model-based design on ARM Cortex-M, STM32 and ESP32.

  • Internet of Things

    Sensor networks, MQTT telemetry and dashboards that make a fleet of devices legible.

  • Edge computing

    Pushing the decision to the device — latency, privacy and bandwidth budgets that hold.

  • Embedded AI

    Small models on small silicon: quantised inference where there is no cloud to call.

  • Digital twins

    Simulating a plant well enough that the model, not the hardware, catches the bug first.

  • Computer networks

    Protocol behaviour under load, and the gap between the RFC and the wire.

  • Cybersecurity

    Cryptographic primitives in hardware, key management, and building things that fail closed.

  • Working on something in this space?

    I would like to hear about it.

    Get in touch
02

Education & honors

  1. Sep 2022 — present

    Shahid Beheshti University

    B.Sc. in Computer Engineering · Tehran, Iran

    GPA 18.43 / 20.

  2. Sep 2019 — Aug 2022

    Allameh Helli “NODET” High School

    Diploma, Mathematics & Physics · Tehran, Iran

    GPA 19.39 / 20.

  • Top 10% academic standing Sep 2025

    Ranked in the top decile of a computer engineering cohort of roughly 100 students.

  • National university entrance exam Sep 2022

    Rank 71 among more than 37,000 participants in the regional quota.

03

Projects

Selected work — all of it open on GitHub.

Hardware · FPGA

FPGA digit convolution accelerator

A hardware convolution accelerator that detects the digits 8 and 9 in a 64×64 grayscale image, driven over AXI4-Lite from a Zynq PS and deployed to a remote FPGA board.

  • Verilog
  • AXI4-Lite
  • Zynq
  • RemoteFPGA
Embedded AI · IoT

Edge-AI motion classification

An AIoT pipeline that classifies motion from simulated MPU6050 sensor data: inference runs at the edge through Edge Impulse WebAssembly, results travel over MQTT, and ThingsBoard handles live monitoring and alerts.

  • Edge Impulse
  • WebAssembly
  • MQTT
  • ThingsBoard
IoT

Smart home over KNX

A smart-home system joining KNX devices to ThingsBoard, with MCP and a locally hosted Ollama model giving it Persian natural-language control.

  • KNX
  • ThingsBoard
  • MCP
  • Ollama
  • TypeScript
Real-time · Model-based

Real-time heating controller

A multi-room heating controller modelled end-to-end under the V-model: thermostat logic, a safety checker and room thermal dynamics in Simulink and Stateflow, validated with Simulink Test and Embedded Coder.

  • MATLAB
  • Simulink
  • Stateflow
  • C
Crypto hardware

Triple DES, three architectures

Two-key 3DES in Verilog, built three ways — single-cycle, multi-cycle and pipelined — with ECB, CBC and OFB modes, so the area/throughput trade-off is measurable rather than argued.

  • Verilog
  • 3DES
  • Pipelining
Crypto hardware

Montgomery modular exponentiation

Modular exponentiation in hardware, assembled from Montgomery multiplication, Karatsuba multiplication, non-restoring division and the extended Euclidean algorithm.

  • Verilog
  • Montgomery
  • Karatsuba
Crypto hardware

TEA on a remote FPGA

The Tiny Encryption Algorithm implemented on remote Mitra Z10/Z20 boards, wired to the processing system through AXI4-Lite and built with Vivado and the Xilinx SDK.

  • Verilog
  • Zynq
  • Vivado
  • AXI4-Lite
Processor design

Pipelined MIPS processor

A MIPS processor in Verilog, down to the ALU and memory subsystem — the whole datapath rather than a block diagram of one.

  • Verilog
  • MIPS
  • Datapath
Operating systems

Operating system simulator

An educational OS simulation with a CPU, MMU, threads and a file layer, used to study page-replacement, virtual memory, synchronisation and scheduling under measurable fault behaviour.

  • Python
  • Virtual memory
  • Scheduling
Applied cryptography

Secure client–server system

A two-phase cryptography project: symmetric encryption, RSA and DSA, a small PKI with certificate management, and a client–server channel built on top of it.

  • Python
  • RSA
  • DSA
  • PKI
Game AI

Hand of the King agent

A minimax agent whose heuristic weights were tuned by a genetic algorithm. Third place in the course AI competition.

  • Python
  • Minimax
  • Genetic algorithm
Digital design

Transistor-level logic in Verilog

A logic function built from transistor primitives rather than gates — the level where the abstraction stops being free.

  • Verilog
  • CMOS
  • Logic design

All repositories

04

Teaching & service

Teaching assistance, academic mentoring and service.

  1. Fall 2026

    Head Teaching Assistant — Foundations of Embedded and Real-Time Systems

    Dr. Seyed-Hosein Attarzadeh-Niaki · Shahid Beheshti University

    • Coordinated assignment submissions and supported students with technical questions and problem-solving.
  2. Fall 2023 — Spring 2025

    Teaching Assistant — Advanced Programming

    Dr. Mojtaba Vahidi-Asl · Shahid Beheshti University

    • Head of the workshop team, coordinating the assistants who ran workshop sessions.
    • Delivered programming workshops on advanced concepts to undergraduate students.
    • Planned instructional material across four consecutive semesters.
  3. Fall 2024 — Spring 2025

    Teaching Assistant — Operating Systems Concepts

    Prof. Mohsen Ebrahimi Moghadam · Shahid Beheshti University

    • Designed programming assignments and course projects on operating system concepts.
    • Presented course material and guided students through project implementation.
  4. Fall 2024 — Spring 2025

    Teaching Assistant — Computer Architecture

    Dr. Dara Rahmati · Shahid Beheshti University

    • Designed assignments and projects on processor architecture and low-level systems.
    • Supported students working through architecture and assembly-level concepts.
  5. Fall 2024

    Teaching Assistant — Discrete Mathematics

    Dr. Monireh Abdoos · Shahid Beheshti University

    • Designed course assignments and problem sets.
    • Conducted problem-solving sessions to reinforce key concepts and support students.
  6. Spring 2024

    Teaching Assistant — Electrical Circuits

    Dr. Yasser Shekofteh · Shahid Beheshti University

    • Designed both written and computer-based assignments.
    • Provided academic support and helped students resolve course-related problems.
  7. Spring 2024

    Teaching Assistant — Data Structures

    Dr. Mehran Alidoost Nia · Shahid Beheshti University

    • Designed and graded course assignments.
  8. Spring 2025

    Teaching Assistant — Database Systems

    Dr. Mahmood Neshati · Shahid Beheshti University

    • Designed and graded course assignments.
  9. Fall 2026

    Teaching Assistant — Database Systems

    Dr. Haghighi · Shahid Beheshti University

  10. Spring 2024 — Spring 2025

    Editorial team member — Faculty scientific magazine

    Supervised by Prof. Shams Aliee

    • Reviewed, edited and prepared academic content for publication.
  11. Fall 2024 — Spring 2025

    Executive committee — University Conference on Artificial Intelligence

    Supervised by Dr. Salimi Badr

    • Organisation, coordination and on-the-day execution of the conference.
05

Skills

Programming
CC++PythonJavaC#
Low level
x86 AssemblyARM Assembly
Hardware
VerilogSTM32ESP32ARM Cortex-MArduino
Modelling
MATLABSimulinkStateflowEmbedded Coder
Data & ML
Scikit-learnPandasNumPyMatplotlib
Databases
PostgreSQLMySQL
Tooling
GitDockerLinuxVivado
Soft skills
LeadershipTeamworkCommunicationTime managementPresentation
06

Get in touch

Open to research collaboration, graduate opportunities and interesting hardware.