Skills

Grouped by evidence level: professional experience, own projects, current build focus, and semantic web background.

Used professionally

Tools and practices backed by the working student role at IQVIA.

C++

C++ logo

Used for more than two years in a professional software development environment at IQVIA.

Visual Studio

Used for debugging and working with an existing C++ application landscape.

Jira

Jira logo

Used for technical documentation, issue tracking, and work in established software workflows.

GitLab

GitLab logo

Used in professional collaboration and source control workflows.

Jenkins

Jenkins logo

Used as part of established development and CI processes in a professional software environment.

Requirements Analysis

Applied in a working student role through functional analysis and clarification of software requirements.

Development Testing

Used to validate changes in an existing software system before handover or further review.

Technical Documentation

Used for documenting analysis, implementation context, and support-relevant information.

Used in own projects

Technologies used in portfolio, Hainstreet, and other practical software projects.

Python

Python logo

Main language for backend and AI-related project work around FastAPI, RAG, evaluation, and automation.

FastAPI

FastAPI logo

Used and planned for Python backend APIs, health endpoints, typed request/response models, and service layers.

TypeScript

TypeScript logo

Used for safer frontend and backend-oriented web development in the portfolio and Hainstreet.

JavaScript

JavaScript logo

Used as a practical foundation for React, Next.js, Node.js, frontend behavior, and web application logic.

React

React logo

Used for reusable UI components, interactive product flows, forms, and portfolio pages.

Next.js

Next.js logo

Used for this portfolio and Hainstreet with app routing, server/client components, metadata, and deployment-ready pages.

Node.js

Node.js logo

Used as the runtime foundation for TypeScript services, development scripts, and backend-oriented web workflows.

NestJS

NestJS logo

Used in Hainstreet for dedicated backend services with modules, controllers, validation, and business logic.

PostgreSQL

PostgreSQL logo

Used in Hainstreet and planned as the main relational database foundation for the LLM reliability platform.

Prisma

Prisma logo

Used in Hainstreet as the ORM layer for schema management, generated types, and service-level data access.

Zod

Zod logo

Used for schema validation and safer request handling in TypeScript workflows.

Docker

Docker logo

Used for local development environments and deployment-oriented packaging in web and backend projects.

GitHub Actions

GitHub Actions logo

Used and planned for CI workflows, automated checks, builds, and project delivery steps.

Tailwind CSS

Tailwind CSS logo

Used for responsive layouts, utility-based styling, and consistent UI sections.

Playwright

Playwright logo

Used for browser-level checks and end-to-end validation of important user flows.

Vitest

Vitest logo

Used for JavaScript and TypeScript test coverage around application behavior.

Currently building / learning

Technologies and concepts currently being built into the llm-reliability-platform.

RAG

Current focus area for document-based AI assistants that retrieve relevant context before generating answers.

Document Processing

Being built for document ingestion, text extraction, chunking preparation, and later retrieval workflows.

Chunking

Being built as a RAG building block for splitting documents into deterministic and retrievable text sections.

Embeddings

Being built to represent document chunks as vectors for semantic retrieval.

Vector Search

Being built for finding semantically relevant document chunks in RAG workflows.

pgvector

pgvector logo

Planned PostgreSQL extension for storing embeddings and running similarity search in the RAG system.

LLM Gateway

Being designed as an architecture layer that separates application logic from individual LLM providers.

Provider Routing

Planned gateway behavior for selecting providers based on configuration, availability, and cost constraints.

Provider Fallback

Planned reliability mechanism for switching to fallback providers when the primary provider fails or times out.

Token & Cost Tracking

Planned for making LLM usage visible across requests, providers, budgets, and evaluation runs.

LLM Evaluation

Planned for checking answer quality, citation behavior, regression risk, and reliability over time.

Rate Limits

Planned for protecting APIs, limiting demo usage, and reducing uncontrolled LLM cost risk.

OpenTelemetry

Planned for tracing request flows across retrieval, provider calls, gateway behavior, and service boundaries.

Prometheus

Planned metrics system for latency, errors, token usage, fallback counts, and evaluation signals.

Grafana

Planned dashboard layer for platform metrics, evaluation trends, provider behavior, and operational evidence.

Caddy

Planned reverse proxy for HTTPS entry, routing, and simple deployment operations.

Hetzner

Planned hosting target for the live deployment of the LLM reliability platform.

Cloudflare

Cloudflare logo

Used and planned for DNS, proxying, TLS, and deployment-related infrastructure.

LangGraph

Planned for selected stateful LLM workflows such as retrieve, validate, gateway call, citation verification, and answer generation.

Semantic Web & additional background

Relevant background from the award-winning CCC project and earlier development work.

Knowledge Graphs

Used in the award-winning CCC project to represent structured project cost knowledge.

RDF

Used in CCC for structured knowledge representation in a semantic web workflow.

SPARQL

Used in CCC for querying structured knowledge graph data.

LangChain

Used in CCC and relevant for selected LLM workflow experiments in the LLM reliability project.

Qanary

Used in the CCC question-answering project as part of the semantic chatbot workflow.

Java

Java logo

Familiar through university projects and object-oriented programming practice.

Git

Git logo

Used for version control, branching, commits, and daily development workflows.

GitHub

GitHub logo

Used for repository management, source code presentation, issues, project planning, and delivery workflows.

Brevo

Brevo logo

Used in this portfolio for contact-related email delivery and confirmation flows.

Firebase

Firebase logo

Additional background from earlier mobile and web development experiments.

Swift

Swift logo

Additional background from earlier native iOS development work.

Xcode

Xcode logo

Additional background from earlier work in the Apple development environment.