Skip to content
View juanchuletas's full-sized avatar
💭
Coding crazy stuff
💭
Coding crazy stuff

Organizations

@FunGTs

Block or report juanchuletas

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
juanchuletas/README.md

I'm Juan García

C++ Software Developer focused on GPU programming, high-performance computing, rendering, and low-level systems engineering. I work across the stack — from SYCL kernels and CUDA path tracers to PBR rendering and engine-level architecture. My background blends mathematics, numerical methods, parallel computing, and graphics.

Since 2017, I’ve been building tools, engines, and compute systems that push performance while staying modern and clean.

🚀 Featured Projects

🔷 FunGT
A C++ graphics/compute engine that integrates OpenGL rasterization, CUDA path-tracing, SYCL kernels, PBR materials, model loading (Assimp), physics utilities, and scene management.
A long-term serious project where I explore real-time and offline rendering pipelines under one framework.
🔗 https://github.com/FunGTs/FunGT

🔷 SYCL-Metal Backend Prototype
An experimental prototype where I work on enabling SYCL to target Apple's Metal shading language.
The project involves converting SPIR-V → MSL, building a minimal device runtime, and exploring what a real SYCL backend for Metal would require.
This includes integrating SPIRV-Cross, testing kernel translation, and designing a backend flow similar to CUDA/HIP targets.
🔗 https://github.com/juanchuletas/sycl-metal-prototype


🛠️ Main Skills

  • C++ / C (performance, memory management, multithreading, templates, SIMD)
  • SYCL
  • CUDA
  • OpenCL
  • OpenGL (rasterization, PBR, shaders)
  • Numerical methods
  • Scientific computing
  • Python
  • Go

📊 GitHub Stats

juanchuletas' GitHub stats


📫 Contact


Pinned Loading

  1. FunGTs/FunGT FunGTs/FunGT Public

    Repo for the FunGT software

    C++ 1 1

  2. llvm-project llvm-project Public

    Forked from llvm/llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 1

  3. funlib funlib Public

    Fully Numerical Library for GPU acceleration

    Makefile

  4. ospray ospray Public

    Forked from RenderKit/ospray

    An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization

    C++ 1