Skip to content

Syukran SJ

AI / Data Science / Machine Learning

Building practical AI and data systems from research to production.

Computer Science + Artificial Intelligence graduate focused on machine learning, data science, NLP, and production-ready AI systems.

vector space384-dimembedding space — conceptual, tap a cluster
Live tech stack
  • Python→
  • PyTorch→
  • Hugging Face→
  • scikit-learn→
  • TypeScript→
  • React→
  • Next.js→
  • FastAPI→
  • Flask→
  • PostgreSQL→
  • AWS→
  • Supabase→
  • Git→
  • OpenCV→
  • Whisper→
  • Chart.js→
  • Leaflet.js→

Muhammad Syukran Shabaruddin/Kuala Lumpur, Malaysia/Open to AI · Data Science · ML roles

Portfolio

Selected work

Systems, experiments, and engineering projects I've built.

AI system — flagship project01 / 05

Explainable ATS Matching Engine

Elevra

An ATS match-analysis system that combines deterministic keyword matching, semantic retrieval, evidence classification, and AI-generated explanations to evaluate how well a resume satisfies a job description.

Engineering approach

  • Keyword matching
  • Semantic embeddings
  • Requirement-level retrieval
  • Evidence classification
  • Contextual reranking
  • Corroboration
  • Calibration
  • Deterministic score aggregation
  • Gemini explanation layer
  • Python
  • NLP
  • Sentence Transformers
  • Semantic Retrieval
  • Gemini
  • PDF Parsing
  • FastAPI
Visit Elevra

System architecture — tap a stage for detail

  1. Parse & retrieve evidencekeyword + semantic

    Candidate uploads a resume as a PDF.

  2. Raw text is pulled from the PDF for downstream parsing.

  3. Skills, education, and experience are structured into discrete fields.

  4. The job description is parsed into required and preferred requirements.

  5. Presence check — does each required skill literally appear in the resume?

  6. Requirement-level embedding search finds the resume's best-supporting evidence for each requirement.

  7. Each match is classified — demonstrated, skill-list mention, aspirational, or irrelevant — not just scored by similarity.

  8. Deterministic enginethe system calculates

    Keyword and evidence-weighted scores combine into one reproducible, auditable number. No LLM involved.

  9. Explanation layerthe LLM explains

    Reads the already-computed score and writes the human-readable explanation. It never changes the result.

  10. Output

    Displays the score, evidence, and explanation to the candidate or recruiter.

“Gemini explains the decision.It does not make the decision.”
deterministic — calculates the scoregemini — explains the result

Contribution

Supervised research project, July – November 2026 (ongoing). Sole author of the feature engineering, modelling pipeline, evaluation and prototype. Dataset, supervision and research write-up review provided by the project supervisor.

Measured results

0.5271

Ridge (77 features) MCRMSE

lower is better

0.6528

Constant-mean baseline

19.3% higher error

0.5199

Frank–Hall ordinal MCRMSE

p = 0.0001 vs interval

0.506

Mean quadratic weighted kappa

higher is better

0.348

Mean R²

higher is better

  • Python
  • scikit-learn
  • NLTK
  • pandas
  • NumPy
  • Streamlit
  • NLP
  • Feature Engineering
  • Ordinal Regression

Measured results

Whisper WER0.415
wav2vec 2.0 baseline WER0.724
Fine-tuned wav2vec WER0.700
Whisper pipeline BLEU9.64
Ground-truth transcript BLEU26.78

Code-switched Speech → ASR (Whisper / wav2vec 2.0) → Transcript → NLLB-200 Translation → WER / BLEU Evaluation

  • Python
  • PyTorch
  • Hugging Face Transformers
  • Whisper
  • wav2vec 2.0
  • NLLB-200
  • ASR
  • Machine Translation

Role — Front-End Designer & Project Coordinator

Platform capabilities

  • Interactive map
  • Region selection
  • Temperature visualization
  • Historical archive
  • Time-series graphs
  • Data download
  • Raster overlays
  • Python
  • Flask
  • Jinja2
  • ECOSTRESS
  • AppEEARS API
  • Leaflet.js
  • GeoJSON
  • Chart.js
  • Supabase
  • Heroku
  • CSV
  • GeoTIFF

Role — Sole author of every change to a supplied coursework codebase — 58 of the repository's 59 commits.

Systems built

  • Wave system with live wave counter
  • Staged boss shield state machine
  • Colour-responsive boss health bar
  • Four-screen menu and level select
  • Pause suspending loop and audio together
  • Heart HUD and live kill counter
  • Looping soundtrack with volume control
  • Fail-fast asset loading with error alerts

Spawn enemy units → Update actors → Generate enemy fire → Collision pass — AABB → Cull destroyed actors → Kill tally → HUD update → Win / lose check → Scene graph render

  • Java 19
  • JavaFX 19
  • Maven
  • JPMS
  • JUnit 5
  • TestFX
  • Javadoc
  • Git
Experience

Engineering experience

Systems support, data processing, deployment, and enterprise documentation work across four organisations.

  1. Jul 2026 – Oct 2026

    AI & Data Analytics Intern

    Growth Charger (GC Management Ventures Sdn. Bhd.)

    • GC Startup Hub dashboard development
    • GC Copilot AI assistant implementation
    • Natural-language query interface
    • Startup and partner management features
    • Role-based access control and analytics
    • Internal data workflow improvements
    • Ecosystem event and programme support
    • Token-X, Bio Economy Bootcamp, CCLA
  2. Mar 2023 – Sep 2023

    System Technical Engineer

    K3 System Sdn Bhd

    • System uptime monitoring
    • SQL database troubleshooting
    • Server performance monitoring
    • Software patch deployment
    • KK POS support
    • Flexi Parking development and testing
    • Merchant and customer technical support
  3. Nov 2022 – Jan 2023

    Data Processing Assistant

    Petrosahabat Sdn Bhd

    • Customer record processing
    • Data accuracy and database integrity
    • Physical-to-digital record conversion
    • Digital record management
  4. May 2022 – Aug 2022

    IT Deployment Technician

    Datakraf Solution Sdn Bhd

    • Laptop deployment
    • Antivirus deployment
    • Quality assurance
    • On-site technical support
  5. Sep 2021 – Feb 2022

    Intern

    Suruhanjaya Syarikat Malaysia

    • Enterprise Architecture documentation workflows
    • Process framework development
    • Internal and external stakeholder coordination
Technical Stack

Tools I work with

Organised by where they sit in the stack, not by logo count.

  • Python
  • JavaScript
  • TypeScript
  • Java
  • C++
  • C
  • PHP
  • Machine Learning
  • NLP
  • PyTorch
  • Hugging Face Transformers
  • Sentence Transformers
  • scikit-learn
  • Whisper
  • wav2vec 2.0
  • Pandas
  • NumPy
  • Matplotlib
  • Statistical Modelling
  • Next.js
  • React
  • FastAPI
  • Flask
  • HTML
  • CSS
  • Tailwind CSS
  • SQL
  • PostgreSQL
  • Supabase
  • Firebase Realtime Database
  • IBM DB2
  • AWS Machine Learning
  • Git
  • Linux (Ubuntu)
  • OpenCV
  • XAMPP
  • Arduino
  • Embedded Systems
  • Sensor Integration
About

How I work

I’m a Computer Science with Artificial Intelligence graduate from the University of Nottingham Malaysia.

My interests sit at the intersection of AI engineering, machine learning, NLP, data science, and intelligent software systems — with a bias toward practical applications rather than theory for its own sake.

I enjoy understanding systems deeply rather than treating AI models as black boxes. That usually means reading the pipeline end to end, knowing where the numbers come from, and being able to explain why a system produced the output it did.

Focus areas

  • AI engineering
  • Machine learning
  • Natural language processing
  • Data science
  • Intelligent software systems

Leadership

  • President, UiTM Basketball Club

    Managed club operations and organised inter-campus tournaments.

  • Head of Events, Google Developer Student Club

    Led technical event planning and coordination.

Education & Certifications

Academic background

Sep 2023 – May 2026

University of Nottingham Malaysia

BSc (Hons) Computer Science with Artificial Intelligence

Second Class Honours (Upper Division) · Equivalent GPA 3.7/4.00

Aug 2019 – Mar 2022

MARA University of Technology – Raub, Pahang

Diploma in Computer Science

CGPA 3.43/4.00

Certifications — AWS

  • AWSDeveloping Machine Learning Solutions
  • AWSFundamentals of Machine Learning and Artificial Intelligence
  • AWSAmazon QuickSight Advanced Business Intelligence Authoring
  • AWSGenerative BI with Amazon Q in QuickSight
  • AWSFundamentals of Prompt Engineering with Claude
  • AWSAdvanced SQL and Database Design

Let’s build something useful.

I’m open to opportunities in AI engineering, machine learning, NLP, data science, and software engineering.

Muhammad Syukran Shabaruddin contact details