Skip to content
View mahdinass's full-sized avatar

Highlights

  • Pro

Block or report mahdinass

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahdinass/README.md

Hey, I'm Mahdi 👋

I like building AI systems that do more than just make predictions.

I'm pursuing an M.Sc. in Cybernetics & Applied AI at the University of Stavanger, with a bachelor's background in Electronics & Automation.

I started with control systems, embedded electronics, motors and sensors. Somewhere along the way, I became fascinated by how machines learn, reason and make decisions.

These days I spend a lot of time exploring deep learning, LLMs, AI agents and reinforcement learning. My favorite part isn't just getting something to work — it's finding out why it works, where it breaks, and what would make it better.

💬 A little more about how I got here

I used to spend my time tuning controllers and debugging physical systems. Now I also build learning systems — and debug models that can be confidently wrong.

I like projects that force me to go beyond calling an API: implement the underlying methods, question the evaluation, and connect the output to something meaningful.

🚀 Things I've built

Project What made it interesting
🔋 BatterySwapAI 2026 · Predictive maintenance & optimization Top 5 in a two-person competition team. Modelled stochastic battery degradation using ~8M IoT measurements, then connected failure-risk predictions to scheduling and route optimization.
🧠 Decoder-Only Transformer LLM · Deep learning fundamentals Built a character-level Transformer in PyTorch with causal attention, RMSNorm, KV caching, multiple decoding strategies and reproducible evaluations. Tested it against baselines instead of just showing generated samples.
🔎 FakeTT — Multimodal Misinformation Detection · Multimodal LLMs & evaluation Led the text-classifier baseline and data-quality audits; worked with teammates on System 2 and developed the selected Prompt C + dynamic five-shot strategy. Fake-news recall rose from 66.7% to 75.0% on a 74-video test split, with precision trade-offs clearly documented.
🔎 Pick a rabbit hole — what would you like to explore?

🧪 On the workbench

A few projects I'm still experimenting with. I'll share them publicly when they're ready — no release dates promised.

🧩 PEIS — An agent that investigates evidence, not just retrieves it

Building a provenance-aware AI system that can search technical evidence, investigate claims across sources, notice contradictions and report when the evidence is insufficient.

Exploring: Agentic reasoning · retrieval · structured memory · evidence verification · context-efficient LLM workflows.

Status: In active development. Public repository to follow.

🤖 Creature Forge — Can an AI learn from a robot falling?

Exploring a physics-grounded workflow where an AI proposes changes to simulated creatures, MuJoCo tests them, and explicit evaluation rules decide whether a proposed change actually helped.

Exploring: Physical AI · LLM-guided experimentation · physics simulation · controlled comparisons.

Status: Experimental project. Public release planned after further work.

🎮 Scaling Deep RL — What changes when neural networks get bigger?

Studying neural-network scale in deep reinforcement learning through controlled training experiments, repeatable runs and evaluation in simulated environments.

Exploring: Deep RL · network capacity · training stability · experimental design.

Status: Ongoing university team project; publication after completion and permission checks.

🎵 MusicCRS — Conversational music recommendations

Building a conversational music system that combines reliable catalog operations with natural-language interaction, contextual references and recommendation-oriented functionality.

Exploring: Conversational AI · retrieval · recommender systems · constrained LLM tool use.

Status: Ongoing university team project; publication after completion and permission checks.

⚙️ From a model to a useful system

Data and signals → Models → Evaluation → Real decisions

I care about the full loop. A better metric is only interesting if it survives a meaningful evaluation — and a great model is even more interesting when it helps someone make a better decision.

That mindset comes partly from building physical systems, where the real world doesn't care how convincing a simulation looks.

🏭 AI outside the classroom

  • Lyse Energi · AI & Data Science Intern: Built an electricity-forecasting and energy-insight proof of concept. Worked with a feature pipeline containing approximately 2.7 billion hourly records, combining ML forecasts with peak, capacity and customer-cost analysis.
  • Petoro · AI & Digitalisation Intern: Developed a Python pipeline to turn complex drilling-plan PDFs into structured operational data, using document layout, geometry and image processing.
🛠️ Technologies I keep reaching for

ML & AI: PyTorch, scikit-learn, Transformers, Hugging Face, time-series modelling, information retrieval, LLM tooling.

Data & engineering: Python, NumPy, Pandas, PySpark, Databricks, OpenCV, C/C++, MATLAB/Simulink.

Things I enjoy working on: Agents with verifiable reasoning, deep-learning architectures, reinforcement learning, evaluation that exposes failure modes, and ML for physical systems.

🤝 Let's connect

If you're working on an interesting AI/ML problem, have a research idea, or want to compare notes on an experiment that didn't behave as expected, I'd love to hear about it.

LinkedIn · Email

📍 Norway · M.Sc. expected 2027 · This page is a work in progress, just like the projects.

Pinned Loading

  1. Decoder-Only-Transformer-LLM-standalone Decoder-Only-Transformer-LLM-standalone Public

    Character-level decoder Transformer with reproducible training, generation, evaluation and validated KV-cache benchmarks

    Python

  2. rabrie10/BatterySwapAI2026-MR rabrie10/BatterySwapAI2026-MR Public

    Predictive maintenance for building sensor batteries: probabilistic failure forecasting (Wiener process), cost-aware CP-SAT scheduling and route optimization. 5th place in NORA BatterySwapAI 2026.

    Jupyter Notebook

  3. rabrie10/Gforce-ai-cup-2026 rabrie10/Gforce-ai-cup-2026 Public

    Python

  4. FakeTT-Multimodal-LLM-Research FakeTT-Multimodal-LLM-Research Public

    Multimodal LLM research for misinformation detection — dynamic few-shot prompting, evidence fusion, classical ML baselines, and reproducible evaluation.

    Python