Terminal-Based Snake Game
Summer 2020 | C# |
Terminal-Based snake game implemented for the C# course’s final project at MFT
Summer 2020 | C# |
Terminal-Based snake game implemented for the C# course’s final project at MFT
Spring 2021 | C++ |
GoodEats web application implemented for the Advanced Programming course
Spring 2021 | C++ |
Doodle Jump game implemented using the SDL library for the Advanced Programming course
Summer 2021 | Python |
A GUI calculator
Fall 2021 | C# |
A Telegram Bot for playing Truth or Dare
Spring 2022 | Verilog |
MIPS CPU
Spring 2022 | Verilog |
Clock and UART, Multiplier, Function Generator, Accelerator Wrappers
Fall 2022 | MATLAB |
License plate detection and sending data via signals
Fall 2022 | Verilog |
Applying encoding functions over a 3D matrix in hardware
Spring 2023 | Verilog |
ARM Processor, Hazard Unit, Forwarding Unit, SRAM, and Cache
Summer 2023 | Kotlin |
Full details can be found on the research page.
Summer 2024 | Rust |
Full details can be found on the research page.
Fall 2022 | Python |
Search Algorithms, Machine Learning, Neural Networks
Fall 2023 | SQL, NoSQL, Python |
Relational, Graph, and Document (NoSQL) Databases
Spring 2023 | UML, Python |
Designing and Implementing a Medical Tourism System using UML Diagrams
Spring 2023 | Java |
A compiler written using ANTLR with Java for the LogicPL programming language
Spring 2024 | Python |
Scraping, Hypothesis Testing, Data Visualization, Machine Learning
Fall 2023 | Java |
Unit Tests, Mocks, Graph Coverage, API Testing, Logic Coverage, Mutation Testing, BDD
Spring 2024 | C++, Arduino |
Qt, Arduino, Android, Sensors, IoT
Fall 2022 | C |
Extended XV6 Operating System
Fall 2022 | C, C++ |
Socket Programming, Pipes, Multithreading
Spring 2023 | C++ |
Socket programming, Wireless LAN Simulation, Network Routing Protocols, TCP Congestion Control Algorithms
Aug 2022 | Golang |
A group project developed for the Sotoon internship
Fall 2023 | Bash, Python |
SSL, Encryption, Decryption, Digital Signatures, OAuth, and Phishing
Spring 2024 | Golang |
gRPC and ProtoBuf, Concurrency in Go, GlusterFS
Spring 2023 | Python |
Wallet Credentials, Testnet Transactions, and Block Generation
Z. Chen, SM. Beillahi, P. Barahimi, C. Minwalla, H. Du, A. Veneris, F. Long
Submitted to ACM International Conference on the Foundations of Software Engineering (FSE) 2025 |
Max Planck Institute for Software Systems
Jul 2023 - Sep 2023 | Research Intern |
Implementation of a stateless DPOR algorithm for a model-checking framework
University of Toronto (Remote)
Aug 2024 - Sep 2024 | Research Intern |
Detecting self-reverting storage slots in Ethereum smart contracts
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Head Teaching Assistant |
Undergraduate Course, University of Tehran, ECE Department | Head Teaching Assistant |
Sotoon
Jun 2022 - Sep 2022 | SRE Intern (Full-Time) |
Sotoon
Oct 2022 - Jan 2024 | Junior Software Engineer (Part-Time) |