PCB Defect Detection — YOLOv12 + CLAHE / Bilateral Filtering
Final-year thesis comparing YOLOv8n, YOLOv11n and YOLOv12n for automated PCB defect detection, with an optimized image preprocessing pipeline tuned through parameter grid search.



I work across embedded systems, computer vision and applied AI — turning noisy signals, imperfect data and real constraints into systems people can use.
Not just the model or the circuit — the handoff between them.
I'm a Computer Engineering graduate at Universiti Teknikal Malaysia Melaka, graduating July 2026 with a CGPA of 3.31. I completed a three-month internship at ROHM Electronics Malaysia, working across IT infrastructure and AI chatbot development.
Start with the constraint. Make the smallest useful thing. Test it against reality.
Computer vision, edge AI, embedded devices, private-by-design tools and reliable infrastructure.
The interesting part is always where the clean diagram meets the messy world.
Final-year thesis comparing YOLOv8n, YOLOv11n and YOLOv12n for automated PCB defect detection, with an optimized image preprocessing pipeline tuned through parameter grid search.



Retrieval-augmented chatbot built to run fully offline, combining local embeddings and vector search with an open-weight LLM for private, low-latency Q&A.

Sensor network for real-time air quality tracking, using a Random Forest model to classify and predict pollution levels from live sensor streams.




Tools are useful when they help a system survive outside the demo.
Python
C / C++
YOLO · scikit-learn
LangChain · LlamaIndex · ChromaDB · Mistral
Raspberry Pi
Arduino · ESP32
PC hardware · network setup
server maintenance

Three-month internship supporting IT infrastructure operations and contributing to AI chatbot development within the Information System Department.


Recognition for project presentation and technical execution.

Recognized at UTeM for academic performance with a GPA of 3.52 (Second Class Upper).

I’m currently looking for graduate roles in AI/ML and IT infrastructure, and open to relocating.