Skip to content
View Mahyar426's full-sized avatar
  • Electrolux
  • Pordenone
  • 22:31 (UTC +02:00)

Block or report Mahyar426

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mahyar426/README.md
Mahyar Onsori - Terminal Header

Mahyar Onsori

// building hardware that thinks & software that ships

LinkedIn GitHub Email IEEE


⚡ Impact at a Glance

🚀 65% 👁️ 4,000 FPS 🧪 30+ 📡 2M+
Firmware validation time reduced Industrial vision pipeline throughput Automated test scripts shipped RTP network observations analyzed

💼 Experience

Current:
  role: Firmware Verification Engineer
  company: Electrolux (via Brain Technologies)
  location: Pordenone, Italy
  since: Jul 2025
  highlights:
    - Cut firmware validation time ~65% via Python/unittest automation
    - Pioneered HIL testing with J-Link for system-level firmware coverage
    - Root-cause analysis across 3+ hardware revisions

Previous:
  - Embedded Software Engineer @ Olorin S.r.l. (Turin, 2024–2025)
      → 4,000 FPS FPGA-accelerated inspection pipeline
      → Real-time multi-QR marker vision on Raspberry Pi
      → STM32 firmware for sensor acquisition + ICMP comms

  - Computer Vision Engineer @ Squadra Corse Driverless, Polito (2023–2024)
      → YOLO-based real-time cone detection for autonomous racing

🎓 Education

Degree Institution Thesis
M.Sc. Communications Engineering Politecnico di Torino (104/110) SVD-based edge pruning for federated ML in 5G/6G
B.Sc. Electrical Engineering Isfahan University of Technology Camera-only gaze estimation system — ~98% accuracy

🛠️ Tech Stack

Languages

C C++ Python MATLAB Verilog

Embedded Platforms

STM32 ESP32 Raspberry Pi Linux

AI / ML / Vision

PyTorch TensorFlow OpenCV Scikit-Learn

Protocols & Tools

I2C TCP Git Jira


🚀 Noteworthy Projects

Project Stack Highlight
👁️ Eye-Tracking System MATLAB, Computer Vision ~98% gaze accuracy — camera-only, zero hardware trackers
🛰️ LEO Satellite Comms Simulator MATLAB, OTFS, LDPC, CCSDS End-to-end LEO link budget + OTFS waveform + CCSDS coding
📡 RTP Traffic Recognition Python, PyTorch, scikit-learn ML on 2M+ real network obs — loss detection, flow clustering, bitrate forecasting
FPGA Matrix Co-Processor Verilog, Xilinx ISE Dual-clock UART-interfaced 32×32 matrix ALU synthesized on hardware
📻 Advanced Wireless Comms MATLAB, App Designer DS-CDMA · MIMO water-filling · SINR-constrained beamforming
🔐 Cryptography Lab Python, CrypTool LFSR cryptanalysis, ECDLP, Baby-Step Giant-Step — broke it then rebuilt it
🛰️ GNSS Signal Processing MATLAB Full receiver chain: Android raw data → spreading codes → CAF acquisition → DLL tracking
🎙️ Audio Beamforming MATLAB 16-mic DAS/MVDR beamformer with real-time spatial spectrum waterfall

📜 Publication

M. Onsori et al., "Data-Driven and Privacy-Preserving Cooperation in Decentralized Learning"
IEEE 49th Conference on Local Computer Networks (LCN), 2024


🏆 Achievements

  • 🥇 EDISU Scholarship — Ranked 1st, Politecnico di Torino
  • 🥇 Top 1% — National B.Sc. Entrance Exam, Iran
  • 📜 IEEE LCN 2024 — Published researcher in federated/decentralized ML

🌍 Languages

Persian English Italian


⚡ Beyond the Code

⚽ Football fanatic  |  🏀 Basketball follower  |  ♟️ Amateur chess player
🪗 Future accordion virtuoso  |  🎮 Pro gamer  |  🎥 Film enthusiast  |  🌍 Multicultural team lover

Let's connect and build something that matters 🚀

LinkedIn Email

// open to collaborations · always building something · </mahyar>

Popular repositories Loading

  1. Communications-Systems-MATLAB-simulation-suite Communications-Systems-MATLAB-simulation-suite Public

    MATLAB simulations covering channel coding, CDMA, OFDM adaptive bit loading, and LEO satellite link budgets. Analytical derivations validated by Monte Carlo.

    MATLAB

  2. Signal-Processing-Methods-and-Algorithms Signal-Processing-Methods-and-Algorithms Public

    MATLAB implementations of Kalman filtering, spectral estimation, stochastic processes, and statistical detection — from first principles.

    MATLAB

  3. FPGA-and-Digital-Design-in-Verilog FPGA-and-Digital-Design-in-Verilog Public

    Full-stack Verilog HDL portfolio: gate-level datapaths → UART, CRC-5, Block RAM, DCM clock crossing, and a synthesized 32×32 matrix co-processor on Xilinx FPGA.

    Verilog

  4. Image-and-Video-Processing-and-Learning Image-and-Video-Processing-and-Learning Public

    Jupyter notebooks implementing spatial filtering, DCT-based compression, DPCM, and Huffman coding from first principles

    Jupyter Notebook

  5. Image-Processing-and-Multimedia-Systems Image-Processing-and-Multimedia-Systems Public

    DCT compression, histogram equalization, frequency-domain image fusion, and a blind digital watermarking system — all implemented from scratch in MATLAB.

    MATLAB

  6. Digital-Communications-Lab Digital-Communications-Lab Public

    End-to-end MATLAB implementation of digital modulation (ASK/PSK/FSK/QAM) and channel coding (Hamming, Convolutional, Repetition) with BER simulation and GUI — IUT Digital Communications Lab.

    MATLAB