About
From electronics to applied computing
My background combines electrical engineering with graduate study in applied computing. My project work spans machine learning, sensing systems, and web prototypes, alongside experience in software development and programming teaching.
Education
-
2025–Present
Master of Science in Computer Science and Engineering (Applied Computing)
University of Oulu, Finland
Pursuing a master's degree in applied computing at the University of Oulu, with an average score of 4.5/5.0.
-
2019–2024
Bachelor of Science in Electrical Engineering (Electronics)
University of Tabriz, Iran
Completed a bachelor's degree in electrical engineering with an electronics focus at the University of Tabriz.
Research and development experience
-
June 2026 – September 2026
Research Assistant Intern
Crowd Computing Research Group, University of Oulu, Finland
Developed an LLM-personalized music system and prepared a study of music and cognitive tasks.
-
2023–2025
Junior Frontend and Backend Engineer
Diba, Iran
Assisted with Python backend development and contributed to API design and system testing.
Teaching and mentoring
-
2021–2024
Freelance Tutor – Programming & Web Development
Taught Python, SQL, and backend fundamentals and mentored academic programming projects.
-
2022
Teaching Assistant – Python Programming
University of Tabriz, Iran
Served as a teaching assistant for Python programming at the University of Tabriz.
Awards and scholarships
-
1st Place Winner, Aura Program
Won first place with a team project on an AI-based video-call system using multimodal signal analysis.
OuluES – Oulu Entrepreneurship Society, University of Oulu · March 2026
-
University of Oulu / Nokia Scholarship
Received the University of Oulu / Nokia Scholarship at the beginning of master's studies.
University of Oulu / Nokia · June 10, 2025
-
Iran Opportunity Award
Selected as one of 50 Iran Opportunity Award recipients from nearly 4,000 applicants.
2024
-
University of Tabriz Scholarship
Received a University of Tabriz scholarship.
University of Tabriz · 2019
Research methods and technical skills
Methods and tools used in my study design, model development, and system implementation.
Research and Study Design
- Literature review
- Study design
- Cognitive-task implementation
- background music
- attention
- memory
- mind-wandering
- mood
- and arousal
Machine Learning and Data Analysis
- PyTorch
- Scikit-learn
- Pandas
- NumPy
- PySpark
- Apache Spark
- Spark ML
- and OpenCV
- LLM APIs
- LoRA
- RAG
- and TinyLlama-1.1B
- ResNet18
- EfficientNet
- and pretrained CNNs
- transfer learning
- CNN fine-tuning
- attention modules
- ensembles
- TTA
- Focal and CB Loss
- K-Nearest Neighbors
- Logistic Regression
- Decision Tree
Programming and Web Systems
- Python
- Java
- TypeScript
- JavaScript
- SQL
- C#
- C
- MATLAB
- and MicroPython
- React
- Spring Boot
- FastAPI
- and Flask
- full-stack development
- REST APIs
- API-key authentication
- and microservices
- unit and integration testing
- Terminal-client development
Data Infrastructure and Deployment
- PostgreSQL
- SQLite
- Redis
- and InfluxDB
- RabbitMQ and MQTT
- Grafana
- Docker
- OpenShift
- Rahti OpenShift
- and Git
- distributed edge/cloud processing
- local buffering
- and fault tolerance
Embedded Systems and Electronics
- Raspberry Pi
- Raspberry Pi Pico W
- FPGA
- and PIC microcontrollers
- VHDL/Verilog
- RTL
- and digital logic
- Proteus
- MPLAB
- Altium
- and PSPICE
- hardware–software integration
- electronics-test automation
- and timer interrupts
- CPU design and simulation
- analog amplifier design
Languages
Languages
- C1 Advanced
- A2 Basic Working Proficiency
- Native
- Fluent
Research conversations
If you would like to discuss my research or related work, get in touch.