Bringing SDN to enterprise networks, UC San Diego, Jul. 2017 - Present
  • Developing a low-cost, high-throughput and programmable bump-in-the-wire which can add desired Software Defined Networking feature to a point in the current enterprise network comprised of legacy switches. This enables incremental deployment.
More efficient spectrum reading using commodity SDRs US San Diego, Jul. 2018 - Present
  • Using commodity low-end SDR systems to sweep the full 5GHz while detecting communication type.
  • Developing low-cost and low-latency SDR systems with backhaul bandwidth requirement of proportional to actual transmitted data.
  • Example of SweepSense capture.
ASIC Clouds, UC San Diego, Sep. 2015 - Sep. 2017
  • Evaluating Total cost of ownership (TCO) for datacenters which use ASICs, ASIC clouds.
  • Model Non-Recurring Engineering cost for different process technologies.
  • You can find my talk on this project here. ASIC Clouds Architecture
Using 3D IC for accelerators, UC San Diego, Sep. 2015 - Sep. 2016
  • Elaborating the opportunities for more efficient accelerators using 3D IC technology, in terms of performance and power
  • You can find my summary paper here.
Application Specific Processor Performance Analysis, UC San Diego, Sep. 2013 - Present
  • Performance and power trade-offs evaluation for application specific processors
  • Performance and power trade-offs evaluation at datacenter server level
Computer Architecture and VLSI Design, Sharif University of Technology, 2012-2013
  • Design of a MIPS Microprocessor with 5-Stage Classic Pipeline and Multi-Cycle MIPS with self-designed cache system
  • Design and ASIC Implementation of an OFDM Time Synchronizer Using Design Compiler and Modelsim
Bioengineering, Sharif University of Technology, 2011-2013
  • ECG and PCG digital processor design based on ARM9, real-time application
  • Biomedical signal processing and digital circuit implementation for wireless medical care system based on Body Area Networks (BAN). Specifically establishing sensor networks through Bluetooth, utilizing MEMS and pressure sensors for gait detection, and ECG and body posture analysis.
  • BAN         Gait Analysis
  • ECG signal processing for the detection of long duration ambulatory holter ECG events, using C++ (MEX in MATLAB) for high speed
Embedded Systems, Sharif University of Technology, 2012-2013
  • Oscilloscope design utilizing ARM7, using graphic LCD and ARM’s ADCs
  • Oscilloscope with ARM
  • HW/SW CoDesign, utilizing NIOS Processor on Altera DE2 Board