Ahmad
Abdallah

Computer Science Student | Blockchain Developer | Avionics Software Engineer | VR Researcher
@ Dalhousie University

Building the future through immersive technology and innovative engineering solutions.

Ahmad Abdallah

About Me

Ahmad Abdallah

Computer Science student at Dalhousie University with a passion for blockchain development, avionics engineering, and VR research. Currently interning at Vertex Lab, conducting research on user perception and interaction in 3D virtual environments.

I serve as an Avionics Software Engineer with the Dalhousie Rocketry Division, programming STM32 microcontrollers for rocket telemetry systems, and as a Blockchain Software Developer with the Dalhousie Blockchain Society, designing machine learning algorithms for blockchain applications.

Halifax, Nova Scotia

Education

Bachelor of Computer Science

Dalhousie University • Sep. 2024 – Apr. 2028

High School Diploma

Charles P. Allen High School

Experience

My professional experiences across VR research, avionics engineering, and blockchain development.

Blockchain Software Developer

Blockchain Software Developer

Dalhousie Blockchain Society

Sep 2024 – Present
Halifax, NS

Designing and implementing machine learning algorithms to filter and curate blockchain-related content from reliable sources for automated content delivery.

  • Designing and implementing machine learning algorithms to filter and curate blockchain-related content from reliable sources for automated content delivery.
  • Competing in blockchain hackathons, including a recent competition in Michigan, developing innovative decentralized applications under time constraints.
  • Optimizing bot performance and scalability through efficient API interactions and data processing pipelines.
  • Applying machine learning concepts to analyze blockchain data patterns and enhance algorithm accuracy.
  • Collaborating with cross-disciplinary teams to build scalable blockchain solutions and improve system architecture.
BlockchainMachine LearningAPI DevelopmentAlgorithmsPythonWeb3
Avionics Software Engineer

Avionics Software Engineer

Dalhousie Rocketry Division

Sep 2024 – Present
Halifax, NS

Programming STM32 microcontrollers using C in STM32Cube IDE to interface with PCB-mounted sensors for real-time flight data acquisition.

  • Programming STM32 microcontrollers using C in STM32Cube IDE to interface with PCB-mounted sensors including accelerometers, gyroscopes, and altimeters for real-time flight data acquisition.
  • Developing and testing firmware for sensor communication protocols such as I2C and SPI on custom avionics PCBs, ensuring reliable telemetry during rocket launches.
  • Integrating various components on the rocket's avionics PCB including power regulation circuits, data logging systems, and wireless communication modules.
  • Contributing to successful rocket launch in summer 2025 in Ontario, with all avionics systems performing as expected during flight.
  • Collaborating with electrical and mechanical engineering teams to optimize avionics system design and enhance flight diagnostics capabilities.
STM32Embedded SystemsCC++TelemetryI2C/SPIPCB Design
Vertex Lab Intern

Vertex Lab Intern

Dalhousie University

Apr 2025 – Present
Halifax, NS

Conducting research on user perception and interaction in 3D virtual environments to support the design of intuitive VR interfaces.

  • Conducting research on user perception and interaction in 3D virtual environments to support the design of intuitive VR interfaces.
  • Assisting in the development and testing of virtual reality applications using Unity and C#, with a focus on user performance and cognitive load.
  • Collecting and analyzing behavioral data from user studies to evaluate the effectiveness of novel interaction techniques.
  • Collaborating with researchers in human-computer interaction and cognitive science to refine experimental methods and interface design.
UnityC#VR DevelopmentData AnalysisResearchHuman-Computer Interaction

Skills & Expertise

Programming & Development

  • Unity & C#
  • Python
  • JavaScript
  • Embedded C
  • API Development

Hardware & Systems

  • STM32 Programming
  • I2C/SPI Protocols
  • Sensor Integration
  • Telemetry Systems

Emerging Technologies

  • VR Application Development
  • Blockchain Development
  • Machine Learning
  • Data Analysis

Professional Skills

  • Team Collaboration
  • Problem Solving
  • Technical Documentation
  • Project Management

Get In Touch

Interested in collaborating on VR research, avionics projects, or blockchain development? Let's connect and explore opportunities together.

Let's Connect

Location

Halifax, Nova Scotia

Social Media