Álvaro
Moreiro

I work at NTT Data building and maintaining digital products for Iberia: the authentication system and private area used by millions of passengers every year. My job is to make them evolve without breaking, across eleven languages.

I'm also building SmartDentalBot, a voice agent for dental clinics still looking for its first client.

Madrid · NTT Data · 2021—

NTT Data · Iberia.com 2021—

Part of the NTT Data team that develops and maintains Iberia.com's private area and authentication system. A high-availability product serving millions of passengers across eleven languages, where quality and stability are non-negotiable.

My work is to make the products evolve —new features, performance improvements, refactors— without compromising what's already working in production.

SmartDentalBot Beta · 2025—

Voice AI agent for dental clinics. Handles calls, books appointments and confirms attendance, available 24/7.

In closed beta, looking for the first clinic willing to use it with real patients.

Iberia.com

Angular · TypeScript · AngularJS

Part of the NTT Data team that develops and maintains Iberia's digital products: the authentication system and private area. A high-availability system serving 30 million potential passengers across eleven languages. I focus on the quality, evolution and stability of both products.

2021—

SmartDentalBot

Python · Voice AI · n8n

Dental clinics miss a share of their calls because someone isn't always available to answer. SmartDentalBot handles it: a voice agent that manages calls, books appointments and confirms attendance, available around the clock. In closed beta, looking for first client.

2025— Demo →

Dubvo.io

Next.js · Python · Redis · FFmpeg

Dubbing a ten-minute video with an agency costs between €200 and €400 and takes a week. For a creator publishing three videos a month, that's a non-starter. Dubvo does it in minutes, cloning the original creator's voice in the target language. The technical constraint: voice cloning, subtitling, and translation need different pipelines and GPU on demand. Solution: Redis queue, specialized Python and Next.js workers, and autoscaling that spins up instances when there's work and tears them down when there isn't.

All projects →

If you have something concrete to propose:

alvaromoreiro3@gmail.com