Senior Software Engineer & Data Scientist

Lukas Hinterleitner

I build machine-learning and LLM systems, and I research how large language models learn from their training data.

Two ways to shrink a vector.The cloud is 1,200 points in 24 dimensions. Pick how to reduce them to three, and watch who ends up next to the amber query.

–

The research behind this

About

I work where machine learning meets production software: document-understanding pipelines, retrieval-augmented generation, multi-agent LLM systems and the MCP tooling around them.

Before that I wrote hardware-accelerated 3D point-cloud software, and as a co-founder I shipped full-stack products end to end, from database schema to app-store release.

Senior Data Scientist, AI
IBM
MSc Data Science
University of Vienna
Speaker, KONVENS 2026
Hamburg

Research

Peer-reviewed work on explaining language models and on how people actually use RAG chatbots.

KONVENS 2026, Conference on Natural Language Processing, Hamburg

Select or Project? Evaluating Lower-dimensional Vectors for LLM Training Data Explanations

Hinterleitner L, Schönegger L, Roth B

Gradient-based explanations tell you which training examples shaped a model’s answer, but full gradients of a large language model are far too big to compare. The paper tests two ways to shrink them: an architecturally informed, greedily selected subset of gradient components, or random projection (as in TRAK). On a new retrieval benchmark, selecting components captured training-data influence more effectively and more efficiently than random projection or even the full gradient.

Work

From 3D point clouds to production LLM systems. Open an entry for details.

  1. 2026 – now
    Senior Data Scientist, Artificial IntelligenceIBM
    • Own the multi-agent validation step of an AI-supported case-file triage system for a German state ministry of justice, which checks legal-aid applications against their supporting documents.
    • Designed and built a LangGraph map-reduce graph of tool-calling LLM validator agents (housing costs, salary, benefit notices, insurance) that may only compute with quote-verified values from the case file, so every flagged discrepancy traces back to its source page, plus an evaluation harness with expert ground truth on real court case files.
    • Own the AI and document-understanding pipeline of a PDF accessibility solution for a public-sector client.
    • Build model pipelines for document layout and reading-order recognition, and for context-aware, AI-generated alt text for images and links, turning documents into screen-reader-ready PDFs.
    • Python
    • LangGraph
    • FastAPI
    • Celery
    • PostgreSQL
    • SQL
    • Docling
    • IBM watsonx
    • Llama
    • OCR
    • Vision-language models
    • LLMs
    • HuggingFace
    • Claude Code
  2. 2023 – 2026
    AI Engineer / Data ScientistKEBA Industrial Automation
    • Prepared and structured data for an industrial condition-monitoring and predictive-maintenance project.
    • Designed and evaluated a retrieval-augmented generation system, comparing retrieval methods, embeddings and vector databases, then extended it into multi-agent LLM systems with end-to-end tracing and evaluation.
    • The documentation-search chatbot and its user-experience study were published as industrial case studies at ISD and CECIIS 2025.
    • Python
    • PyTorch
    • LangChain
    • LangGraph
    • Milvus
    • MCP
    • Claude
    • Langfuse
    • AWS Bedrock
    • Azure
  3. 2022 – 2026
    Co-founder / Software EngineerInnoTechnologies GmbH
    • Shipped a multi-tenant client mobile app from concept to store release, built with agentic engineering (agent skills and MCP) and instrumented with PostHog.
    • Built the multi-tenant point-of-sale system and owned the backend of the integrated ERP and supplier-management tools, including a tenant-isolated schema with automated Liquibase migrations.
    • Developed automatic product detection from scanned receipts using OCR and LLMs.
    • Flutter
    • Dart
    • Swift
    • Java
    • Spring Boot
    • MySQL
    • Liquibase
    • AWS
    • Google Cloud Vision
  4. 2019 – 2021
    Software EngineerrmDATA GmbH
    • Co-developed rmDATA 3DWorx, a hardware-accelerated 3D point-cloud measurement application: rendering point clouds of arbitrary size, interactive cross-sections with automatic vectorisation, BIM/IFC model derivation and automatic scan registration.
    • Wrote GUI and functional business logic in an MVVM, service-oriented architecture within a Scrum team.
    • C#
    • F#
    • WPF
    • .NET
    • Aardvark
  5. 2018
    App DeveloperAustrian Armed Forces
    • Built a cross-platform lexicon app for battlefield management during basic military service.
    • Angular
    • TypeScript
    • PHP
    • SQL
  6. 2014 – 2017
    InternshipsTrivadis, Atos, Puchegger & Jilg, SEQIS
    • Trivadis (2017): data modelling and Tableau reporting for a business-intelligence and data-warehouse project.
    • Atos (2016): worked on the official website of the City of Vienna on the Liferay portal platform.
    • Puchegger & Jilg (2015): built a cross-platform mobile app and wrote its bilingual user guide.
    • SEQIS (2014): evaluated agile tooling and administered Jira and Confluence for a Kanban team.
    • SQL Server
    • Tableau
    • Java
    • Liferay
    • Ionic
    • Jira

Education

  • 2021 – 2025

    MSc Data Science

    University of Vienna

    GPA 1.7. Deep learning for NLP, and cloud and high-performance computing. Thesis published at KONVENS 2026 and awarded a UNIVIE Research Award for Students.

  • 2019 – 2021

    BSc Computer Science

    UAS Technikum Vienna

    GPA 1.11. Software engineering and applied informatics.

  • 2013 – 2018

    Ing. Computer Science

    Higher Technical College Wr. Neustadt

    Five-year technical college, EQF level 6. Diploma thesis on measuring people with a programmable 3D camera.

Skills

The tools I reach for, grouped by what they’re for.

Machine learning & AI

  • PyTorch
  • HuggingFace Transformers
  • Scikit-learn
  • LLMs
  • RAG
  • Multi-agent systems
  • LangChain
  • LangGraph
  • MCP
  • Milvus
  • Langfuse
  • Docling
  • OCR
  • IBM watsonx
  • AWS Bedrock
  • Claude
  • GPT

Languages

  • Python
  • Java
  • TypeScript
  • C/C++
  • C#
  • F#
  • SQL
  • Dart
  • Swift
  • PHP

Backend & data

  • FastAPI
  • Spring Boot
  • Celery
  • Apache Spark
  • PostgreSQL
  • MySQL
  • SQL Server
  • Liquibase

Cloud & DevOps

  • Docker
  • Kubernetes
  • AWS
  • IBM Cloud
  • Google Cloud
  • Azure
  • CI/CD
  • PostHog
  • Linux

Apps & visualisation

  • Flutter
  • Angular
  • Ionic
  • .NET / WPF
  • Tableau
  • D3

Mathematics

  • Linear algebra
  • Statistical learning
  • Stochastic optimisation
  • Dimensionality reduction
  • Spectral graph theory
  • Compressed sensing

Certifications

Beyond work

  • Playing team football since I was six, which is where most of what I know about teamwork comes from.
  • Sailing with friends.
  • Ran a free smartphone workshop for elderly people in my hometown.
  • Using Linux as my main operating system since 2016.

German (native) and English (fluent, C1).

Let’s build something that learns.

Open to conversations about ML and LLM engineering, research collaborations and speaking. Email is the fastest way to reach me.