Skip to content
New
Recent Research Updates || Accepted at GLOBECOM 2026: RIS-Aided Near-Field mmWave Localization Under Cross-Link Interference via Beam-Domain ML Fingerprinting || Accepted at IMAS 2026: A Machine Learning-Assisted Beamformer Controller for Channel-Driven Analogue Beamforming || Accepted at UCMMT 2026: Experimental Validation of Localisation in RIS-Assisted mmWave Networks || Published at AP-S/URSI 2026: Near Field-Aware UE Localization in RIS-Aided Wireless Networks Through ML-Regressor
Tarek Hassan
Capability atlas

Skills, tools & applied engineering

A working map of the technical methods, research platforms, and hands-on builds that support my academic and engineering practice.

46
Distinct capabilities
9
Technical domains
6
Applied projects

Technical toolkit

Capability lanes

Average capability score: 78%

01

Domain 01

Programming Languages

Python90%
MATLAB80%
C++70%
C70%
Assembly65%
Arduino80%
02

Domain 02

Research & Simulation Tools

TensorFlow85%
Keras80%
Scikit-learn60%
Pandas80%
NumPy80%
NS-380%
NYUSIM75%
OMNeT++70%
MathWorks Toolboxes80%
CST Studio75%
GNU Octave60%
R65%
03

Domain 03

Writing & Designing Tools

LaTeX90%
Adobe Photoshop70%
Adobe Illustrator65%
MS Office95%
AutoCAD (basic)60%
04

Domain 04

Data, Database & Visualization

MySQL80%
Firebase75%
SQL80%
Matplotlib90%
Jupyter Notebook90%
05

Domain 05

Web Design & Development

HTML5100%
CSS95%
Bootstrap90%
WordPress90%
JavaScript80%
MySQL80%
PHP70%
React JS70%
06

Domain 06

Image Processing & Design

OpenCV75%
Digimizer70%
Adobe Photoshop70%
Adobe Illustrator65%
07

Domain 07

Operating Systems

Windows90%
Linux70%
Mac80%
08

Domain 08

Electronics Project Tools

Arduino80%
Atmel Studio75%
09

Domain 09

IoT Platforms

Blynk85%
ThingSpeak80%
MQTT75%
NodeMCU80%
ESP826680%

Continuous learning

Credentials & courses

01

Cisco Certified Network Associate (CCNA): Routing and Switching

Issued by Cisco Networking Academy. Credential ID: 56263364. Valid Jan 2020 - Jan 2023.

Credential source
02

IBM Data Science Professional Certificate (Coursera)

Specialization covering data science methodology, Python, SQL, data analysis, visualization, machine learning, and capstone work.

Credential source
03

Python for Everybody Specialization (University of Michigan, Coursera)

Specialization covering Python programming, data structures, web data access, databases, and capstone data visualization.

Credential source
04

Machine Learning (Stanford University, Coursera)

Foundational machine learning course covering supervised learning, unsupervised learning, and practical ML methods.

Credential source
05

Machine Learning: Regression (University of Washington, Coursera)

Focused course on regression modeling and machine learning workflows.

Credential source
06

Machine Learning with Big Data (UC San Diego, Coursera)

Course on scalable machine learning with large datasets.

Credential source
07

Advanced Machine Learning and Signal Processing (IBM, Coursera)

Advanced ML and signal processing course from IBM.

Credential source
08

SQL for Data Science (UC Davis, Coursera)

SQL fundamentals for data science workflows.

Credential source
09

Software Defined Networking (University of Chicago, Coursera)

Networking course covering software-defined networking concepts.

Credential source

Engineering archive

Applied projects

From communication circuits to IoT systems, each project translates an engineering concept into a tangible build.

6 projects shown

IoT Sensing

01

Design and Development of IoT Based Swarm Intelligence System for Environmental Sustainability

Dec 2022 - Sept 2024

A RUET Government budget-funded project focused on distributed IoT sensing and swarm intelligence for real-time environmental monitoring and sustainable decision-making.

  • Developed a distributed IoT system using Python, Arduino, and wireless sensor networks for real-time environmental monitoring.
  • Implemented swarm intelligence algorithms, including Particle Swarm Optimization, to support decentralized decision-making among sensor nodes.
  • Integrated sensing, communication, and algorithmic coordination across multiple sensor nodes for environmental data collection.
PythonArduinoMQTTSwarm IntelligenceParticle Swarm OptimizationSensor IntegrationWireless Sensor Networks

Home Automation

02

Mobile Phone Controlled Electrical Home Appliances

A simple low-cost home automation circuit for controlling electrical appliances remotely and switching devices off after a defined interval.

  • Designed for everyday situations where appliances may accidentally remain switched on after leaving home.
  • Uses easily available circuit components without relying on a microcontroller or costly GSM module.
  • Focused on practical switching, circuit simplicity, and low-cost implementation for domestic automation.
Home AutomationAnalog ElectronicsSwitching CircuitPCB Layout

Communication Circuits

03

AM (Amplitude Modulation) Modulator & Demodulator

A hardware-oriented AM modulation and demodulation project covering signal generation, carrier generation, filtering, manual modulation, and demodulation.

  • Built around the core idea of converting message information into a carrier-based signal suitable for transmission.
  • Explores the practical stages of AM communication using simple, available electronic components.
  • Includes separate circuit modules for power, audio, carrier, filtering/modulation, manual modulation, and demodulation.
Amplitude ModulationDemodulationSignal GenerationAnalog Electronics
Power generation circuit for AM modulator and demodulator
Power generation
Audio generation circuit for AM modulation
Audio generation

Embedded Systems

04

Arduino Based Mobile Controlled Car With Bluetooth Module

An Android-controlled Arduino bot using Bluetooth communication, mobile sensor input, and Arduino firmware for basic mobility control.

  • Designed an Android interface to send motion commands to an Arduino-based vehicle through a Bluetooth module.
  • Developed and tested Arduino microcontroller logic to mediate between the Android controller and the car hardware.
  • Focused on interface usability, hardware safety, logic checking, and reliable command feedback.
ArduinoBluetoothAndroid StudioEmbedded CMobile Sensors

IoT Sensing

05

Data Sensing Through Ultrasonic Sensor with Mobile & Website

An ultrasonic sensing project for distance measurement using transmit/receive transducer principles and proximity feedback.

  • Uses ultrasonic sound waves to measure the distance between a sensor and a target object.
  • Demonstrates transducer-based transmission, reflection, echo reception, and distance interpretation.
  • Connects sensing principles with mobile and web-based monitoring concepts.
Ultrasonic SensorDistance MeasurementIoTMobile InterfaceWeb Interface
Ultrasonic transducer transmit and target diagram
Ultrasonic transducer
Ultrasonic transducer working principle with distance measurement
Working principle

Desktop Application

06

Virtual Chat Engine With Self Made Desktop Application Using PyQt5 Framework

A desktop chat engine built with PyQt5 and PyCharm using a publish-subscribe style communication concept.

  • Implements an interactive desktop messaging interface for exchanging chat messages.
  • Uses PyQt5 to build the self-made desktop application experience.
  • Explores publish-subscribe communication ideas in a lightweight software project.
PythonPyQt5PyCharmDesktop ApplicationPublish-Subscribe
Applied learning

This portfolio combines research tooling with practical electronics, embedded systems, and software builds—turning technical concepts into tested systems.

6 engineering builds