Soy Full Stack Developer con interés en el desarrollo de aplicaciones web, APIs, bases de datos, arquitectura de software y tecnologías Cloud.
Me gusta trabajar en proyectos completos, conectando diferentes capas de una aplicación: desde la interfaz y la experiencia del usuario hasta el backend, la persistencia de datos y la automatización mediante servicios en la nube.
const john = {
role: "Full Stack Developer",
interests: ["Backend", "Frontend", "Databases", "Cloud"],
currentlyWorkingWith: [
"Vue.js",
"Nuxt",
"Node.js",
"Express",
"MongoDB",
"AWS"
],
goal: "Build useful, scalable and well-structured software"
};CommunityHub es una aplicación web completa que integra frontend, API REST, base de datos y servicios cloud.
El sistema permite administrar usuarios y actividades, manejar diferentes roles, realizar inscripciones, guardar favoritos y generar notificaciones automáticas para eventos próximos.
flowchart LR
A["💻 Nuxt + Vue<br/>Frontend"] <-->|REST API| B["⚙️ Node.js + Express<br/>Backend"]
B <-->|Mongoose| C[("🍃 MongoDB Atlas")]
D["☁️ Amazon<br/>EventBridge"] --> E["λ AWS Lambda"]
E -->|Consulta eventos e inscripciones| C
E -->|Genera recordatorios| C
| Componente | Tecnologías | Repositorio | |
|---|---|---|---|
| 💻 | Frontend | Nuxt 4 · Vue 3 · TypeScript · Pinia · PWA | Ver Frontend |
| ⚙️ | Backend API | Node.js · Express 5 · MongoDB · Mongoose · JWT | Ver Backend |
| ☁️ | Cloud Automation | AWS Lambda · Amazon EventBridge · MongoDB Atlas | Ver Lambda |
- 🔐 Autenticación mediante JSON Web Tokens
- 👥 Roles de usuario, organizador y administrador
- 📅 Creación y administración de actividades
- 🎟️ Inscripción de usuarios en eventos
- ❤️ Sistema de favoritos
- 🔎 Búsqueda y filtrado de actividades
- 📊 Dashboards adaptados según el rol
- 🗃️ Persistencia mediante MongoDB Atlas
- 🔌 Comunicación Frontend–Backend mediante REST API
- 📱 Soporte Progressive Web App
- ☁️ Integración con AWS
- ⚡ Procesamiento serverless mediante AWS Lambda
- ⏰ Ejecuciones programadas con Amazon EventBridge
- 🔔 Generación automática de recordatorios para actividades próximas
Una de las áreas que más me interesa es la integración entre aplicaciones tradicionales y servicios cloud.
En CommunityHub, Amazon EventBridge ejecuta periódicamente una función AWS Lambda que consulta MongoDB Atlas, identifica actividades que comienzan dentro de las próximas 24 horas, encuentra los usuarios inscritos y genera sus notificaciones automáticamente.
Esto permite ejecutar procesos independientemente del frontend y del backend principal.
Amazon EventBridge
│
▼
AWS Lambda
│
▼
MongoDB Atlas
│
├── Busca actividades próximas
├── Consulta usuarios inscritos
└── Genera recordatorios
Transformando ideas en aplicaciones, una línea de código a la vez.