Projects
A selection of projects from my GitHub profile
Fragments vs Flow
Retrieval-augmented generation (RAG) pipeline from my master's thesis.
Provider-agnostic pipeline where generation, embedding and evaluation can each run on watsonx, Azure OpenAI or OpenAI. Uses Docling for document extraction and RAGAS for evaluation metrics.
Keycloak Auth Proxy
FastAPI-based authentication proxy that secures backend services with Keycloak.
Sits behind a reverse proxy such as Traefik, Nginx or Envoy, validates JWTs and introspects access tokens before forwarding requests, and routes dynamically via Kubernetes/OpenShift DNS. Fully asynchronous using httpx.
Keycloak Auth Proxy Helm Chart
Helm chart for deploying Keycloak Auth Proxy to Kubernetes and OpenShift.
Packages the proxy with configurable ingress and service settings, JWT validation and prefix-based request routing, making the auth setup installable with a single helm install.
Asp Interpreter
Interpreter for Asp, a mini-Python programming language, written in Java.
Built for the University of Oslo course IN2030. Covers the full interpretation pipeline — scanner, parser, expression evaluation and a complete interpreter handling functions, loops and conditionals.
omarmassfih.no
This website — a zero-JavaScript static site built with Eleventy.
Deployed to GitHub Pages through GitHub Actions, with build-time syntax highlighting, light and dark themes, an Atom feed and full SEO metadata. No client-side JavaScript.