Sevilla · España Portfolio · 2026 Open to roles

Software Developer · Sevilla, España · Remote-friendly

Manuel Cañas Vidaller

Code driven by curiosity
& precision.

Software developer with a passion for building web applications and exploring new technologies. Competitive by nature and persistent by practice — I work as well independently as I do in a team, always looking to deliver real value through clean, purposeful code.

Base
Sevilla
Focus
Full-stack Web
Languages
ES · EN
Status
Open

A handful of projects I've owned end-to-end.

CASE · 001

Modular Alphabet

2025 · Solo project · Creative Coding · Generative

An interactive visual system that converts text into 3D modular geometry using positional binary encoding. Each character maps to a unique configuration of 8 points within a three-dimensional cube structure — making the invisible logic of encoding visible and explorable.

Key technical decision

Rather than using an existing 3D library with orbit controls, I built a custom spherical rotation camera from scratch on top of p5.js. The trade-off was development time vs. full control over the interaction model. Rejecting standard orbit controls let me design the touch behaviour specifically for mobile-first exploration, eliminating the quirks that come from adapting desktop paradigms to touch.

Outcome

Shipped and live at modular-alphabet.vercel.app. Three interactive modes: an immersive 3D cloud explorer, a real-time text generator with PNG export, and a learning game. Zero external dependencies beyond p5.js.

  • JavaScript (ES6+)
  • p5.js
  • HTML5 & CSS3
Live demo
CASE · 002

TripTip

2023 · Solo project · Full-stack · Backend · REST API · React

A full-stack travel recommendations platform where users discover and share lesser-known destinations and experiences. Built as the capstone project for the Hack A Boss web development bootcamp — covering the full cycle from database design to deployed React client.

Key technical decision

The key architectural decision was separating the API (TripTip-Api) from the React client (TripTip-App) into two independent repositories from day one. This forced a clean contract between layers and made it straightforward to test the API in isolation with Postman before wiring up the frontend. Authentication is handled with JWT and bcrypt — no third-party auth service, which kept the project self-contained and made the token flow explicit.

Outcome

MVP shipped as the bootcamp capstone. Features: user registration & auth, recommendation CRUD with photo upload via Multer, voting, comments, and profile management. Both repos public on GitHub.

  • React
  • Vite
  • Node.js
  • Express
  • MySQL
  • JWT
  • Multer
View repository

A brief trajectory.

  1. 2023
    Web Development Bootcamp
    Hack A Boss
    • Intensive full-stack programme covering modern JavaScript, React, Node.js, Express and relational databases.
    • Built TripTip as the capstone project — a complete travel recommendations platform with auth, image uploads and voting.

    React · Node.js · Express · MySQL · JWT

  2. Mar – Jun 2022
    Software Development Intern
    Liquidtic
    • Worked on AI-related tooling using Python and Java within a professional engineering team.

    Python · Java · AI tools

  3. 2020 – 2022
    HND in Multiplatform Application Development
    MEDAC
    • Higher national diploma covering cross-platform software: Java desktop, Android development, and web applications.

    Java · Android Studio · SQL

  4. Mar – Jun 2019
    IT & Networking Intern
    GWC
    • Network administration, installation and configuration of routers and switches.

    Cisco · Networking · Hardware

  5. 2017 – 2019
    Vocational Training — IT Systems & Networks
    I.E.S. Polígono Sur
    • Grado Medio in Sistemas Microinformáticos y Redes — foundation in hardware, operating systems and networking.

Grouped by domain, not by language.

Frontend
Production · 3y
  • JavaScript (ES6+) 3y
  • React / React DOM 3y
  • HTML5 & CSS3 4y
  • p5.js 1y
Backend
Production · 3y
  • Node.js / Express 3y
  • Java 4y
  • Python 2y
  • PHP 2y
  • SQL / MySQL 3y
Tools & Platforms
Daily use
  • Git / GitHub daily
  • Docker 1y
  • AWS learning
  • Postman 2y
  • Android Studio 2y
Let's talk

Open to conversations about
full-stack roles.

Looking for a team where I can keep growing — building real products, learning from experienced engineers, and contributing from day one.
Write to manusevilla20@gmail.com.