Skip to content
View PTremper's full-sized avatar

Organizations

@SmartAQnet

Block or report PTremper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PTremper/README.md

Hi, I'm Paul

Research engineer with a background in theoretical physics, applied AI / ML for physical and spatiotemporal systems, and scientific software engineering.

My work focuses on understanding complex natural and technical systems by connecting ideas across disciplines. I then use this understanding to model complex real-world processes and enable others to better grasp and use these systems.

Most repositories here are engineering-focused demonstrators: projects built to explore new technologies, validate ideas and create reusable reference implementations. I build them not only to deepen my own understanding, but also to make complex technical ideas transparent, readable and easier for others to understand and build upon.

What you'll find here

Most of my projects explore topics such as

  • Applied AI / Gen AI Workflow Systems Architecture and Large Language Models
  • Scientific Machine Learning and Scientific Software Engineering
  • Simulation and Surrogate Modelling

Rather than building applications around a particular framework, I enjoy understanding the systems behind them. Building software is my way of exploring complex ideas, testing my understanding and turning it into something tangible. I try to write code that remains clear, modular and easy to follow—not only because it is easier to maintain, but because well-structured software reflects a well-understood system.

Engineering Principles

Across projects I try to build software that is

  • Modular rather than monolithic
  • Understandable before optimized
  • Easy to experiment with
  • Well documented
  • Reproducible
  • Grounded in first-principles understanding

Whenever possible, I prefer to understand a technology deeply enough that I can build it—and build it clearly enough that I can explain it.

Background

  • PhD (Dr. rer. nat.) in Theoretical Physics
  • 6+ years working in interdisciplinary applied AI / ML research projects collaborating with academia and industry
  • Specializing in machine learning for spatiotemporal, physical and complex real-world systems
  • University teaching, mentoring and project coordination

Technical Expertise

Programming

Python • PyTorch • NumPy • Pandas • Scikit-learn • Matplotlib • JavaScript • HTML • CSS

Machine Learning

Gaussian Processes • Neural Networks • Statistical Modelling • Scientific Machine Learning • Surrogate Modelling

AI Systems

Retrieval-Augmented Generation (RAG) • Semantic Retrieval • Embedding Pipelines • Vector Search • Local LLM Integration

Software Engineering

Modular Software Architecture • Scientific Software Development • Workflow and Systems design • API Integration • AI-assisted Software Engineering

Current Focus

I'm expanding my experience in modern AI engineering and AI workflow systems design, particularly

  • Multimodal Retrieval-Augmented Generation
  • Agentic AI, intelligent decision-making systems and intelligent tool use
  • Local LLMs vs remote LLMs, prioritizing efficiency and security

Pinned Loading

  1. project-doc-agent project-doc-agent Public

    Configurable AI documentation pipeline for Python projects featuring CST analysis, repository summarization, README generation, and safe docstring patch creation.

    Python

  2. scientific-rag-assistant scientific-rag-assistant Public

    Experimental Retrieval-Augmented Generation (RAG) system for scientific literature. A modular, local-first platform for exploring document chunking, semantic retrieval, vector search and LLM integr…

    Python

  3. machine-learning-from-scratch machine-learning-from-scratch Public

    Implementations of machine learning algorithms from scratch in Python (NumPy), created as a personal learning project.

    Python

  4. lattice-boltzmann-2d lattice-boltzmann-2d Public

    A minimal, readable Lattice Boltzmann fluid simulation in NumPy and PyTorch with visualization scripts.

    Python

  5. fourier-neural-operators-2d fourier-neural-operators-2d Public

    A readable PyTorch implementation of Fourier Neural Operators for 2D fluid dynamics and flow timeseries prediction.

    Python