Hi, I'm Gabriel.
I'm a computer engineer from the University of Las Palmas de Gran Canaria and a full-stack developer based in the Canary Islands. I work across frontend, backend, databases and deployment, and I'm at my best when something complex needs to become a clear, usable tool.
How I work
Systems over patches: small components, strict types, tests where they matter and deployments that repeat themselves. I automate the repetitive parts with CI/CD pipelines, and I come from a solid Linux and containers background, certified by Red Hat.
What I want to build
Products people use every day: internal platforms, tools for teams and software that applies AI with judgement, as part of a team that takes quality seriously. Meanwhile, I'm studying an MSc in Software Engineering and a postgraduate programme in AI for software development and DevOps.
Quick facts
- Based in
- Arucas, Gran Canaria, Spain
- Degree
- BSc Computer Engineering · ULPGC
- Studying
- MSc in Software Engineering · UNIR
- Focus
- Full-stack · applied AI · DevOps
- Languages
- Spanish (native) · English B1 (Trinity College London, 2024)
Developer pass
2026 edition

Gabriel
Domínguez Torres
Full-Stack Developer
Software Engineer
- ID
- GDT·2026·13
- Valid
- 2026 → ∞
- Dept.
- Product & Platform
- Access
- All branches
Click or press Enter to flip it
My periodic table.
39 technologies across seven families. Hover, tap a tile or use the arrow keys to see how I use each one. No made-up percentages: what counts is where I've applied it.
AI, automation and shipping.
I don't stop at the code: I wire AI models into the product, automate the repetitive work and take every change to production with pipelines you can repeat.
From commit to production
This is how my projects run: every push goes through lint, types and tests before it's built and deployed. If something fails, it doesn't ship. Try it, and break a test if you like.
.github/workflows/ci.yml
Interactive simulation of a pipeline like the ones in my repos.
- Pushgit · GitHubpending
- Lint & typesESLint · tscpending
- TestsVitest · PHPUnit · pgTAPpending
- BuildNext.js · Dockerpending
- DeployVercel · Expo EASpending
- Liverollback 1-clickpending
Press “Run pipeline” to follow a change on its way out.
AI inside the product
I use AI where it saves real work, integrated with engineering discipline: context, validation and a human in control.
- Team ManagerIn development
Gemini helps plan trainings and programmes, prepare matches and organise medical information. It suggests; the coach decides.
- AuraIn development
Text and voice chat with a context engine (tasks, calendar, memory) and a ModelRouter to switch providers without touching the product.
- My Wardrobe AIIn development
Gemini vision analyses a garment photo and returns validated structured data; without an AI key, the manual flow still works.
How I integrate it
- AI suggests, people decide.
- Structured, validated output before it's used.
- Decoupled provider: the model can be swapped.
- Keys stay on the server, never in the browser.
- AI agents in my daily work, with project rules and review.
Things I've built.
A selection of real projects, each with its context: the problem, what I built and what I built it with. Open a file to read the full case.

C.D. Maspaoasis
Professional project · sports club
A web platform that brings a football club's day-to-day operations together: members, bookings, payments, events, invoicing and competitions in a single system.
Problem
The club's operations were spread across manual processes and separate contexts: trainings, camps, tournaments and payments were handled in isolation, with no shared view.
Solution
A modular platform with separate flows for administrators and members, online payments, automated invoicing, and competitions with knockout brackets and live results.
My role
Full-Stack Developer
Stack
- PHP
- JavaScript
- MySQL
- Tailwind CSS
- Stripe
- Docker
- GitHub Actions
- PHPUnit
More work
Professional projects and collaborations that round out the picture.
- 2026AuraAI personal assistantPersonal product · in development
A “Jarvis”-style personal assistant: tasks, notes, calendar, finances and AI chat by text and voice. A context engine feeds the model what matters before it answers, and a ModelRouter keeps the AI provider swappable.
- 2026My Wardrobe AIPWA · AI stylistPersonal product · in development
A digital wardrobe and AI stylist: a garment photo is analysed with Gemini vision, returning validated structured data that fills in the item. A modular monolith with clean architecture and Supabase RLS.
- 2026CalmtagWeb platform · QR codesProfessional project
A web platform to generate and manage QR codes: frontend and backend features, database integration, content administration and maintenance.
- —CreaduWeb platformContribution to an existing product
Contributed to feature development, issue resolution, performance optimisation and final UX improvements across the platform.
- 2023Texturas CanariasWeb catalogue · constructionFreelance(opens in a new tab)
A commercial site for a building materials company: a large catalogue that reads quickly, featured offers and direct contact.
- 2024Raquel Cavero FotografíaPersonal brand · photographyFreelance(opens in a new tab)
A photography site where the images lead: portfolio and services with a clean navigation rhythm that fits a visual brand.
Learning archiveLearning projects from before my professional work, built while following courses. I keep them because they show where I started.Show archive (11)Hide archive

DevWebCamp
2023Event platform · Coursework
Ticketing, talk registration and personalised emails for a web development event.
PHP · MySQL · JavaScript

MindTask
2023Task app · Coursework
Tasks, notes and shared lists with collaboration between users.
PHP · MySQL · JavaScript

Barbería
2022Bookings · Coursework
Online appointment booking with a panel to manage the shop's schedule.
PHP · MySQL · JavaScript

Bienes Raíces
2022Real estate · Coursework
Property listings, detail pages and a private area to manage adverts.
PHP · MySQL · JavaScript

Blog de Café
2022Editorial · Coursework
An editorial layout exercise focused on typography and reading rhythm.
SCSS · HTML

Festival de Música
2022Landing page · Coursework
A landing page with background video, line-up and ticket sales.
HTML · CSS

Planificador
2022Mobile app · Coursework
Budget and expense tracking by category with a radial chart.
React Native

App Restaurante
2021Mobile app · Coursework
Mobile ordering with a web panel for the kitchen and menu.
React Native · Node.js · MySQL

Clima
2021Mobile app · Coursework
Quick weather lookup for any city.
React Native

Criptomonedas
2021Mobile app · Coursework
Cryptocurrency prices with asset search.
React Native

UpTask
2021Mobile app · Coursework
Task and shared project management.
React Native · Node.js · MySQL
Experience & education.
From my first freelance websites to complete platforms, with a solid engineering foundation and further specialisation under way.
Academic record
- Final degree project (ATOM)
- 9.4
- Web & Mobile Programming
- 9.6
- Internship
- 9.3
- Cloud Computing
- 9.2
Grades out of 10, as listed on my CV.
- 2023
- ExperienceSep 2023 – Mar 2025
Freelance web development
Freelance
Websites for construction and photography businesses: responsive interfaces, catalogues, forms and CMS solutions.
- PHP, JavaScript, HTML, CSS and MySQL.
- Projects such as Texturas Canarias and Raquel Cavero Fotografía.
- 2024
- Certification2024
Red Hat System Administration I & II
Red Hat · RH124 · RH134
Linux system administration.
- Certification2024
Cybersecurity Professional Certificate
Google
Security fundamentals, networking and incident response.
- Certification2024
English B1
Trinity College London
English level certification.
- ExperienceDec 2024 – May 2025
Full-Stack Developer
C.D. Maspaoasis
Sports management platform: members, bookings, payments, events, invoicing and competitions.
- Admin panel.
- Tournament brackets and live results.
- 2025
- ExperienceApr 2025 – Aug 2025
Web Designer & WordPress Developer
OGI Salud Canarias
Corporate website redesign and rebrand: UX, responsive behaviour and on-page SEO.
- Mailchimp integration.
- Team work with UX, SEO and management using Scrum.
- Certification2025
Project Management Professional Certificate
Google
Planning, agile methods and project management.
- ExperienceOct 2025 – May 2026
Software Developer Intern
Evolved Ideas Spain
Multidisciplinary software team during curricular and extracurricular internships: building, improving and maintaining digital solutions with professional workflows.
Internship grade: 9.3
- 2026
- ExperienceFeb 2026 – May 2026
Full-Stack Developer
Calmtag
Web platform to generate and manage QR codes: frontend, backend, database and content administration.
- Certification2026
OpenShift Development I: Containers with Podman
Red Hat · DO188
Containers and images with Podman.
- EducationCompleted 2026
BSc in Computer Engineering
Universidad de Las Palmas de Gran Canaria
Final degree project: ATOM, re-engineering a web platform for automated omics studies.
Final project: 9.4/10 · Outstanding
- Web & Mobile Programming: 9.6
- Cloud Computing: 9.2
- Internship: 9.3
- Education2026 – 2027 · In progressIn progress
MSc in Software Engineering & Information Systems
UNIR
Specialisation in software engineering and systems.
- Education2026 – 2027 · In progressIn progress
Postgraduate Programme in AI for Software Development & DevOps
UNIR
AI applied to software development and DevOps.
Shall we talk about what's next?
I'm looking for my next challenge in a product or engineering team. If you think I'd be a good fit, or want to discuss a project, drop me a line.

