Portfolio — 2025
Hi, I'm Ali
I build software that solves real problems — from government systems to AI chatbots.
About me
I'm a full-stack software engineer with a master's degree in Computer Science from Karlstad University. I work equally comfortably on the backend — robust .NET/C# solutions with clean architecture — and the frontend, building modern web interfaces with React and Blazor.
I'm genuinely interested in how AI can make software smarter. I've worked hands-on with LLMs, RAG pipelines, and agentic systems — integrating them into real products rather than just experimenting in isolation. I care about writing code that's readable, well-tested, and built to last.
My journey so far
A timeline of where I've been and what I've built.
Software Engineer
Capgemini
Part of a team that made the case for a full rewrite of a critical internal application for a large public sector client. The system was rebuilt from the ground up using .NET and Next.js/React, with AI embedded in the development process. End users who had long requested improvements responded warmly to the new system. I took part in all client meetings and independently led the technical implementation of multiple features end-to-end.
Public Sector System Modernisation
Full rewrite with .NET backend and Next.js/React frontend. Unit, integration, and end-to-end testing throughout. Parallel maintenance of three additional applications.
Internal AI Development — RAG Chatbot
The company lacked an efficient way to reuse internal knowledge across projects. I contributed to building a RAG-based chatbot that let users interact with documents stored in SharePoint through an AI-powered interface — enabling semantic search, content summarisation, and contextual Q&A. React frontend with Python backend services, open-source LLMs with LangChain / LlamaIndex.
Master's Thesis
Karlstad University
My thesis, Integrated Reflexion Modelling and 3D Source Code Visualization, evaluated the usefulness of incorporating architectural aspects into 3D source code visualization.




Freelance Software Development
Ran my own software development business alongside my studies. Built a football match notification system that analysed upcoming fixtures and dispatched relevant alerts to users based on custom-built algorithms — integrated against multiple external APIs and communication channels.
Tourist Application
Led UI/UX development for an Android tourist application and developer portal website, built with Java and .NET Blazor WASM. I was responsible for most of the UI/UX elements in the developer portal and the Android application.




Technologies
Tools I enjoy working with.
.NET Ecosystem
Core, ASP.NET, EF Core
SQL & EF Core
PostgreSQL, clean design
Generative AI
LLMs, RAG, LangChain
Python
AI services & backends
React
Modern frontend interfaces
Cloud Services
Azure, DevOps
Git
GitHub, GitLab, CI/CD
Architecture
Clean architecture, patterns
Let's talk
Open to interesting opportunities and collaborations.