COMPILED

Consultant profile · Compiled AB

Danni Efraim

Systems architect · Tech lead · AI & .NET developer

Danni is a systems architect and developer with 25 years of experience, including extensive work in C# and .NET. As CTO at Qomplio, he builds a product that combines RAG and LLM analysis with rules for regulatory compliance. At Hedin IT, he works with C#, .NET, Azure and AI in the Retail team. His work covers architecture, implementation and delivery, with previous assignments in payments, retail and the public sector.

Danni Efraim

Now

CTO, Qomplio — RAG and LLM analysis for AI governance

Tech lead, Hedin IT — C#, .NET, Azure and AI in retail systems

AI in products

RAG with pgvector and Claude for classification, risk assessment and document parsing at Qomplio. Azure OpenAI at Hedin IT.

Contact

danni@compiled.se

linkedin.com/in/danni

Swedish · Compiled AB

02Experience

  1. 2026 → now

    CTO

    Qomplio · April 2026 - present Current role

    Danni is CTO and principal developer at Qomplio, which builds a SaaS platform for AI governance and regulatory compliance. He is responsible for architecture, development, infrastructure and security, and works with legal specialists to translate requirements from the EU AI Act, GDPR and NIS2 into software.

    He builds AI features for classification, risk assessment and document parsing using Claude and retrieval-augmented generation (RAG) over regulatory source texts. The platform uses pgvector for vector search in PostgreSQL and combines LLM-assisted analysis with a deterministic rules engine. Versioned rulesets and audit trails make automated assessments traceable.

    The aim is continuous compliance rather than a one-off assessment. The platform keeps watch over everything an assessment depends on: how the AI system is described, the vendors and evidence behind it, reported incidents and the rules derived from the regulations. When any of that changes, the assessment is run again. The system then determines whether the change needs to be put in front of the compliance team for evaluation, so people review what matters instead of re-checking everything.

    The application uses TypeScript, React and Node.js, with database row-level security for tenant isolation. It runs on Kubernetes at Scaleway in the EU and is deployed through ArgoCD, with a preview environment for each change. Danni has also set up an AI-assisted development process in which agents prepare, implement and verify work. Changes require human approval, and the amount of work in progress is limited to what the team can review.

    Key technologies

    • RAG
    • Anthropic Claude
    • pgvector
    • PostgreSQL
    • TypeScript
    • React
    • Node.js
    • Express
    • Prisma
    • Kubernetes
    • Helm
    • ArgoCD/GitOps
    • Scaleway
    • Docker
    • GitHub Actions
    • OpenTelemetry/Grafana
    • Jest/Vitest
    • Playwright
  2. 2023 → now

    Tech lead / Backend developer

    Hedin IT · November 2023 - present Current role

    Danni works as a tech lead and backend developer in Hedin IT's Retail team, using C#, .NET and Azure. The team is responsible for Hedin's customer-facing websites and the systems that supply them with data. AI is part of the team's product development, with Azure OpenAI among the technologies used.

    He develops Polaris, which imports and enriches vehicle data from multiple sources, lets salespeople work with it, and publishes it to Hedin's websites, Blocket, Wayke and Autotrader. The system uses event-driven communication through Azure Service Bus.

    The team also uses Claude Code and Codex in daily development and builds autonomous agents to improve code and development processes.

    Key technologies

    • C#
    • .NET
    • Microsoft Azure
    • Azure OpenAI
    • Azure Service Bus
    • Claude Code
    • Codex
  3. 2022 → 2023

    Software Engineer

    Qliro · November 2022 - October 2023

    Danni worked as a backend engineer in Qliro's Clearing & Settlements team, supporting the company's work to become a payment facilitator. The team built services to track funds due from payment service providers, handle fees, manage merchant payouts and supply accounting data. The system used event-driven microservices in AWS, with Lambda functions, topics, queues and API gateways. Batch jobs in ECS Fargate handled file-based communication with banks.

    Key technologies

    • C#
    • .NET
    • AWS
    • Lambda/serverless
    • microservices
    • QLDB ledger database
    • Amazon Aurora (PostgreSQL)
    • SNS/SQS message communication
    • Infrastructure as Code (Terraform)
    • REST API
    • serverless batch computing
    • GitLab CI/CD
    • file-based bank integrations
  4. 2022 → 2022

    Software Engineer & Scrum Master

    H&M · January 2022 - October 2022

    Danni worked as a software engineer and Scrum Master in H&M's Airlift team, developing checkout services across the company's platforms. His work included gathering requirements and coordinating changes with other teams. As Scrum Master, he helped the team plan its work and improve its development process.

    Key technologies

    • C#
    • .NET
    • Scrum
    • Azure
    • REST API
    • message-based communication with Azure Functions
    • Azure DevOps
    • CI/CD
    • Docker
    • Splunk
    • Application Insights
    • SAFe
  5. 2020 → 2021

    Full stack Developer

    Skatteverket · May 2020 - December 2021

    Danni worked as a full stack developer in Skatteverket's UND team, developing an internal system for investigators working on financial crime and tax evasion. The team worked with agile methods within Skatteverket's SAFe framework.

    Key technologies

    • C#
    • .NET Core
    • Angular
    • NGRX
    • HTML
    • CSS (with Sass)
    • Azure DevOps
    • CI/CD
    • Splunk
    • SAFe
  6. 2019 → 2020

    Full stack Developer

    Stena Line · December 2019 - April 2020

    Danni developed online payment services for Stena Line's travel platform and booking systems as a full stack developer in the Payments team. The team planned to separate payments into a standalone product with a new architecture, but the work was stopped when the pandemic affected the business.

    Key technologies

    • C#
    • .NET
    • WCF
    • ASP.NET
    • HTML
    • CSS
    • Azure
    • Azure DevOps
    • Sentry
  7. 2008 → 2019

    Architect, third-party integrations

    Extenda Retail · March 2008 - December 2019

    Danni developed payment solutions, primarily for H&M, in Extenda's Delphi-based POS system and became the architect responsible for payments. He later joined the AddOn team for Extenda Enterprise POS, working with add-ons and third-party integrations.

    His responsibilities included card, mobile and invoice payment integrations. He was also the architect for digital receipt projects using the ARTS Digital Receipt standard, including work that enabled ICA customers to receive receipts through Kivra, followed by digital receipts at other retailers. He was also responsible for integrations with Global Blue's tax refund solutions.

    Key technologies

    • Software architecture
    • system integrations
    • Java
    • Spring
    • XML
    • JSON
    • REST services
    • SOAP
    • serial communication
    • threaded programming
    • Kafka
    • Delphi
  8. 2008 → now

    Project lead / developer

    Compiled · March 2008 - present Current role

    Through his own company Compiled, Danni plans, develops and delivers applications, integrations and internal systems for customers and for his own use. The work includes business system integrations, billing applications, intranets and websites. Selected assignments are described in the Projects section.

  9. 2006 → 2008

    Operations manager

    Arico · January 2006 - March 2008

    Danni oversaw the development of web-based booking systems. He redesigned the company's development process, introduced continuous integration and deployment, and reorganised support handling, including the introduction of a new helpdesk system.

    Key technologies

    • ASP Classic
    • HTML
    • CSS
    • Microsoft SQL
    • JavaScript
    • continuous integration and deployment
    • helpdesk integration
  10. 2002 → 2006

    System developer

    Swedish Armed Forces · January 2002 - January 2006

    Danni worked in a team developing a prototype command-and-control system for Network Centric Warfare. He developed Windows applications for command, control and communication (C3) and integrated radar stations, fire units and tanks over military radio and telecommunications networks. The work included reverse engineering communication formats and developing specialised hardware so that units could exchange data and receive automated orders.

    Key technologies

    • C++
    • MFC
    • C#
    • .NET
    • Windows Forms
    • embedded programming
    • military communication protocols
    • hardware integration
    • Delphi
  11. 2001 → 2002

    System developer

    Galdrion AB · June 2001 - January 2002

    Danni developed Python applications for museums, using Zope and Python backends to let users search several Swedish museum collections at once. He also worked on a desktop application for entering information into museum databases. This was his first development job, after high school and before military service.

    Key technologies

    • Python
    • Linux
    • Tcl/Tk
    • X Windows

03Projects

Through Compiled, Danni has delivered the following projects, handling requirements, development, quality assurance, DevOps, deployment and customer contact.

Compiled AB

Teslakalkylen

Danni created Teslakalkylen to calculate and compare the total cost of owning or leasing a car in Sweden. It accounts for taxes, benefits and reimbursements under different ownership and leasing arrangements.

Key technologies

  • Angular
  • TypeScript
  • Go
  • MongoDB
  • REST API

Aditro Logistics AB

Clash of Logistics

Danni extended Clash of Logistics, a gamification platform for Aditro's warehouse employees built on Mambo. His work included an avatar editor and an iOS and Android application for playing the game.

Key technologies

  • Angular
  • TypeScript
  • Python
  • Django
  • Django REST Framework
  • GitLab
  • Docker
  • Docker Swarm
  • MSSQL
  • Xamarin (iOS and Android development)
  • continuous integration and deployment

Dustin AB

OneWise

OneWise imports, transforms and exports data on a schedule, with data sources, mappings and output formats configured by administrators. Dustin uses it to collect information about virtual machine deployments at different sites and send billing data to its invoicing system.

Key technologies

  • Python
  • Django
  • Celery
  • redis
  • Docker
  • Docker Swarm
  • GitLab
  • MySQL
  • continuous deployment and integrations

Saldab IT AB

ProjectQ

ProjectQ connects Saldab's time reporting and invoicing systems. It imports time records and provides an interface where consultants submit reports and managers approve them. Approved reports are then transferred for automatic invoicing.

Key technologies

  • AngularJS
  • JavaScript
  • Python
  • Django
  • MySQL
  • GitLab
  • continuous integration
  • Celery
  • redis

Pacsystem AB

PacOnline

PacOnline lets Pacsystem's customers reorder products by scanning a QR code supplied with their order. It integrates with the Garp ERP system for products, customers, orders and invoices. Customers can view, repeat and change orders, while Pacsystem manages the service through an administration interface.

Key technologies

  • C#
  • .NET
  • ASP.NET MVC
  • MSSQL
  • Entity Framework CF

04Skills

Selected languages, frameworks, platforms and tools. Years indicate professional use.

AI & RAG

  • RAG / vector search
  • Azure OpenAI
  • Anthropic Claude
  • pgvector

Programming languages

  • C# 22 yrs
  • Python 20 yrs
  • JavaScript 15 yrs
  • Java 6 yrs
  • C++ 5 yrs
  • TypeScript 3 yrs
  • Go 2 yrs

Frameworks

  • .NET 22 yrs
  • Spring 6 yrs
  • Angular 3 yrs AngularJS before that
  • React
  • Node.js / Express
  • Django
  • RxJS
  • NGRX
  • Ember
  • jQuery

Databases

  • PostgreSQL · pgvector
  • Microsoft SQL Server
  • Azure SQL
  • MySQL / MariaDB
  • Azure Cosmos DB
  • MongoDB
  • Amazon QLDB
  • Amazon Aurora
  • Entity Framework
  • Django ORM
  • Prisma

Cloud & infrastructure

  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Scaleway
  • Kubernetes
  • Helm
  • ArgoCD / GitOps
  • Docker
  • Docker Swarm
  • Terraform
  • Azure ARM
  • Traefik
  • nginx

DevOps & tooling

  • Claude Code
  • Codex
  • AI-assisted development
  • GitHub Actions
  • GitLab CI/CD
  • Azure DevOps
  • Jenkins
  • Git
  • Mercurial
  • Subversion / Perforce / CVS
  • Sentry
  • Application Insights
  • OpenTelemetry / Grafana
  • Splunk
  • Jest / Vitest
  • Playwright

Communication & protocols

  • REST
  • JSON
  • XML
  • SOAP
  • RPC
  • WebSockets
  • Kafka
  • Azure Service Bus
  • SNS / SQS
  • Serial protocols

Operating systems

  • Windows
  • Linux
  • macOS

Danni also works with agile methods to improve development processes and support continuous delivery.

Danni Efraim

05About Danni

Danni has programmed since the age of eight. Alongside customer assignments, he develops his own projects, such as his photography website at danni.se.

Running his own business has given him experience across requirements, project management, development and delivery. He values teams where people take responsibility and have room to make decisions. He works to improve the team's processes, security and communication as well as its software.

Outside work, Danni spends time with his wife Sandra and their four children, travels and enjoys good food. He is also an award-winning photographer.

Languages

  • Swedish and English at a fluent, professional level
  • German at a rudimentary level