Superior: Python Logo MATLAB Logo MATLAB Logo JavaScript Logo

Proficient: CSS3 Logo CSS3 Logo C++ Logo Visual Basic Logo SQL Logo

Beginner: Flutter Logo Java Logo

Other skills: 3D modelling

Academic Tutor

Western Sydney University, School of Engineering
April 2022 - Present

  • Tutoring Robotics and Mobile Robotics for Bachelor and Master courses.
  • Conduct laboratory demonstrations and marking.

Research Assistant - Algorithm Development

International Centre for Neuromorphic Systems
April 2021 - February 2023

  • Develop an algorithm to detect bee waggle run motion.
  • Worked on transformer-like deep learning architectures for music generation using auto-regressive attention mechanism.
  • Developed a custom auto-regressive attention mechanism.
  • Investigated the model performance with deep single-head layers vs multi-head attention layers.
  • Investigated Bayesian optimization for hyper-parameter search.

Software Engineer

Nautitech Mining Systems Pty Ltd

May 2019 - December 2020

  • Worked on linux-based web and desktop application development with C# and C++ to support thermal cameras.
  • Design and development of large database using MS SQL Server.
  • Develop video compression software to convert between different video protocols (e.g. GIGe, H.264).
  • Develop software for thermal image processing using Python/OpenCV.
  • Develop Javascript applications with Server-Sent-Events (SSE) and websocket for vehicle simulation on the browser.
  • Maintain and improve existing software (e.g. fix bugs and add features).
  • Write engineering technical documentations and report.

Robotics Class Instructor

Company LogoRobotZilla - Baulkhaum Hill Public School

May 2018 - Present

  • Teach kids the principles of coding on Scratch Junior and MIT App Inventor, as well as web development using Python, HTML, CSS, and JavaScript.
  • Assist kids in building and programming their own Lego Robots.
  • Design robotics kits to support the annual curriculum, such as Robotics arms, quadruped robots, and Robotics arms.
  • Platforms used are Scratch, MIT App Inventor, Arduino, and Lego Mindstorm.

Assistant Technical Support Officer

Western Sydney University, Engineering & Industrial Design Cluster
February 2019 - September 2019

  • Assist technical officers across the electrical, electronics, Mechatronics & Mechanical teams.
  • Assist in lab preparation for classes, basic maintenance duties, and moving and managing equipment.
  • Supporting students in running undergrad lab equipment.

Research Assistant - Biomedical Engineering

The MARCS Institute for Brain, Behavior and Development
November 2018 - May 2019

  • Characterizations of electro-resistive fabrics band to be used in measuring human blood and respiration rate.
  • Implement an accurate data acquisition system on the CC2460R2 module which helps in recognizing patterns for each band during testing.
  • Using C and Matlab to support the data acquisition, Data analysis and Data visualization.
  • 3D modelling an optimized version of the expansion/contraction machine.

Research Assistant - Data Science

Company LogoCSIRO's Data61
May 2018 - May 2019

  • Conduct an online research analysis about Australian businesses listed on ASX.
  • Classify these Data into specific categories, for further analysis.
  • Use Pandas and Numpy to merge old and new data effectively without losing any entry and perform Data cleaning and Data Munging using VB macro scripts.
  • Update data already collected against primary sources, as well as identify and record data about other relevant organizations.

Electronics Engineer Intern

Mostyn Enterprises
December 2017 - March 2018

  • Design circuit boards using Altium Designer.
  • Generate bills of materials for each board design before fabrication.
  • Design radio frequency loop antenna & bias tee.
  • PCB reviews and technical documentation.

WaggleNet: Learn to Track and Follow Bees Figure-eight Motion

  • Develop a frame differencing-based algorithm to detect bee waggle vibration and angle of rotation
  • Benchmark the network against a pre-trained segmentation network.

Human Activity Recognition using Deep Convolutional Neural Networks and LSTM

  • Develop a software to extract spatio-temporal features from trimmed videos from KTH datasets.
  • Build and trained 2 deep neural network architectures and compared their performance against the state of the art benchmark results.

Fully Autonomous Mobile Robotics system based on Neural Network

  • Model a mobile robot platform that run on raspberry pi and arduino uno and hokuyo Lidar.
  • Develop a software based on convolutional neural network architecture that detect and recognize traffic light and objects in real time.

RobotCup SSL (Small size League)

  • Design and build a robotics soccer team consists of 11 mobile robots.
  • Use industrial camera to detect each robot pattern and teach the robot to play as team.

NI (National Instruments) Autonomous Robotics Competition

  • Integrate sensors and actuators into a smart mechatronic system.
  • Develop an algorithm to perform image processing and motion planning
  • Develop navigation and mapping algorithm navigation through tracking features or landmarks within the track.

  HTML Counter unique visitors since December 2021