Hola, soy

Manuel Creating

Desarrollador de software con más de 10 años de experiencia. Construyo productos de principio a fin: del backend serverless en AWS a la app publicada en las tiendas, con la IA como herramienta y no como adorno.

+10 años
de experiencia profesional
2 apps
propias en Google Play
Full-stack
backend, cloud y mobile

¿Quién soy?

Soy un desarrollador entusiasta de la Inteligencia Artificial y la creación de software. Me apasiona explorar nuevas ideas y conceptos de aplicaciones, buscando siempre formas innovadoras de resolver problemas reales a través de la tecnología.

Con más de 10 años de experiencia en la industria del desarrollo de software, he trabajado extensamente con AWS, .NET y SQL Server, dominando sus ecosistemas completos incluyendo arquitecturas de microservicios y los últimos estándares de calidad. También cuento con experiencia sólida en frontend con Angular y React.

En paralelo diseño y publico mis propias aplicaciones de principio a fin: idea, backend serverless, app móvil, monetización y publicación en las tiendas. Ahora mismo tengo dos apps en Google Play —CalmaKids y Noche de Lobos— y es ahí donde experimento con lo que más me interesa: arquitecturas serverless, tiempo real e IA aplicada a producto.

Herramientas con las que trabajo

Backend & APIs

.NET / C# SQL Server Node.js TypeScript Microservicios REST APIs WebSockets

Cloud & Serverless (AWS)

AWS Lambda DynamoDB API Gateway Cognito SQS S3 & CloudFront WAF CloudWatch & X-Ray SAM / CloudFormation

Frontend & Mobile

Angular React / React Native Expo HTML5 / CSS3 Tailwind / NativeWind Google Play & App Store

IA aplicada

Google Gemini Embeddings & RAG Prompt engineering Agentes de código

Calidad & Herramientas

Git GitHub Vitest Jest Sentry Docker Azure DevOps VS Code

Mi trayectoria

Senior Software Engineer .NET + AWS

TUI

4 años

Desarrollo y mantenimiento de soluciones enterprise con .NET y servicios cloud en AWS. Arquitectura de microservicios y liderazgo técnico en proyectos de gran escala.

.NET AWS Microservicios Liderazgo técnico

Software Engineer .NET

FORWARD by Iturri

1 año

Ingeniería de software con tecnologías .NET, contribuyendo al desarrollo de soluciones innovadoras para el sector industrial.

.NET Sector industrial

Software Developer .NET

Sequel Business Solutions Ltd

2 años

Desarrollo de aplicaciones empresariales con .NET, trabajando en soluciones de negocio a medida para clientes internacionales.

.NET SQL Server Clientes internacionales

Software Developer .NET

D.Med Healthcare

2 años

Desarrollo de software para el sector sanitario, creando soluciones tecnológicas que mejoran los procesos de atención médica.

.NET Sector sanitario

Software Developer .NET

Avanade

1 año

Desarrollo de proyectos para una universidad privada, implementando soluciones con tecnologías Microsoft.

.NET Ecosistema Microsoft

Becario

Avanade

1 año

Inicio de carrera profesional en consultoría tecnológica, aprendiendo las bases del desarrollo empresarial con tecnologías .NET.

.NET Consultoría

Lo que he construido

Dos productos propios llevados de la idea a la tienda: diseño, backend serverless, app móvil, monetización y mantenimiento en producción.

🐺 Noche de Lobos

Juego multijugador · Full-stack En Google Play

Juego de deducción social en tiempo real para hasta 15 jugadores: los lobos se esconden entre los aldeanos y cada noche eligen víctima. El reto técnico está en el motor de juego —25 roles jugables cuyas habilidades interactúan entre sí— y en los bots con IA (Google Gemini) que debaten, mienten y votan con memoria conversacional, de forma que nunca hay que esperar a que se llene la sala.

25
roles jugables
15
jugadores/sala
31
logros
+950
tests

Funcionalidades

  • Partidas en tiempo real sobre API Gateway WebSocket
  • Matchmaking público con relleno progresivo de bots
  • Salas privadas con código y roles configurables
  • 25 roles jugables (11 premium) y 6 vías de victoria
  • Bots IA con 5 personalidades y memoria conversacional
  • Progresión: 10 niveles, XP, monedas y 31 logros
  • Tienda de roles con desbloqueo directo o gachapón
  • Estadísticas post-partida y 7 trofeos por partida
  • Chat en 3 pestañas: chat, roles y crónica de sucesos
  • Amigos, invitaciones y perfil con avatares
  • Reconexión con margen de 180 s y control de inactividad
  • Bilingüe ES/EN, música por fase, sonido y haptics

Arquitectura y detalles técnicos

Motor de juego server-authoritative

Toda la lógica vive en un motor puro e inmutable en el servidor; el cliente solo envía intención, así que no queda superficie para hacer trampas. Arquitectura hexagonal con puertos y adaptadores, y escritura en DynamoDB con optimistic locking y reintentos.

Infraestructura AWS

8 Lambdas sobre Node.js 22, WebSocket API y REST API, single-table design en DynamoDB, matchmaking con write sharding en 10 particiones y 4 colas SQS que aíslan turnos de bots, chat y timeouts de fase para que la latencia del LLM no frene la partida.

IA de bots con memoria

Gemini con tres tiers de uso (estrategia, chat y logística) y memoria RAG: cada mensaje se vectoriza con embeddings y se recuperan por similitud coseno los recuerdos relevantes. Un extractor de conocimiento inyecta en el prompt solo lo que ese rol podría saber.

Calidad y observabilidad

Más de 950 tests automatizados en 75 suites (Vitest en backend, Jest en el cliente) con cobertura mínima obligatoria del 90 % en el motor de juego, más X-Ray, alarmas de CloudWatch con notificación por SNS y Sentry en la app.

React Native Expo SDK 54 TypeScript Node.js 22 AWS Lambda API Gateway WebSocket DynamoDB SQS Cognito Google Gemini RAG / Embeddings Clean Architecture Vitest / Jest Sentry AWS SAM

🐨 CalmaKids

App mobile · Full-stack En Google Play iOS en revisión

App que ayuda a los padres a elegir películas y series infantiles realmente tranquilas, pensada para niños sensibles a los estímulos y para la rutina de antes de dormir. Su motor propio, CalmaScore, puntúa cada título de 0 a 100 combinando 6 métricas sensoriales ponderadas: violencia, nivel de ruido, ritmo de montaje (segundos por plano), destellos, picos de volumen y carga visual en pantalla.

0-100
CalmaScore
6
métricas sensoriales
8
plataformas de streaming
v1.2
en producción

Funcionalidades

  • CalmaScore de 0 a 100 con veredicto y guía parental
  • Películas y series con edad recomendada en 7 rangos
  • Filtros sensoriales, por edad y por tipo de contenido
  • Comparador de dos títulos con sus métricas enfrentadas
  • «Destacados esta noche»: selección diaria de los más calmados
  • Mejor momento del día para ver cada título
  • Disponibilidad en 8 plataformas de streaming
  • Favoritos y vistos sincronizados en la cuenta
  • Reseñas de otras familias con valoración de 0 a 5
  • Reporte de contenido y avisos de contenido sensible
  • Búsqueda por título y contenido relacionado
  • Bilingüe ES/EN con títulos y fichas localizadas

Arquitectura y detalles técnicos

Backend serverless

6 Lambdas sobre Node.js 22 y API Gateway REST, 6 tablas DynamoDB on-demand, búsqueda indexada con GSI, agregación de valoraciones event-driven con DynamoDB Streams, WAF con rate limiting y pósters servidos por CloudFront sobre S3.

Autenticación

Cognito con email y contraseña, federación con Google y Sign in with Apple nativo, verificando el JWT contra el JWKS de Apple en una Lambda. La sesión se guarda cifrada en el dispositivo y se refresca de forma automática.

App móvil

Expo SDK 54 con la New Architecture de React Native, catálogo paginado con FlashList, imágenes con caché en disco vía CDN, layout responsivo de 1 a 3 columnas más modo horizontal en el comparador y cuatro config plugins nativos propios para Android.

Monetización responsable

AdMob con anuncios nativos e intersticiales integrados en el flujo, configurados como contenido dirigido a menores (rating G y consentimiento de menores) y con App Tracking Transparency en iOS antes de inicializar los anuncios.

React Native Expo SDK 54 TypeScript NativeWind FlashList AWS Lambda DynamoDB DynamoDB Streams API Gateway Cognito Sign in with Apple S3 & CloudFront AWS WAF AdMob AWS SAM

¿Hablamos?

Si tienes un proyecto en mente, quieres colaborar o simplemente quieres conectar, no dudes en contactarme.