I'm a senior developer with 10+ years of experience, I combine strong engineering skills with a background in animation and design. I deliver robust, reliable solutions in projects that often involve UX/UI, interactivity, or 3D/multimedia data processing. I enjoy solving complex problems where creativity and engineering meet.
My languages of choice are normally Python, Javascript and C++. Given the variety of my work, it’s not easy to group my projects in a classic portfolio, so I created a semantic visualization that lets you explore them.
Each project article is converted into a high-dimensional semantic embedding using a sentence transformer model. This embedding captures the semantic meaning of the project's content (title, description, tags, etc.) as a vector in a semantic space where similar projects are positioned closer together.
Dimensionality Reduction with PCA
The high-dimensional embeddings (typically 384 or 768 dimensions) are reduced to 3D coordinates using Principal Component Analysis. PCA finds the principal components that capture the most variance in the data, allowing the semantic relationships to be visualized in 3D space while preserving as much information as possible.
While other dimensionality reduction methods such as UMAP and t-SNE are also available, PCA tends to produce well-defined clusters that work better for visualizing project relationships in this use case.
Positioning Points in Space
The reduced 3D coordinates are used to position each project as a point in the 3D visualization. Projects with similar semantic content will be positioned closer together in this space, creating natural clusters of related projects.
Colors are also derived from the 3D coordinates, making articles within a cluster use similar colors.
Cross Similarity for Links
Connecting arcs are drawn between projects based on their cross-similarity scores. The system calculates similarity between all pairs of projects across different fields (title, tags, etc.), and uses these scores to determine which projects should be visually connected. The thickness and opacity of the arcs represent the strength of the semantic relationship between projects.