Hey there, I am Maroun.

I am a Mechatronics System Engineer and my interests are primarily in automation, IoT and artificial intelligence. I have experience in various programming languages such as Python, Javascript, C# and C as well as experience working with electronic hardware such as microcontrollers and PLCs.

My work

Some of my Projects...

Poseidon Programming Language


● Created a custom user-friendly interpreted programming language using syntax and design aspects from various existing languages including Python, C/C#/C++, and MATLAB

● Implemented OOP features, support for interacting with libraries created in other languages such as C and C#, and mathematical data structures such as vectors and matrices

● Included built-in functions for machine learning algorithms and data pre-processing to simplify the process of prototyping AI programs

● Learned and integrated complex compilation and evaluation algorithms to improve language performance by 20%

View More

Flight Simulator Controller


● Created a program using STM32CubeMX IDE to turn a STM32F407 (ARM based) development board connected by USB into a controller for FlightGear flight simulator running on a PC

● Optimized routines to read data from multiple sensors using various protocols such as SPI and I2C and output serial data via UART resulting in a latency of less than 1 millisecond

● Utilized timers and interrupts to manage I/O efficiently and prevent polling

View More

IoT Enabled Sprinkler Controller


● Built a 6-zone sprinkler controller using an IoT enabled microcontroller to allow remote custom scheduling

● Utilized a relay module with opto-coupling to improve safety and maintain compatibility with standard sprinkler AC supply voltages

● Programmed a user-friendly web page using HTML/JavaScript with manual control and weekly automatic scheduling

● Designed and 3D-printed a safe housing for the controller PCB

View More

Technical Skills

    Software

    Languages: C/C++/C#.NET, Javascript, Python, MATLAB, VBA/VB.NET

    IDEs: MS Visual Studio, VS Code, PyCharm, STM32CubeMX,

    Allen-Bradley Studio 5000/FactoryTalk

    Version Control: Git/Github

    ML/AI Frameworks: TensorFlow, Pandas, NumPy, Sklearn,

    Seaborn, matplotlib

    GUI Frameworks: .NET (WPF/UWP/Forms/Blazor), Qt, React

    Electrical

    Analog/digital circuits

    PCB/schematic design

    PLC/Ladder Logic, MCU

    Tools: Logic analyzers, spectrum analyzers,

    oscilloscopes, soldering iron

    Mechanical

    Solidworks/Creo Parametric (CAD)

    3D Printing

    CNC Machining

    FEA/Static and Dynamic Simulation

    Hydraulic and Electromechanical actuators

Education
  • BASc. Mechatronics System Engineering

    Simon Fraser University

    CGPA 3.84

    September 2019 - April 2024