Skip to content
YHYasin Hessnawi
Get in touch
Open to opportunities

I build
intelligent things.

Software engineer and AI Master's student at the University of Agder. I like building things that are useful and hold up in the real world, from fullstack apps to ML research, and I'm co-founding Safe Media AI, where I lead Declassifai.

Find me
Yasin Hessnawi
Usually shipping somethingM.Sc. AI @ UiA
4+
Years building
20+
University courses
12+
Projects shipped
1
Company co-founded
01About

I'm passionate about programming and building digital solutions that hold up in the real world. My work spans fullstack development, cloud & DevOps, infrastructure as code, cybersecurity, and AI/ML research. I co-founded Safe Media AI AS and lead Declassifai, an app that detects and redacts sensitive data in PDFs. Having worked as a teaching assistant, I care about clear communication and goal-oriented teamwork as much as the code itself.

Currently
Master's in AI + building Safe Media AI
Focus
Interpretable ML · document security
Also
Fullstack · Cloud · DevOps · IaC
02Experience & Education

Work

Education

University of Agder
M.Sc. Artificial Intelligence
2025 – 2027
NTNU
B.Sc. Computer Science · Grade A thesis · Eureka Prize
2022 – 2025
Sandnessjøen VGS
Vitnemål, QF level 4
2019 – 2022
03Selected work

Things I've shipped & researched

Declassifai2025 – Now

A web app that detects and redacts sensitive information in PDFs: AI-powered automatic detection, customizable redaction modes, and manual highlighting across document formats.

AI/MLReactPythonPDF
Safe Media AI AS2025 – Now

Co-founded a company building AI-powered document-security products, the studio behind Declassifai and further secure-processing tools.

FounderAI/MLProduct

Modular, high-performance Graph Tsetlin Machines for Hex winner prediction with interpretable, clause-based logical learning. 99–100% accuracy on 10×10 end-games; CUDA-accelerated.

PythonCUDAGNNTsetlin Machines

Multi-label movie-genre prediction from plot text + posters (MM-IMDb). LSTM+Attention, DistilBERT, ResNet, and fusion strategies, reaching 59.8% F1-macro with Attention Fusion.

PyTorchNLPComputer VisionBERT

A research project on persona-conditioned retrieval: does grounding RAG in a structured persona representation give more identity-consistent answers than prompt-only or fine-tuning? Runs Gemma-2-9B and Llama-3.1-8B locally in 4-bit, with a Hydra-configured, reproducibility-gated harness.

PythonRAGLLMsHugging FaceHydra

Implementations from advanced deep learning: self-attention and transformer chatbots, shallow-vs-deep and loss-function studies, CNNs, embeddings with mixture-of-experts, and small agentic research systems, each with reproducible experiments and reports.

PyTorchTransformersCNNsEmbeddingsMoE

Reinforcement-learning agents for Chinese Checkers, built on the course's client/server game framework. Tackles a large branching factor and long horizons through careful reward and state-representation design.

PythonReinforcement LearningGame AI

A retrieval-augmented chatbot over the UiA-IKT course corpus. Hybrid BM25 + dense retrieval with optional cross-encoder reranking, evaluated against a hand-written QA set, across an ingest → index → query → evaluate pipeline.

PythonRAGBM25Dense RetrievalReranking

A multi-backend data warehouse for cybersecurity threat intelligence. Streams the CICIDS-2017 dataset (~2.8M records) through Kafka into PostgreSQL (star schema), MongoDB (documents), and Neo4j (attack graph) at once, with a Streamlit analytics dashboard and a FastAPI ops service.

PythonKafkaPostgreSQLNeo4jStreamlit

Clone and run any GitHub project with one command: AI-powered setup, dependency management, security scanning, and a PWA dashboard.

GoNext.jsAI/MLDocker

A SaaS that tames recurring expenses. Paste a link or type a service, and AI parses pricing and billing from 100+ services. Multi-currency, analytics, renewal alerts.

Next.jsTypeScriptGeminiFirebase

“When to Watch” lets you track movies, series and anime in one place. Know when the next episode airs and where to stream it, with smart recommendations.

KotlinAndroidXML
04Toolkit
Languages
PythonJavaGo/GolangJavaScriptTypeScriptKotlinCC++SQL
AI / ML
PyTorchDeep LearningNeural NetworksNLPComputer VisionTsetlin MachinesScikit-learn
Web & Mobile
ReactNext.jsNode.jsHTML5CSS3AndroidJavaFX
Cloud & DevOps
AzureAWSDockerTerraformNginxLinuxFirebaseGit
Data
PostgreSQLMongoDBMariaDBNoSQL
05Skills & Blog

Notes from the coursework

Short writeups on what I learned across 21 university courses, from first programming to Tsetlin machines.

Master's programmeJun 2026

Advanced Deep Learning

Modern deep learning beyond the basics: transformers, multimodal representation learning, generative models, explainability, and retrieval-augmented systems.

This course covered the theory and practice of modern neural networks: why deep models generalize, how contemporary architectures are designed, and how to build systems that combine neural networks with external knowledge.

Transformers and Modern Architectures

We studied transformer models in depth alongside next-generation sequence models beyond attention and graph neural networks. The focus was architectural judgment: diagnosing model performance and selecting suitable architectures for a task, rather than defaulting to whatever is newest.

Representation Learning and Multimodality

The representation module covered embedding-based methods, multimodal alignment, and self- and semi-supervised learning. Building on my earlier multimodal genre-classification work, I learned how modern embedding spaces make cross-modal systems composable.

Generative and Explainable AI

We worked with latent-variable and generative models, and applied practical explainability methods to analyze and interpret deep networks. Critically assessing systems on performance, transparency, and computational trade-offs was a stated learning outcome, and a habit I've carried into my document-security work, where explainability is a product requirement, not a nice-to-have.

Knowledge-Enhanced Systems (RAG)

The final module covered retrieval-augmented generation and external knowledge integration, plus advanced optimization and training strategies for making these systems efficient.

Course Projects

Two public projects came out of this course: Deeper-Neural-Networks, implementing and evaluating advanced architectures across data types and modalities, and uia-rag-chatbot, a retrieval-augmented chatbot that grounds a language model in university course material using embeddings and external knowledge sources.

content/advanced-deep-learning.mdx
06Contact

Let's build
something.

Want to chat? Send a direct question and I'll respond whenever I can. I ignore all soliciting.