Open to collaborations

Intelligent computing · Embedded Software engineering

Penang, Malaysia

01 / About

Hello There.

I'm Gordon, a third-year Intelligent Computing student at Universiti Sains Malaysia and an R&D Software Intern at NI Malaysia. My interests span AI, intelligent systems, Linux, and modern web technologies, alongside music technology, digital creativity, and video games.

Toolkit

Technologies I work with.

  • Astro
  • React
  • Vue.js
  • Vite
  • HTML5
  • CSS
  • Tailwind CSS
  • Sass
  • Material UI
  • Next.js
  • JavaScript
  • TypeScript
  • C
  • C++
  • C#
  • Python
  • Java
  • LabVIEW
  • Firebase
  • Supabase
  • TensorFlow
  • Node.js
  • Eclipse IDE
  • Figma
  • Git
  • Visual Studio Code
  • Azure DevOps
  • GitHub
  • Vitest
  • Electron

02 / Experience

Work, learning, and impact.

My roles and responsibilities across software engineering, research, and technical collaboration.

01

XNET Driver · CRA · Secure by Default

NI Malaysia (Mar 2026 - Present)

R&D Software Engineering Intern

Contributing to XNET driver development, CRA readiness, and Secure by Default initiatives within NI's engineering environment.

  • Developing and maintaining driver software using C and C++.
  • Supporting security and CRA-related improvements across the driver lifecycle.
  • Using Python and LabVIEW for engineering, testing, and automation tasks.
  • Collaborating through Git and Azure DevOps (AzDO) in a team-based workflow.
  • C++
  • C
  • LabVIEW
  • Python
  • OOP
  • Git
  • Azure DevOps

03 / Projects

Technical work.

Selected projects spanning machine learning, smart contracts, and full-stack product development.

Project 01

Dermatology Diagnosis Classifier

A reproducible machine-learning pipeline for multiclass diagnosis using the UCI Dermatology dataset.

  • Compared models using accuracy, weighted precision, recall, F1, and confusion matrices.
  • Produced a compact top-10 feature set and a results table for quick model selection.
  • Applied recursive feature elimination and tree-based feature importance with a 70/10/20 data split.
  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • Scikit-learn
Project 02

MasChain Product Lifecycle App

A blockchain-based product lifecycle application with escrow payments and auditable ownership history.

  • Implemented an approve, create/pay, confirm, and release/refund escrow flow.
  • Added a reentrancy guard and event sourcing for safer and more auditable contract interactions.
  • Used React portal guides to validate actions throughout the product lifecycle.
  • MasChain
  • Solidity
  • ERC-20
  • React
  • Supabase
  • JavaScript
  • TypeScript

04 / Résumé

Need TL;DR?

Not really a concise one but rather a compact overview.

PDF

Coming soon

Résumé download

It's not available...for now, stay tuned!

05 / Contact

Let's connect!

Have a project, opportunity, or idea to discuss? Send me an email and I'll get back to you when I can.