Jorge Calvimontes

Jorge Calvimontes

Software Engineer · Visual Computing

Software engineer specializing in web development and visual computing. I work across the full stack, with a particular interest in real-time graphics, data visualization, and creative technology.

Tech Stack

Python

TypeScript

C

C++

GLSL

Dart

MATLAB

Python

My go-to language for data processing pipelines, scripting, and machine learning experimentation. Also used for backend development, embedded systems and artistic projects.

React

Next.js

MUI

Three.js

Redux

Firebase

Flutter

React

Extensively used across full-stack web projects from building marketing platforms and brand management tools to developing complex front-end frameworks. A core part of the development stack, later extended into Next.js for server-side renderingand improved performance.

Node.js

MongoDB

PostgreSQL

GraphQL

Redis

Node.js

Used as the backend runtime for full-stack web projects, handling API development, server-side logic, and service integrations. A natural fit alongside React and Next.js for keeping the entire stack in the same language ecosystem.

PyTorch

TensorFlow

NumPy

pandas

OpenCV

PyTorch

Favorite deep learning tool. Used on research and model development throughout the masters degree. The main framework for building and training neural network architectures, including the hybrid model developed in the thesis work.

Git

Docker

Linux

Samba

LDAP

Git

One and only version control tool, used across every project. The constant in any workflow, whether working solo or collaborating with a team

Arduino

Raspberry Pi

PIC

Arduino

My go-to platform for prototyping embedded systems. Used on hardware projects, reading sensors, and controlling actuators.

Projects

Es un Pispas
Es un Pispas
React
Next.js
Node.js
MongoDB
GraphQL
TypeScript

Full-stack platform for creating, managing, and growing brands in a freelance environment. Built across two phases: first as a marketing web app with a project management framework, then refactored with a graph architecture and migrated from React to Next.js. Backed by MongoDB and a GraphQL API.

Full-stack platform for creating, managing, and growing brands in a freelance environment. Built across two phases: first as a marketing web app with a project management framework, then refactored with a graph architecture and migrated from React to Next.js. Backed by MongoDB and a GraphQL API.

Saarmila
Saarmila
React
Next.js

Website for a Saarbrücken-based research lab studying mobility culture. Designed and built as a freelance project with a focus on clean information architecture.

Website for a Saarbrücken-based research lab studying mobility culture. Designed and built as a freelance project with a focus on clean information architecture.

Rosen Appartements
Rosen Appartements
Next.js
React

Rental listing website for a portfolio of apartments in Saarbrücken. Built with Next.js for fast static rendering and straightforward property browsing.

Rental listing website for a portfolio of apartments in Saarbrücken. Built with Next.js for fast static rendering and straightforward property browsing.

Synsen
Synsen
React
Creative

Platform for Synsen — a creative consulting collective and artist community exploring the intersection of synthetic sense and technology. Serves as the digital home for the group's projects, artists, and events.

Platform for Synsen — a creative consulting collective and artist community exploring the intersection of synthetic sense and technology. Serves as the digital home for the group's projects, artists, and events.

Majo Foods
Majo Foods
Next.js
E-Commerce

Online presence and product catalogue for a company that imports and distributes Bolivian specialty foods. Built with Next.js, designed to communicate the brand's cultural identity.

Online presence and product catalogue for a company that imports and distributes Bolivian specialty foods. Built with Next.js, designed to communicate the brand's cultural identity.

Los Mutantes
Los Mutantes
React
Web Design

Website for a Spanish-speaking theater group based in Saarbrücken. Jorge has served as director of the group's 2024, 2025, and 2026 seasons, working with multicultural actors on production, organisation, and programming.

Website for a Spanish-speaking theater group based in Saarbrücken. Jorge has served as director of the group's 2024, 2025, and 2026 seasons, working with multicultural actors on production, organisation, and programming.

Coherence Enhancement Diffusion
Coherence Enhancement Diffusion
Code
Python
PyTorch
Difussion
Code

Coherence-enhancing diffusion (CED) is a PDE-based anisotropic smoothing technique which selectively smooths along flow structures while preserving edges. Studied as part of Saarland University's image processing coursework.

Coherence-enhancing diffusion (CED) is a PDE-based anisotropic smoothing technique which selectively smooths along flow structures while preserving edges. Studied as part of Saarland University's image processing coursework.

Wave PDE  with Damping Field
Wave PDE with Damping Field
GLSL

Implementation on pytorch of the Coherence enhancement diffusion algorithm optimized for GPUs.

Implementation on pytorch of the Coherence enhancement diffusion algorithm optimized for GPUs.

Pokemon diffusion
Python
PyTorch
Difussion

Project for the seminar "Deep Generative Diffusion Models " - Saarland University 2023.It uses generative difussion

Project for the seminar "Deep Generative Diffusion Models " - Saarland University 2023.It uses generative difussion

Image classification using Echo State Networks
Python
Tensorflow
Machine Learning

Echo State Networks are a special type of neural network that only need to train a small part of their internal structure, while still maintaining accuracy. This makes them faster to train and less demanding on memory compared to traditional neural networks. This paper explores whether this advantage can be applied to image classification (teaching a computer to recognize what's in a picture).

Echo State Networks are a special type of neural network that only need to train a small part of their internal structure, while still maintaining accuracy. This makes them faster to train and less demanding on memory compared to traditional neural networks. This paper explores whether this advantage can be applied to image classification (teaching a computer to recognize what's in a picture).

Multiview Neural Surface Reconstruction by Disentangling Geometry and Appearance
Machine Learning
Research

This paper summarizes the key ideas behind a technique that reconstructs 3D surfaces of objects using multiple 2D images, by separately handling the shape of an object and its visual appearance (like color and texture).

This paper summarizes the key ideas behind a technique that reconstructs 3D surfaces of objects using multiple 2D images, by separately handling the shape of an object and its visual appearance (like color and texture).

Movie Poster Genre Classification
Python
PyTorch
Machine Learning

This paper uses CLIP to tackle two specific challenges applied to movie posters: identifying the genre(s) of a movie based on its poster (e.g. action, comedy, horror), and automatically generating a catchy tagline for it.

This paper uses CLIP to tackle two specific challenges applied to movie posters: identifying the genre(s) of a movie based on its poster (e.g. action, comedy, horror), and automatically generating a catchy tagline for it.

Mandelbrot generator
Mandelbrot generator
Code
Python
PyTorch
Code

Implementation of the mandelbrot set fractal optimzed using PyTorch for GPUs.This is an abstraction for the iterative method for constructing a fractal. As such, it allows to define custom iterative function. For this case the function used corresponds to the mandelbrot set, but it can extended to other sets like Julia

Implementation of the mandelbrot set fractal optimzed using PyTorch for GPUs.This is an abstraction for the iterative method for constructing a fractal. As such, it allows to define custom iterative function. For this case the function used corresponds to the mandelbrot set, but it can extended to other sets like Julia

Evaluation of Landfill Biogas Potential
Research
Energy
Bolivia

Co-authored analysis of the energetic potential of landfill sites across different regions of Bolivia, assessing the viability of biogas as a local energy source. Published in UPB Revista Investigación y Desarrollo.

Co-authored analysis of the energetic potential of landfill sites across different regions of Bolivia, assessing the viability of biogas as a local energy source. Published in UPB Revista Investigación y Desarrollo.

Product Demand Forecasting Based on Reservoir Computing
Research
ML
Time Series

Co-authored research demonstrating the effectiveness of reservoir computing — a recurrent neural network approach — on multivariate product demand forecasting. Presented at the POMS 2018 conference and published by Springer.

Co-authored research demonstrating the effectiveness of reservoir computing — a recurrent neural network approach — on multivariate product demand forecasting. Presented at the POMS 2018 conference and published by Springer.

Temporal Dictionary Learning For Time Series Decomposition
Research
ML
Signal Processing

Co-authored paper exploring dictionary learning as a technique for decomposing and reconstructing temporal signals. Shows that learned dictionary atoms can act as complex, data-driven filters — offering an interpretable alternative to black-box preprocessing for time series. Published in UPB Revista Investigación y Desarrollo.

Co-authored paper exploring dictionary learning as a technique for decomposing and reconstructing temporal signals. Shows that learned dictionary atoms can act as complex, data-driven filters — offering an interpretable alternative to black-box preprocessing for time series. Published in UPB Revista Investigación y Desarrollo.

Julia Sets
Julia Sets
GLSL
Math
Fractals

Gallery of Julia set fractals generated with custom shaders over the years. Each image explores how small changes in the complex parameter c produce radically different fractal geometries.

Gallery of Julia set fractals generated with custom shaders over the years. Each image explores how small changes in the complex parameter c produce radically different fractal geometries.

Burning Ship
Burning Ship
Python
Fractals

Zoom animation into the Burning Ship fractal — a variant of the Mandelbrot set with a distinctive flame-like structure. Rendered with a Python pipeline; the same fractal drives the animated background of this portfolio.

Zoom animation into the Burning Ship fractal — a variant of the Mandelbrot set with a distinctive flame-like structure. Rendered with a Python pipeline; the same fractal drives the animated background of this portfolio.

Sierpinski Triangle
Sierpinski Triangle
Python
Fractals

Zoom-out animation of the Sierpinski triangle, revealing the self-similar structure that repeats identically at every scale.

Zoom-out animation of the Sierpinski triangle, revealing the self-similar structure that repeats identically at every scale.

Spirograph
Spirograph
Python
Animation

Parametric animation of spirograph variations — curves traced by a point on a circle rolling inside another circle, producing intricate geometric patterns from a single simple rule.

Parametric animation of spirograph variations — curves traced by a point on a circle rolling inside another circle, producing intricate geometric patterns from a single simple rule.

Sierpinski Curve
Sierpinski Curve
Python
Fractals

Step-by-step construction of the Sierpinski triangle through an iterative space-filling curve, showing the emergence of fractal structure from a simple recursive rule.

Step-by-step construction of the Sierpinski triangle through an iterative space-filling curve, showing the emergence of fractal structure from a simple recursive rule.

Coherence Enhancing Diffusion
Coherence Enhancing Diffusion
GLSL
Image Processing
PDE

Coherence-enhancing diffusion applied to a Monet painting and animated to apreciate the smoothing effect

Coherence-enhancing diffusion applied to a Monet painting and animated to apreciate the smoothing effect

Paintings
Paintings
Art

Collection of handmade paintings — part of an ongoing creative practice alongside the technical work.

Collection of handmade paintings — part of an ongoing creative practice alongside the technical work.