Headshot

About Me

Hi, I'm Nehan Mohammed, a Computer Engineering student at McMaster University, graduating in April 2028. I'm incoming at Tenstorrent as a Low-Level Kernel Intern for Summer 2026.

My focus spans low-level software, embedded systems, robotics, and computer architecture. I work extensively with ROS2 and Micro-ROS for robotic systems, develop on Teensy and STM32 platforms, and have designed a 5-stage pipelined RISC-V CPU from scratch.

Through hands-on projects and internships, I've built expertise in kernel-level programming, sensor fusion, real-time systems, and hardware-software integration. I'm passionate about pushing the boundaries of what's possible at the intersection of hardware and software.

Timeline

Incoming — Low-Level Kernel Intern

Tenstorrent

Summer 2026

Incoming internship focused on low-level kernel development and computer architecture.

Software Developer

McMaster Mars Rover Team

Oct. 2024 – Present

  • Built ROS2 nodes + Micro-ROS on Teensy for controller/keyboard inputs over I2C for 3-axis camera actuation; increased FOV 100% and eliminated blind spots.
  • Expanded rover telemetry range 1000% (1 km Wi-Fi to 10+ km LoRa) with a custom communication stack + compact payload schema (GPS, voltages/currents, health codes).
  • Configured MCP9601 and MIC184 temp sensors over I2C; published thermal telemetry; automatic fan-control node with calibrated threshold.

Autonomous Software Engineer Intern

Telebotics

May 2025 – Aug. 2025

  • Designed/integrated ROS2 nodes for teleoperation + safety monitoring; sensor fusion (IMU, LiDAR, GPS, ultrasonic) verified in Gazebo.
  • Implemented heartbeat mechanism + live-update dashboard; cut debugging time 40%.
  • Enhanced fail-safe: sub-200 ms timeouts, stopping-distance checks, closed-loop brake feedback; LiDAR "Watchdog" for emergency braking + signal loss protocols.

IT Technical Assistant

Small Change Fund

May 2025 – Aug. 2025

  • Automated Bloomerang CRM data management with Python (Pandas) + REST APIs; processed 22,000+ records; updated 3,000+ prefs; flagged 2,000 invalid emails; reduced 300-hour process to 48 hours.
  • Built Google Drive notifier with Apps Script + Drive API; monitored 60+ projects; alerted partners on file changes; auto-integrated new projects.
  • Built PHP + SQL + Chart.js donation visibility; supported 100+ projects; boosted traffic to 40,000+ monthly pageviews.

Projects

RISC-V Datapath

5-Stage Pipelined RISC-V Processor

Designed and implemented a 32-bit RISC-V RV32I CPU with a 5-stage pipeline (Fetch, Decode, Execute, Memory, Writeback). Features forwarding units (EX/MEM, MEM/WB) for RAW hazard resolution and Harvard-style separate instruction/data memories to avoid structural hazards. Validated with testbenches using Icarus Verilog and GTKWave.

ADHD Detection

Drift - ADHD Detection System

Developed a machine learning system using logistic regression with 15+ features to detect ADHD patterns. Achieved 81% test accuracy. Built a Chrome extension that streams cursor data at 60 Hz to a FastAPI backend for real-time analysis and classification.

Hand Gesture Controlled Rover

Hand Gesture Controlled Car/Rover

Built a hand gesture-controlled rover using Arduino and Raspberry Pi. Integrated MPU6050 accelerometer in a glove for gesture detection, HC-05 Bluetooth module for wireless communication, and implemented video streaming/FPV capabilities for real-time control and monitoring.

Project 3 Image

BOGOCHIB - Bird Flocking Simulation

This project involved creating BOGOCHIB, a Python-based bird flocking simulation using Pygame. The program replicates flocking behaviors like alignment, cohesion, and separation while introducing predator avoidance, showcasing an innovative approach to modeling natural phenomena through computational design.

Project 1 Image

1P13 Project 1 - International Airport Challenge

This project focused on designing a luggage handling system to improve efficiency in airports. It included automation, CAD modeling, and Python programming.

1P13 P2 Image

1P13 Project 2- Nuclear Waste Water Filtration

To address the challenges of nuclear wastewater in a small community, this project presents a sustainable filtration solution using Kenaf fiber. Focused on cost-efficiency, environmental impact, and mechanical durability, the design ensures safe removal and disposal of radioactive contaminants.

1P13 P3 Image

1P13 Project 3- EchoWeigh

To address the challenges of nuclear wastewater in a small community, this project presents a sustainable filtration solution using Kenaf fiber. Focused on cost-efficiency, environmental impact, and mechanical durability, the design ensures safe removal and disposal of radioactive contaminants.

Skills / Technologies

Programming Languages

C/C++
Python
HTML
CSS
Verilog
JavaScript
PHP
SQL
Assembly

Developer Tools

Git/GitHub
Linux
VS Code
STM32CubeIDE

Frameworks & Libraries

ROS2
Micro-ROS
Scikit-Learn

Hardware Platforms

STM32 Nucleo
Teensy 4.1
Raspberry Pi
Arduino

Contact Me

If you have any questions, feel free to reach out!

Want to contact me?

Email me at: nehanmohammed06@gmail.com

Get to know me better!

Check out my socials:

For my final project in Grade 12 Computer Engineering, I created a hand gesture-controlled car equipped with a camera that streamed live footage to a connected smartphone. This project was inspired by my interest in autonomous driving and served as a stepping stone to understanding motors, sensors, and wireless technologies like Bluetooth. The rover's motion was controlled using an MPU6050 accelerometer to capture hand gestures, and commands were transmitted via an HC-05 Bluetooth module to drive the rover's DC motors using an L298N motor driver. The live video feed was enabled through a Raspberry Pi 4 paired with a Raspberry Pi camera module, showcasing my understanding of hardware integration and wireless communication.

Through this project, I gained hands-on experience in wiring and connecting a variety of devices, debugging hardware issues, and integrating multiple technologies into a cohesive system. It allowed me to explore concepts like motor control, accelerometer data processing, and real-time video streaming. Working with components like the Raspberry Pi, Bluetooth modules, and motor drivers taught me valuable skills that deepened my passion for engineering and prepared me for future projects in robotics and automation.

Arduino Accelerometers Raspberry Pi bluetooth C++
Link to Github

BOGOCHIB is a Python-based simulation that replicates the fascinating collective behavior of bird flocks within a 2D environment. Developed as a project in computational modeling, the program showcases realistic bird behaviors like alignment, cohesion, separation, and predator avoidance, providing a visual representation of how simple rules followed by individual birds can lead to complex, emergent behaviors. The simulation also allows for dynamic user interaction, such as adjusting the number of birds or introducing a predator. The simulation was built using Python and the Pygame library for rendering and interaction. It integrates features like periodic boundaries for birds, and dynamic UI components for real-time adjustments.

Working on this project introduced me to essential concepts in computational behavior modeling, such as vector mathematics for motion, object-oriented design, and real-time simulation rendering. Additionally, debugging interactions between birds and predators and optimizing the system for smoother performance were challenging but rewarding experiences. This project helped deepen my understanding of how mathematical and computational principles can mimic natural phenomena in a digital environment.

Python Pygame Numpy Agile Development Process Object Oriented Programming
RISC-V Datapath

Custom Top-Level RISC-V Datapath Architecture

Designed and implemented a complete 32-bit RISC-V RV32I CPU from scratch, featuring a 5-stage pipeline architecture: Fetch (F), Decode (D), Execute (X), Memory (M), and Writeback (WB).

Key Features:

  • Forwarding units for EX/MEM and MEM/WB stages to resolve RAW (Read-After-Write) data hazards
  • Harvard-style architecture with separate instruction and data memories to avoid structural hazards
  • Comprehensive testbenches for instruction validation
  • Simulation and waveform analysis using Icarus Verilog and GTKWave

This project deepened my understanding of computer architecture, pipeline design, hazard detection, and low-level hardware-software interaction. The implementation required careful consideration of instruction dependencies, control flow, and timing constraints.

Verilog RISC-V Computer Architecture Pipeline Design Icarus Verilog GTKWave
View on GitHub

Developed an end-to-end machine learning system for detecting ADHD patterns through cursor movement analysis. The system uses logistic regression with 15+ engineered features extracted from cursor trajectories.

Key Features:

  • Achieved 81% test accuracy on validation dataset
  • Chrome extension captures cursor data at 60 Hz sampling rate
  • FastAPI backend processes and analyzes cursor patterns in real-time
  • Feature engineering includes velocity, acceleration, pause duration, and movement patterns

This project combined front-end development (Chrome extension), backend API design (FastAPI), and machine learning (Scikit-Learn) to create a practical application for behavioral pattern detection. The system demonstrates the potential of using non-invasive cursor tracking for early detection of attention-related conditions.

Python Machine Learning Scikit-Learn FastAPI Chrome Extension JavaScript Logistic Regression
View on GitHub