EDUCATION
- B.Sc. in Electrical Engineering (Bioelectric), School of Electrical and Computer Engineering, University of Tehran, 2013
- Thesis: Evaluating and Analysis on Therapeutic Environment’s Network Using SNMP Protocol for Fault Detection and Management, Routing and Auto-discovery Supervised by Prof. Zoroofi
RESEARCH INTEREST
- Brain-Computer Interface
- fMRI
- Machine Learning
- Computational Perception
WORK EXPERIENCE
- SARMAD SMART SOLUTIONS, Software Company, Tehran, Iran
- OBEID EMPIRE, Gamification Company, Tehran, Iran
- Game Designer and Developer
- TOOSHE, C2C transportation start-up, Tehran, Iran
COMPUTER SKILLS
- Operating System
- Linux: Debian-based (Ubuntu), Red Hat-based (CentOS)
- Bash, Systemd, Systemctl, Journalctl, CronJobs, ufw, firewalld, awk, set
- Virtualization: KVM
- Windows: PowerShell and CMD
- Programming Language
- JavaScript: Streaming, Worker Threads, TCP and UDP Implementation with NodeJS, Event Handling, Websocket (Node.js and C++)
- Python: Multiprocessing, Threading, AsyncIO, NumPy, SciPy, Matplotlib, Compression
- Java: Spring boot, Spring MVC, Hibernate
- C/C++: Websocket and PubSub
- C#, Go, Deno, Julia: Familiar
- DataBase
- NoSQL: MongoDB, InfluxDB, Redis (in-memory)
- SQL: PostgreSQL
- Network
- Protocols: DNS, HTTP/HTTPS, HTTP/2, FTP, SFTP, POP, IMAP, SMTP, SSH, SNMP, TCP, UDP
- Network Management, OSS/BSS, CiscoWorks, NMS, and Simulation: GNS3
- Web
- Server Side: JavaScript (NodeJS), Python (Django, Flask), Java (Spring)
- Client Side: JavaScript (React, Next)
- WebSocket, WebRTC
- Server
- DNS: Bind9
- Web Server: Nginx, Apache
- Monitoring: atop, htop, glances, Prometheus, Grafana
- Email: Postfix
- MicroSystem
- Docker and Kubernetes
- PubSub: RabbitMQ, Redis
- Software Management
- Scrum Master and Product Owner
- Documentation and Data Representing
- HTML, MD, YAML, TOML, JSON, CSV, TSV
- OpenAPI (Swagger)
- Tools
- Git, cURL, Ngrok, VS Code
- Electrical Engineering and Signal Processing
- MATLAB and Simulation (Control and Signal toolbox), Verilog, Quartus, Pspice, Multisim
TEACHING EXPERIENCE
- Teaching Assistant, Differential Equations, Engineering faculty, University of Tehran, Prof. Dara Moazzami
- Teaching Assistant, An Introduction to Biomedical Engineering, ECE faculty, University of Tehran, Prof. Seyed Kamaledin Setarehdan
- Teaching Assistant, Biomedical Engineering Lab, ECE faculty, University of Tehran, Dr. Fariba Bahrami
RESEARCH EXPERIENCE
- Data Science Workshop Series, Institute for Research in Fundamental Sciences (IPM), Tehran, Iran, Dr. A. Vafaei Sadr
- Analysis of Simple Network Management Protocol, Intelligent Software Engineering Lab., Department of Computer Engineering, Sharif University of Technology, Dr. Abbas Heydarnoori
VOLUNTEER WORK EXPERIENCE
- Chief Editor of Biotech Magazine, The official magazine of Iranian Society of Biomedical Engineering student branch, University of Tehran
- Head of Student Branch of Biomedical Engineering in University of Tehran (UT-BME-SB)
- Head of Information Committee of Biomedical Engineering in University of Tehran (UT-BME-SB)