You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Christian SiefkesCS

Christian Siefkes

Senior Backend Developer & Data Engineer

€680/day
Berlin, DE
8-15 years

Average response time: 1 hour

About Christian

• PhD in Computer Science, specialized in machine learning (ML) and artificial intelligence.
• 20+ years of professional experience as backend developer and software engineer, freelancing since 2006.
• Strong expertise in Python-based data processing and ML pipelines, including NumPy, Pandas, PyTorch, and scikit-learn.
• Extensive backend experience with SQL (especially PostgreSQL), RESTful APIs (including with FastAPI and Flask), and cloud-native systems (AWS, Supabase).
• Designed and deployed production-grade ML microservices for document classification, data extraction, and sentiment analysis.
• Familiar with containerized deployment and orchestration (Docker, Kubernetes, Helm).
• Worked in remote, agile teams on high-impact projects for major clients.
• Proficient in additional languages including Java, JavaScript, Haskell, and Ruby.
• Experienced in performance profiling and optimization, both in database and code-heavy contexts.
• Languages: German (native), English (near-native level).
• Available in Berlin and remote.
  • German

    Native or bilingual

  • English

    Fluent

Can work on-site
Berlin (up to 50km)

Experience

  • Ragspero, a RAG (retrieval-augmented generation)AI chatbot framework
    Independent open source project, scheduled for release in spring 2026
    SOFTWARE PUBLISHING
    March 2025 - Today (1 year and 3 months)
    Berlin, Germany
    • Processes PDF, HTML, and other file formats to build a custom knowledge base for domain-specific chatbots.
    • Supports multiple languages, with English and German built-in.
    • Built in Python based on Kotaemon, LangChain, FastAPI, Qdrant, and SentenceTransformer.
    • Integrates Gemini, Ollama, or other pluggable LLMs.
    • Runs locally or as a public web service.
    Python FastAPI LLM Langchain
  • ACB Studio
    PostgreSQL backend developer
    SOFTWARE PUBLISHING
    February 2024 - November 2024 (10 months)
    Düsseldorf, Germany
    • Rewrite of the mytischtennis.de website with an high-performance database-first backend written in PostgreSQL and PL/pgSQL.
    • Creation of payment and order workflows integrating PayPal and PayOne as payment providers.
    • Retrieval of data from external systems using Postgres caching for fast access times.
    Docker PostgreSQL Supabase SQL Payments
  • T-Systems International
    Python/Pandas developer and data scientist
    SOFTWARE PUBLISHING
    April 2023 - December 2023 (7 months)
    Frankfurt am Main, Germany
    • Development of SPACE (Statistical Production and Compilation Environment), the new data analytics platform used by the European Central Bank (ECB).
    • Integration of various data sources from banks and statistical authorities into the ECB’s new Pandas-based data analytics platform.
    • Analysis and elimination of performance bottlenecks in the software.
    • Porting of the whole SPACE software from Pandas 1.3 to 2.1.
    Pandas Pytorch Python Performance Optimization Kubernetes

Recommendations

Be the first to recommend Christian

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • PhD in Computer Science
    Free University of Berlin
    2007
    Thesis title: An Incrementally Trainable Statistical Approach to Information Extraction. Thesis topic: Statistical extraction information extraction (IE) from weekly structured texts (HTML/XML) using incremental machine learning algorithms. Funded by a 3-year fellowship of the Berlin-Brandenburg Graduate School in Distributed Information Systems.
  • Diplom Studies Computer Science
    Technical University of Berlin
    2002
    Graduated as Diplom-Informatiker (Master of Science in Computer Science). Thesis title: A Toolkit for Caching and Prefetching in the Context of Web Application Platforms. Thesis topic: Using machine learning (Markov models) to predict upcoming web requests to allow faster response times.

Skill set

Categories