Skip to content
View julian-8897's full-sized avatar
:octocat:
Working from home
:octocat:
Working from home

Block or report julian-8897

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
julian-8897/README.md

Hi, I'm Julian

AI Research Engineering · Agentic AI · Scientific Machine Learning

I'm a PhD researcher at the University of Surrey, working at the intersection of AI agents, scientific machine learning, and computational research.

I build AI systems for complex technical and scientific problems, from LLM-powered research agents to learned models of physical dynamics. My focus is on combining research with practical engineering, rigorous evaluation, and reproducible results.

LinkedIn Email

Agentic AI & Evaluation

  • Prior or Feedback? What an LLM Uses When Adapting Neural Operators: Investigates LLM-guided adaptation of Fourier Neural Operators across PDE regimes. Benchmarks against random search and TPE under matched experimental budgets, with controlled interventions to distinguish scientific priors from experimental feedback. Accepted at the NeurIPS 2026 AI for Science Workshop.

  • Research Brief Agent: An end-to-end LLM research agent built with FastAPI, Qdrant, and Langfuse. Retrieves papers from arXiv, reads full-text evidence, and produces citation-verified technical briefs. Includes streaming, execution tracing, and CI-based scenario evaluations. Achieved zero fabricated citations on the core evaluation suite, at approximately 30 seconds and $0.10 per brief.

AI for Science & Physical Simulation

  • Differentiable Hybrid Closure for 2D Turbulence (walkthrough): Couples a PyTorch neural closure with a differentiable JAX spectral solver, training directly through simulation rollouts. Reduced 500-step rollout error by 71.7% relative to the standalone solver and 15.7% relative to a matched offline-trained baseline, across 32 test trajectories. Tesseract Hackathon 2026.

  • Neural ODE Surrogates for Black Hole Binary Evolution: Developed parameterised neural ODE surrogates for black hole binary dynamics using N-body galaxy merger simulations, enabling efficient prediction of orbital evolution and merger timescales. First author, accepted to MNRAS.

  • Inverse Parameter Estimation for PDEs: Combines solver adjoints, physics-informed neural networks, and learned posteriors for parameter inference from sparse, noisy measurements. Implemented as interchangeable JAX and PyTorch components. Honourable Mention, Tesseract Hackathon 2025; Tesseract Forum 2026.

Technical Stack

ML & Scientific Computing: Python · PyTorch · JAX · Neural Operators · Neural ODEs

Agents & Backend: LLM Agents · FastAPI · Qdrant · Langfuse

Infrastructure & Tools: Docker · GitHub Actions · SLURM · Tesseract

Pinned Loading

  1. budgeted-search-ai4science budgeted-search-ai4science Public

    Python 2

  2. tesseract-hybrid-closure tesseract-hybrid-closure Public

    Differentiable hybrid closure for 2D turbulence: a PyTorch CNN trained a-posteriori through a JAX/Exponax spectral solver, composed across two served Tesseracts with reverse-mode gradients.

    Python 1

  3. tesseract-pinn-inverse-burgers tesseract-pinn-inverse-burgers Public

    Inverse parameter estimation for the viscous Burgers equation: a differentiable solver-adjoint, PINNs (JAX/PyTorch), and an amortized flow-matching posterior, packaged as swappable Tesseract compon…

    Python 4

  4. research-brief-agent research-brief-agent Public

    Streaming FastAPI agent that turns research questions into cited decision memos over arXiv literature using Qdrant retrieval, full-text reading, and Anthropic/OpenAI-compatible tool use.

    Python 1

  5. hyperbolic-latent-vae hyperbolic-latent-vae Public

    Variational Autoencoder with non-euclidean (hyperbolic) latent space

    Python 15 2

  6. conv-vae-pytorch conv-vae-pytorch Public

    Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset

    Jupyter Notebook 20 2