OPEN TO WORK · Klang Valley, Malaysia · Open to relocation

MUHAMMAD IRFAN FAHMI

Computer
engineering.
In practice.

My foundation is a Bachelor of Computer Engineering with Honours at UTeM. I build across software, intelligent systems and hardware.

Graduation scheduled: 2 November 2026 · Open to AI/ML, software and embedded/IoT opportunities.

AI & COMPUTER VISIONSOFTWARE & SYSTEMSHARDWARE & IoT

COMPUTER ENGINEERING / FIND THE FIT

Choose the role.
See the relevant work.

One Computer Engineering foundation, with focused portfolios and matching resumes for three career directions.

01 / SELECTED WORK

Built. Tested.
Still improving.

Projects across models, devices and interfaces. Open a project to see my contribution, decisions and evidence.

Showing 6 of 6 projects.

01Android systems · Community projectSMC CrowsContributing to the SMC Crows community through Android compatibility, releases, distribution and player support.29,594 download requestsAll release/setup versions · 22 Oct 2026 · retries included
AndroidARM64Release toolingCloudflare

What I built

I contribute to the SMC Crows community through Android compatibility investigation, release packaging, device testing and the distribution portal. Installation and account backup/recovery guides help community members set up releases and preserve their progress.

Result & evidence

The community distribution portal recorded 29,594 download-button requests across all listed release and setup versions as of 22 October 2026, summing direct, mirror and historical counters once each. Requests include retries; completed downloads, installations and unique players are not measured. The portal also provides release information, setup and recovery guidance, and device-test records.

Illustration · Android release engineering
02Computer vision · CapstoneHybrid Self-CheckoutBarcode scanning paired with computer vision to verify retail items.77.4% precisionReported model benchmark · 50 epochs
YOLOv8OpenCVPythonMySQL

What I built

I built a hybrid validation pipeline that identifies local retail products with YOLOv8 and compares detections with USB barcode scanner input. Python and OpenCV handle the video stream; MySQL stores product and transaction data. Split-view experiments address occlusion by observing products from multiple angles.

Result & evidence

The project repository reports approximately 77.4% precision and 72.0% recall after 50 epochs. These are model evaluation figures, not a measured reduction in retail fraud. No independently validated end-to-end inference latency is claimed.

Illustration · vision + barcode verification
03Agent systems · Edge infrastructureHermesMulti-model orchestration with consensus, telemetry and recovery on mobile hardware.Consensus + recoveryExperimental system · contribution submitted
PythonTermuxLLM orchestrationCloudflare

What I built

The documented Hermes setup runs on a Samsung Galaxy A54 using Termux/Linux. A “Parliament of Minds” routes multiple LLM models through a consensus process for XAUUSD signal experiments. Separate serve and gateway processes, a cron watchdog, telemetry, and causal post-mortems support operation and review.

Result & evidence

The result is a documented multi-model orchestration experiment with observable operations and recovery mechanisms. Historical trading figures on the previous site have not been independently verified and are not presented as evidence of real-world investment performance. The contribution to 500-AI-Agents-Projects is PR #167: open and unmerged when checked on 6 October 2026; that is a historical check, not a current status assertion.

Archived Hermes operations dashboard
Archived dashboard capture · not live telemetry
04Human interaction · Browser MLGesture recognitionA browser-based hand gesture controller for touchless reading.98.6% cross-validationReported score · not real-world accuracy
MediaPipe HandsRandom ForestJavaScriptPython

What I built

IrfanLLM uses MediaPipe hand landmarks and 71-dimensional geometric features. A 100-tree Random Forest trained from video demonstrations is compiled to JavaScript for browser inference. Geometric checks, a 0.30-second scroll cooldown, and virtual air buttons translate gestures into navigation. The existing demo, bookmarklet, and extension remain available.

Result & evidence

The source portfolio reports 98.6% cross-validation accuracy. This is an evaluation on the training workflow’s folds, not a measured accuracy across all users or real-world reading sessions. The working browser controller offers a concrete way to explore that gap.

Irfan demonstrating a hand gesture for the touchless reader
Original gesture training image
05Embedded systems · Team projectIoT livestock monitoringAn Arduino and load-cell weighing system with connected monitoring.INOTEK 2025 · Third PlaceDocumented team award · 15 January 2025
ArduinoHX711Load cellsC/C++

What I built

The resume documents an IoT load-cell weighing platform using Arduino microcontrollers, HX711 amplifiers, C/C++ signal filtering firmware, and real-time telemetry dashboards. I contributed to the weighing and monitoring system as part of the team named on the INOTEK certificate.

Result & evidence

The team received Third Place for “Development of Livestock Weight Tracking System Based on IoT” at INOTEK 2025 (Series 1), held on 15 January 2025. The certificate verifies the team award; it does not validate sensor accuracy or a production deployment.

Illustration · load-cell measurement
06Interactive software · WebMini ArcadeBrowser games exploring decision logic, interaction and application state.Three core games + a betaLive application checked · 6 October 2026
ReactTypeScriptGame logicTailwind CSS

What I built

The original portfolio documents a React and TypeScript arcade with minimax-based Tic Tac Toe, a soccer penalty shootout, and a sports memory match, styled with Tailwind CSS. The current live application lists Pulse Tic Tac Toe, Penalty Shootout, Sports Memory, and the beta Shinobi Legends RPG. Pulse adds rotating rows, decaying marks, and link-based online multiplayer.

Result & evidence

The current application is available as a live demo, with three core games and one RPG marked beta/testing when checked on 6 October 2026. It explores decision-making alongside interface and game-state design. The current game internals were not audited, and no visitor or engagement metrics are claimed.

Mini Arcade interface with its browser games
Original Mini Arcade interface capture

02 / BACKGROUND

Across software.
Close to hardware.

Computer engineering at UTeM, with practical experience in technical support, hardware deployment and troubleshooting.

VISION & AI

YOLOv8 · OpenCV · PyTorch
Random Forest · LLM orchestration

HARDWARE & IOT

Arduino · C/C++ · HX711
Sensor integration · EasyEDA

NETWORKS & SYSTEMS

VLAN · OSPF · Wireshark
Windows administration · Troubleshooting

SOFTWARE & DATA

Python · JavaScript · SQL
MySQL · Git · Cloudflare

Experience & education

Learning, applied.

Education & professional training

  1. OCT 2022 – NOV 2026

    Bachelor of Computer Engineering with Honours

    Universiti Teknikal Malaysia Melaka (UTeM)

    Graduation scheduled: 2 November 2026.

  2. DEC 2018 – MAY 2022

    Diploma in Electronic Engineering (Computer)

    Politeknik Port Dickson

  3. JUL 2017 – FEB 2019

    Certificate in Computer Systems and Networking

    Kolej Komuniti Selandar

  4. JUL 2026 / FEB 2026

    Industrial automation & network foundations

    Festo: Industrial Automation with AI in Manufacturing. Cisco Networking Academy: Enterprise Networking, Security, and Automation; Switching, Routing, and Wireless Essentials.

    Cisco Networking Academy course completions.

Experience at the bench.

Technical roles & practical experience

  1. SEP 2021 – JUL 2022

    Technical Staff

    Global Elite Ventures Sdn. Bhd

    Technical troubleshooting and hardware/software deployment.

  2. JUN – JUL 2020

    Contract Assistant Engineer

    ARNN Technologies & Karar Solution

    Engineering project support and technical problem-solving.

  3. JUN – NOV 2018

    Technician

    OKCS Seri Kembangan

    Diagnostics, repairs, hardware maintenance, and software configuration.

  4. MAY 2019

    Volunteer reserve training

    Rejimen 508 Askar Wataniah

    Basic volunteer recruit course, documented in the credential registry.

Professional registrations

BEM Graduate Engineer · Computer Engineering
Registered · Approved 15 October 2026.

Official Board of Engineers Malaysia public directory.

MBOT Graduate Technologist · Information & Communication Technology (IT)
Registered · Approved 22 October 2026.
Registration number: GT26100872.

Registration approval letter on file. Formal registration certificate issuance is pending according to the letter.

A QUICK INTRODUCTION

What I can bring
to your team.

A narrated look at my skills, SMC Crows and recorded community reach.

SMC CROWS / CURRENT COUNTERS

Community reach, live.

—v4.0 direct download starts
—v4.0 MediaFire link opens
—PC download requests
Download for PC ↗

Fetching the latest SMC counts…

Download history · Earlier versions

View history on the SMC Downloads page ↗

Read from the SMC download counters ↗. Requests include retries; completed transfers, unique players and installations are not measured. The video's figures are a dated snapshot.

72 seconds · Conversational synthetic narration made locally with open-source Kokoro. Read transcript ↗ · Metrics & sources ↗ · Voice & project credits ↗

03 / FURTHER READING

Credentials & training documents

DOCUMENTED LEARNING

Credentials.

Professional registrations, qualifications, training and team awards. Preview or download the supporting documents.

Loading credential registry…

Ask Irfan’s portfolio assistant

ASK / IRFAN’S WORK

Find the fit.
See the evidence.

Hiring for AI, software or embedded systems? Ask what I’ve built, how it works, and where my experience could help your team.

About this assistant & privacy

This AI assistant uses public portfolio facts. Your question, recent conversation and relevant portfolio context are processed by Roots through a server service. Conversation history stays in this page’s memory until you clear it or leave; this application does not save chat transcripts. Service providers may process request metadata under their own policies. Avoid sharing private information.

Answers can be imperfect. Case studies, the resume and official registration records are the reference.

Open the full conversation page ↗
Irfan’s portfolio assistantPROJECTS · SKILLS · ROLE FIT
Ready when you are.
A GOOD PLACE TO START

What would you like to know about Irfan?

Explore his projects, ask about a technical decision, or paste a short job description to compare it with his experience.

0 / 2000 · Enter to send

AI answers grounded in this portfolio. Follow the project links to check the evidence. Shift + Enter adds a new line.

NEXT / A CONVERSATION

Have a role
in mind?

I’m looking for a team where I can contribute, learn and build useful technology.

SELECTED WORK / CASE STUDY

Document preview

Preview the document below, or open the original PDF.

MAKE A CONNECTION

Hello, human.

Complete the verification to reveal direct contact details.

Loading verification…

You can also connect on LinkedIn ↗.