Skip to content
Denxhinjo Labs

Denis XhabrahimiSoftware & Data Engineer

I build production software and data-intensive systems, from AI automation and full-stack platforms to distributed and high-performance computing.

MSc Data Science, University of Basel

MSc Data Science

University of Basel · BSc Computer Science

Software running in real organizations

Operations platform at FAB Construction · AI support agent at RYCO

73× GPU speedup

1D Earth Mover's Distance compute phase, measured on an A100

Distributed & high-performance computing

MPI · CUDA · OpenMP, benchmarked on Basel's SciCORE cluster

Selected Work

Three problems, end to end

An operations platform for a construction business, an AI intake agent for a real helpdesk, and a performance study that picked its parallelization strategy on measured runtime and energy.

Explore all projects
FAB Construction IMS dashboard showing total inventory value, stock levels by category, work-order status and a live low-stock alert list
Data & Software PlatformsCompleted2023

Replacing spreadsheet-driven inventory with a centralized operations platform

FAB Construction Inventory Management System

The problem
A construction company tracked stock, tools and job status across spreadsheets and informal messages — so nobody could reliably answer what was in stock, where it was, or which work was blocked.
What changed
One system for products, multi-location stock, suppliers, stock movements, work processes and role-based access, replacing the spreadsheet-and-messages workflow across FAB's sites.
ReactTypeScriptFastAPIPostgreSQLJWT Auth
The IT support agent opening a conversation, showing quick-reply issue categories and the intake steps it walks the user through
AI & AutomationCompleted2026

Automating unstructured IT support intake and ticket routing with AI

AI-Powered IT Support Agent

The problem
IT requests reached RYCO's helpdesk as ad-hoc emails and Teams messages with no categorization, routing or SLA tracking, so every request began with manual triage.
What changed
A guided conversation that turns a vague message into a validated, categorized, routed ticket with an automatic confirmation — deployed in Teams at RYCO, and rebuilt as a public live demo carrying no organizational data.
Groq APICopilot Studio (original)Power Automate (original)SupabaseVercel
Bar chart of peak speedup by kernel versus the sequential baseline, measured on the SciCORE HPC cluster
Distributed & Performance-Critical SystemsCompleted2026

Choosing a parallelization strategy on measured runtime and energy, not intuition

High-Performance 1D Earth Mover's Distance

The problem
Distribution-comparison workloads do not scale sequentially, and the strategy that looks fastest on paper is often neither the fastest nor the cheapest one in practice.
What changed
Measured on Basel's SciCORE cluster: 73x for 1D EMD's compute phase on a single A100 and 4,245x for matrix multiplication on MPI+CUDA — alongside one case where OpenMP used ~91x less energy than the distributed version.
C/C++OpenMPMPICUDAOpenACC

Capabilities

What I'm hired to do

Three areas, each backed by work you can read in full on this site.

AI & Automation

Turning unstructured input into structured, routed, actionable work.

Conversational intake, agent workflows and automation that sit inside the tools an organization already uses — plus the applied ML work behind them, including privacy-preserving training and evaluation.

Copilot StudioPower AutomateGroq APILLM application designPyTorchDifferential Privacy

Data & Software Platforms

Backends, APIs and data models that hold an operation together.

Full-stack business systems built around real operational entities — inventory, locations, suppliers, stock movements, permissions — with normalized schemas, authenticated APIs and interfaces that non-technical staff actually use.

Python / FastAPITypeScript / ReactPostgreSQLREST API designData modelingAWSDocker

Distributed & Performance-Critical Systems

Systems where compute cost, scale and execution model are the design problem.

Algorithms implemented across shared-memory, distributed-memory and GPU execution models, then benchmarked on a production HPC cluster for both runtime and energy-to-solution — so the strategy gets chosen on measurements rather than convention.

C / C++MPICUDAOpenMPOpenACCSlurmParallel algorithms

Experience

Built inside real organizations

The AI support agent and the inventory platform both came out of the roles below — problems I found while working there, not briefs handed to me.

Full experience

September 2023 – January 2026

Technology Officer

RYCO (Regional Youth Cooperation Office)

Designed and built an AI-powered IT support agent using Microsoft Copilot Studio and Power Automate, automating conversational ticket intake, categorization, routing and confirmation for RYCO's helpdesk.

AI AutomationChatbot DevelopmentIT Support

October 2021 – September 2023

Junior IT Consultant

FAB Construction

Deployed an Enterprise Resource Planning (ERP) system and Inventory Management System (IMS), increasing the working environment's efficiency.

ERP SystemsInventory ManagementIT Strategy

Contact

Let's talk.

Hiring for AI, data or platform engineering — or building something technically difficult? Tell me what you are working on.

  • AI & data engineering
  • Forward-deployed / customer-facing engineering
  • Distributed systems
  • Applied AI & automation
  • Data platforms