Skip to content

Open to new opportunities

Emilio González Cánovas

Websites that sell, book and organise.

Full stack web developer. I design and build complete projects, from the database to the last interaction.

Portrait of Emilio González Cánovas

First I understand what the business needs. Then I write the code.

I'm a full stack web developer with a Higher Vocational Diploma in Cross-Platform Application Development. My projects are live and working: an online store with payments and an admin panel, a car dealership site that imports its catalogue automatically, a booking system, an education platform and a corporate website.

Talking to people comes naturally to me: I listen, ask questions and turn what a company needs into concrete technical decisions. I adapt quickly to new teams and environments, I work towards clear goals, and every project teaches me something new.

Download CV

How I work

  • Straightforward communication

    I explain technical things without jargon and ask before assuming.

  • Goal-driven

    Every feature has to serve a purpose: selling, booking, organising.

  • End-to-end view

    Interface, server, database and deployment. I understand the whole project.

  • Always learning

    Payments, scraping, real time: each project pushed me to master something new.

What I'm looking for

A role as a full stack web developer or programmer. I also take on freelance projects.

Five live projects. Five different problems.

Every image is a real screenshot of each website. The technologies listed have been checked against the source code.

E-commerce

Suplementación Deportiva

Online sports nutrition store covering the full purchase cycle: catalogue, cart, payment and order tracking.

suplementaciondeportiva.es
Screenshot of the Suplementación Deportiva website
Screenshot of Suplementación Deportiva on mobile

The need

Selling supplements online with a quick way to find, compare and buy, while letting the store manage products and orders on its own.

What it does

  • Online payments with Stripe
  • Admin panel with products, orders and statistics
  • Catalogue with search, filters and sorting
  • Cart and wishlist
  • Customer order history
  • Deal of the day with countdown
  • Club Elite with member benefits
  • Technical SEO with sitemap and robots

Technologies

  • Next.js
  • React
  • TypeScript
  • Prisma
  • libSQL
  • Stripe
  • Zustand
  • Framer Motion
  • Vercel
carboom.es
Screenshot of the CarBoom website

Automotive

CarBoom

Website for a used car dealership in Alicante, with a catalogue fed by its Wallapop listings.

The need

Avoid keeping stock in two places: cars listed on Wallapop are extracted and shown on the dealership's website.

What it does

  • Wallapop listing extraction with Puppeteer and Cheerio
  • Scheduled catalogue sync with Vercel Cron
  • Catalogue with photos, model and price for every car
  • Direct contact via WhatsApp
  • Mobile-friendly design

Technologies

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Puppeteer
  • Cheerio
  • libSQL
  • Vercel Cron

Education platform

Aulas

Virtual classroom to organise groups and subjects, share resources in the cloud and communicate within each class.

The need

Bring a class's materials and communication together in one place, with different permissions depending on each person's role.

What it does

  • Sign-up, login and password recovery
  • Groups and subjects
  • Resource upload and download
  • Roles and permissions within each group
  • Chat per group and per subject

Technologies

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • libSQL
  • JWT
  • Nodemailer
proyecto-marcas-five.vercel.app
Screenshot of the Aulas website
Actual app structure
  • app/(dashboard)/
  • buscarGrupos/
  • grupos/[grupoId]/
  • chat/
  • asignaturas/[asignaturaId]/
  • recursos/
  • chat/

Taken from the repository. The platform requires an account, so only the login page is public.

Screenshot of Reservas PowerFitt on mobile

Online booking

Reservas PowerFitt

Appointment booking system for a nutrition and training plan service.

The need

Let clients book an appointment in a few steps, without calls or messages, and let the professional manage the schedule from a dashboard.

What it does

  • Guided three-step booking: details, date and time, confirmation
  • Available time slots updated in real time with Socket.IO
  • Admin panel with protected access
  • Managing, rescheduling and cancelling bookings
  • Automatic confirmation and rescheduling emails

Technologies

  • Node.js
  • Express
  • JavaScript
  • Socket.IO
  • libSQL
  • Nodemailer
  • Render
efitec.com.es
Screenshot of the Efitec website

Corporate website

Efitec

Corporate website for an energy efficiency consultancy in Alicante.

The need

Present the company's services clearly and make it easy for visitors to get in touch.

What it does

  • Services and work process overview
  • Contact form that sends to the company's inbox
  • WhatsApp contact and social media links
  • Legal notice, privacy and cookie policies
  • Mobile-friendly design

What I work on and the tools I use.

Areas

  • Web development

    Fast, accessible sites ready for search engines.

  • Web applications

    Users, roles, dashboards and real-time data.

  • E-commerce

    Catalogue, cart, payments and order management.

  • Business solutions

    Corporate websites, bookings and customer contact.

  • Automation and data integration

    Scraping, scheduled jobs and connecting services.

  • Systems administration

    Servers, deployments, Bash and maintenance.

Where I've used it

Each mark means the technology appears in that project's code.

Technologies used in each project
TechnologySUPCBMAULPWF
TypeScriptUsedUsedUsedNot used
ReactUsedUsedUsedNot used
Next.jsUsedUsedUsedNot used
Tailwind CSSNot usedUsedUsedNot used
Node.js + ExpressNot usedNot usedNot usedUsed
Socket.IONot usedNot usedNot usedUsed
JWTUsedNot usedUsedUsed
libSQL / TursoUsedUsedUsedUsed
PrismaUsedNot usedNot usedNot used
SupabaseNot usedNot usedUsedNot used
StripeUsedNot usedNot usedNot used
Puppeteer + CheerioNot usedUsedNot usedNot used
NodemailerUsedNot usedUsedUsed
VercelUsedUsedUsedNot used
RenderNot usedNot usedNot usedUsed

Efitec is not listed because its code is not public.

Languages and tools

On top of that, I program in Java, Python and Bash, and work with SQL and Git every day.

  • Java
  • Python
  • Bash
  • SQL
  • Git

Education and languages.

Education

Higher Vocational Diploma in Cross-Platform Application Development (DAM)

IES Poeta Paco Mollà, Petrer (Spain)

And I keep learning every day: each real project makes me master something new.

Languages

Spanish
Native
English
C1

Shall we build something that works?

I'm looking for my next role as a full stack web developer or programmer, and I'm open to freelance projects. Tell me what you need.