Data Scientist / AI Engineer

Majd Jamal

Majd Jamal

I build machine learning systems that help teams forecast outcomes, identify unusual patterns and analyse documents with LLMs. I’m open to new roles in data science and machine learning.

Stockholm, Sweden · Swedish citizen

Work experience

Work experience

  • Svenska kraftnät logo

    Data Scientist

    Svenska kraftnät — Sweden's transmission system operator (TSO)

    Oct 2026 – present · consulting assignment through A-Talent Tech

    I develop regression models to forecast imbalances in Sweden's electricity system, drawing on published research.

  • Riksrevisionen logo

    Data Scientist

    Riksrevisionen — Swedish National Audit Office

    Oct 2022 – Aug 2026

    I developed tools to help auditors identify unusual transactions in general ledgers, retrieve relevant documents using RAG and analyse text with LLMs.

  • Pensel Konst Sverige AB logo

    Co-founder & CTO

    Pensel Konst Sverige AB

    Dec 2023 – Jun 2025 · founded and built alongside full-time employment

    As co-founder and CTO, I built the technology behind an e-commerce service that turned customer descriptions into AI-generated artwork, delivered as framed prints.

    pensel.si
  • KTH Royal Institute of Technology logo

    Teaching Assistant

    KTH Royal Institute of Technology

    Sep 2021 – Oct 2022; 2026 – present

    I teach artificial neural networks and probabilistic models to master's and doctoral students, and assess their coursework.

Education

  • KTH Royal Institute of Technology logo

    KTH Royal Institute of Technology, Stockholm

    2016 – 2022

    M.Sc. in Computer Science, specialising in Machine Learning — 2022

    Thesis with Saab Aeronautics: domain adaptation for object detection in aerial imagery

Projects & technical presentations

Projects

01 / 03

Study · Language models & market data

Can Trump’s posts help predict oil prices?

I used a language model to label Donald Trump’s Truth Social posts about oil, then tested whether they predict if the oil price rises or falls in the 30 seconds after each post. On 181 posts, the model called the direction right 60% of the time, against 50% for guessing.

  • Python · LLM labelling · scikit-learn · Tick data

Technical presentations

01 / 02

How neural networks learn

I explain how a neural network learns, using a board and marker to make the mathematics easier to follow.

  • Neural networks
  • Loss functions
  • Mathematics
Majd Jamal explaining a neural network at a blackboard

Technical skills & languages

  • Machine learning & deep learning

    PyTorch, TensorFlow, scikit-learn; transfer learning.

  • RAG & local language models

    Hybrid retrieval with BM25, FAISS and Reciprocal Rank Fusion; embeddings; local LLMs served through Ollama.

  • MLOps & software engineering

    Docker Compose; continuous integration (CI) and testing; APIs with FastAPI.

  • Programming & databases

    Python, SQL and PostgreSQL.

  • Languages

    Fluent in Swedish, English and Arabic; basic Spanish.

Creating value means making technology easy to adopt and access.

— Majd Jamal

Contact me about a role