CV
SKILLS AND INTERESTS
Superior:
Proficient:
Beginner:
Other skills: 3D modelling
EXPERIENCE
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
RobotZilla - 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
CSIRO'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.
PROJECTS
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.