Skip to content
Open for new projectsFreelancer · Hemer, Germany · Remote across Europe

Portrait of Patrick TeitingHi, I'm Patrick Teiting

Senior software engineer for full-stack apps

I build full-stack apps and connect them with cloud infrastructure and AI into solutions that work in everyday business – from architecture to deployment, well documented and maintainable.

  • 60+ projects since 2015
  • Professional liability up to €3M
  • Enterprise, SMB & public sector
  • Remote or on-site in NRW
src/api/projects.ts
// Typisierte API-Anbindung mit sauberem Mapping
export async function getProjects(query: ProjectQuery) {
  const res = await api.get<Page<Project>>("/api/projects", {
    params: { status: query.status, page: query.page },
  });
  return res.items.map(toProjectDto);
}
$✓ 18 tests passed · build 2.1 s
infra/main.tf
resource "azurerm_kubernetes_cluster" "aks" {
  name                = "aks-platform-prod"
  location            = var.location
  resource_group_name = azurerm_resource_group.rg.name
  dns_prefix          = "platform"

  default_node_pool {
    name       = "system"
    node_count = 3
    vm_size    = "Standard_D4s_v5"
  }
}
$Apply complete! 4 added, 0 changed
assistant/rag.py
# RAG: Antworten nur mit belegbaren Quellen
def answer(question: str) -> Answer:
    docs = store.similarity_search(question, k=3)
    reply = llm.invoke(
        prompt.format(context=docs, question=question)
    )
    return Answer(text=reply, sources=[d.id for d in docs])
$Answer with 3 sources · 1.2 s · local
zcl_meter_service.clas.abap
CLASS zcl_meter_service IMPLEMENTATION.
  METHOD get_due_devices.
    " CDS-View statt direkter Tabellenzugriffe
    SELECT FROM zi_meter_device
      FIELDS device_id, district, due_date
      WHERE district = @iv_district
        AND due_date <= @sy-datum
      INTO TABLE @rt_devices.
  ENDMETHOD.
ENDCLASS.
$ABAP Unit · 12/12 tests passed
Portrait of Patrick Teiting
Hemer· NRW

About me

A developer with an architect's view and consulting experience

I hold a B.Sc. in business informatics (Bochum University of Applied Sciences) and work full-time as a senior software engineer. Since 2022 I have also been supporting companies as a freelancer – from automotive and pharma corporations to the public sector and SMBs.

My focus is where classic enterprise IT meets modern technology: cleanly integrating existing systems, building microservices and cloud platforms, versioning infrastructure as code and integrating AI so that it measurably takes work off your plate – privacy-compliant and traceable.

With compliu I am also building my own SaaS platform – product and operations experience that flows directly into your projects.

Location
Hemer, Germany
Working mode
Remote & on-site
Languages
German, English
Degree
B.Sc. Business Informatics

Services

What I build for you

Whether a single feature, a complete application or a new platform: I take ownership of the result – technically sound and with clear communication.

Full-stack development

Component-based frontends with React or Angular, secure backends with well-documented REST APIs and fast database queries.

  • TypeScript
  • React
  • Java
  • Python
  • C# / .NET

AI & LLM integration

Bringing language models into existing processes: RAG over company knowledge, agents with tool access, automation – including locally hosted models.

  • RAG
  • Agents & MCP
  • LocalAI
  • Prompting

Cloud, DevOps & IaC

Shipping applications to Azure, AWS or GCP – containerised with Docker and Kubernetes, infrastructure reproducible with Terraform, delivered through CI/CD.

  • Terraform
  • Kubernetes
  • CI/CD
  • Azure · AWS · GCP

Architecture & microservices

The right architecture for your IT landscape – monolithic or distributed. Experience with API gateways, message brokers, service discovery and the ELK stack.

  • Microservices
  • RabbitMQ
  • API gateway
  • ELK

SAP integration & ABAP

Connecting modern applications to SAP via OData and REST interfaces – plus support with ABAP development, CDS views and enhancements, including in IS-U environments.

  • OData
  • ABAP
  • CDS
  • S/4HANA

Web, mobile & CMS

Mobile apps with Flutter or React Native, fast websites and CMS solutions – including hosting, SEO and adaptation to your corporate identity.

  • Flutter
  • React Native
  • Astro
  • WordPress

End to end

From data source to AI answer

Many projects fail at the boundaries between systems. I know every station of this chain – and build the connections in between.

  1. Source
    Data & systems
    Databases, ERP/SAP, business apps
  2. Integration
    APIs & events
    OData, REST, RabbitMQ
  3. Platform
    Cloud & Kubernetes
    Terraform, CI/CD, monitoring
  4. Intelligence
    AI & LLMs
    RAG, agents, local models
  5. Value
    Applications
    Web, mobile, dashboards

Cloud, DevOps & infrastructure as code

Infrastructure you can version

From the first container to a highly available platform: I build environments that are reproducible, documented and delivered automatically – on Azure, AWS or GCP.

Own productcompliuWith compliu I am building a platform for compliance and IT security in SAP landscapes – from architecture to operations.Visit compliu.de

Terraform & IaC

Networks, clusters, databases and permissions as code – with modules, remote state and reviews instead of clicking through portals.

Containers & Kubernetes

Docker images, Helm charts and Kubernetes deployments – scalable, self-healing and properly monitored.

CI/CD pipelines

Automated builds, tests and deployments with GitHub Actions, GitLab CI or Azure DevOps – stable and shipped in minutes.

Cloud platforms

Azure and AWS certified: choosing, integrating and running the right cloud services cost-efficiently – including AI and data services.

AI in practice

Artificial intelligence that fits your processes

No chatbot for the sake of it: I integrate language models where they save real work – with cited sources, human approval and data protection in mind.

LLM integration

Connecting Claude, OpenAI, Azure OpenAI or local models (LocalAI, Ollama) to existing applications and APIs.

RAG & knowledge search

Unlocking company knowledge through vector search – answers backed by sources instead of hallucinations.

Agents & automation

Agents with tool calls and the Model Context Protocol (MCP) that triage tickets, validate data or support code reviews.

Privacy by design

On-premise operation, pseudonymisation and approval workflows – so AI stays usable in regulated environments.

Knowledge assistant · internal
on-prem LLM

Which meter replacements are scheduled for the north district this week?

14 meter replacements are scheduled for the north district, 9 of them by Wednesday. Two orders are still waiting for appointment confirmation.

[1]Order list[2]Field planning week 39[3]Customer communication
Human in the loopApprove

Skills & technologies

My tech stack

Broad experience with clear focus areas. Highlighted entries are the ones I use most often.

Frontend

18
  • TypeScript
  • React
  • Angular
  • Vite
  • Astro
  • Tailwind CSS
  • TanStack Query & Router
  • Radix UI / shadcn/ui
  • Zod
  • Bun
  • JavaScript
  • Vue.js
  • Stimulus/Turbo
  • SASS
  • LESS
  • Bootstrap
  • HTML
  • jQuery

Backend

15
  • Java
  • Spring Boot
  • Python
  • Django
  • C# / .NET
  • cplace
  • Node.js
  • Django REST Framework
  • Celery
  • Pydantic
  • PHP
  • Symfony
  • Laravel
  • REST
  • Swagger / OpenAPI

AI & data

17
  • AI integration
  • LLM integration
  • RAG
  • Prompt engineering
  • AI agents
  • Model Context Protocol
  • LocalAI
  • Ollama
  • Claude API
  • OpenAI API
  • Azure OpenAI
  • LangChain
  • Vector databases
  • Qdrant
  • pgvector
  • Power BI
  • D3

Cloud & infrastructure

17
  • Terraform
  • Docker
  • Kubernetes
  • Microsoft Azure
  • Amazon AWS
  • Google GCP
  • Helm
  • Kustomize
  • Azure Kubernetes Service (AKS)
  • GitHub Actions
  • GitLab CI
  • Azure DevOps
  • Ansible
  • Linux
  • Nginx / Apache
  • Prometheus
  • Grafana

Architecture & integration

14
  • Microservices
  • RabbitMQ
  • API gateways
  • Apache Kafka
  • Spring Cloud Gateway
  • Ocelot
  • Eureka
  • Consul
  • Elasticsearch
  • Logstash
  • Kibana
  • Event-driven architecture
  • Splunk
  • Keycloak / OpenID Connect

Databases

11
  • PostgreSQL
  • SAP HANA
  • MySQL
  • MSSQL
  • Oracle DB
  • MongoDB
  • SQLite
  • Firebase
  • Redis
  • Qdrant
  • Elasticsearch

SAP

8
  • ABAP
  • OData
  • OO-ABAP
  • CDS views
  • S/4HANA
  • SAP IS-U
  • RAP
  • ABAP Development Tools

Mobile

6
  • Flutter
  • Dart
  • React Native
  • Ionic
  • Cordova
  • Web apps / PWA

Quality & methods

19
  • Scrum
  • Clean code
  • Git
  • JUnit
  • PHPUnit
  • Mockito
  • PowerMock
  • Vitest
  • Playwright
  • Testing Library
  • ESLint
  • Prettier
  • CodeQL
  • Kanban
  • Jira
  • Confluence
  • ITIL 4
  • SVN
  • SEO

Certifications

Verified knowledge

Microsoft Certified: Azure Fundamentals

Microsoft

Microsoft Certified: Azure Fundamentals

Proven understanding of cloud computing in Microsoft Azure.

Verify certificate
AWS Certified Cloud Practitioner

Amazon Web Services

AWS Certified Cloud Practitioner

Proven understanding of cloud computing in Amazon AWS.

Verify certificate
ITIL® 4 Foundation

PeopleCert · AXELOS

ITIL® 4 Foundation

Official foundation certificate in IT service management (2024).

View certificate

Experience

More than ten years of experience

From a university app to enterprise platforms and my own SaaS platform.

  1. 2026 – todaytoday

    compliu

    Co-founder & engineering

    • Platform for compliance and IT security in SAP landscapes
    • Real-time monitoring of SAP security events, rule-based checks and SIEM integration
    • Architecture, development and operations – multi-tenant and GDPR-compliant
    SAPSecurityAITypeScript
  2. since 2022today

    Self-employed

    Freelance senior software engineer

    • Tax consulting software and companion apps with C#, Angular, TypeScript, Flutter, Laravel and Keycloak
    • Extending a cplace platform for pharmaceutical corporations with Java Spring Boot, Angular and React
    • Mobility platform for the public sector with Symfony, React, Sonata Admin and GTFS
    • Pharmacy software for e-prescriptions with Laravel, React and React Native
    • Multi-tenant real-estate software with Symfony and Stimulus/Turbo
    Full stackArchitectureMobile
  3. 2020 – todaytoday

    DVV Duisburg

    Senior software engineer

    • Full-stack development with PHP (Symfony), C#, React, Angular and more
    • Independent project management and consulting
    • Software architect for a company-wide microservice architecture
    • AI development and integration of existing LLMs via LocalAI
    MicroservicesAIPublic sector
  4. 2016 – 2020

    QuinScape GmbH

    Software developer / Java consultant

    • Core module development of the cplace platform for automotive customers
    • Evolving established platforms with TypeScript/Angular and Java in Scrum teams
    • Agile app development with Cordova/PhoneGap following the MVP principle
    JavaAngularScrum
  5. 2015 – 2017

    Awondoo UG

    Self-employed software developer

    • Web development for small and medium-sized businesses
    • WordPress, apps and SEO as development and consulting services
  6. 2016

    Bochum University of Applied Sciences

    Bachelor of Science in Business Informatics

    • Built the university's own app (BO-App) as a web app with PHP and JavaScript

Working together

How a project with me works

  1. 1

    Intro call

    A short call about goals, scope and system landscape – free and without obligation.

  2. 2

    Concept

    Architecture, effort and milestones – transparent and documented in writing.

  3. 3

    Delivery

    Iterative in short cycles, with regular demos, code reviews and tests.

  4. 4

    Handover

    Deployment, documentation and knowledge transfer – with ongoing support if you like.

Contact

Let's talk about your project

Briefly describe what you are planning – I usually get back to you within 24 hours with a first assessment.

Send an e-mail

No contact forms, no tracking – your message goes straight to me.