Soy un estudiante de Ciencias de la Computación en la Universidad Santiago de Chile, enfocado en el desarrollo backend para diseñar soluciones robustas, escalables y eficientes.
Actualmente, estoy profundizando en Node.js, TypeScript y patrones como la Arquitectura Hexagonal (Ports & Adapters) y el Domain-Driven Design (DDD) para construir sistemas que sean fáciles de mantener, testear y evolucionar.
- Arquitectura Hexagonal (Ports & Adapters)
- Domain-Driven Design (DDD)
- APIs RESTful
- Inyección de Dependencias
- Patrones de Diseño
- Pruebas Unitarias y de Integración
- Manejo de Errores
- Variables de Entorno
Aquí te muestro algunos proyectos que demuestran mis habilidades en el desarrollo backend.
Este es un backend de comercio electrónico robusto y escalable para una tienda de calzado. Fue diseñado siguiendo los principios de la Arquitectura Hexagonal y DDD para garantizar una clara separación de preocupaciones, testabilidad y facilidad de evolución.
Características Clave:
- API RESTful: Expone un conjunto de endpoints bien definidos.
- Autenticación y Autorización (JWT): Seguridad robusta para proteger rutas y recursos.
- Gestión Integral: CRUD para productos, gestión de pedidos y administración.
- Integraciones: Pagos con Webpay Plus, imágenes con Cloudinary, emails con Resend.
- Calidad: Implementado con TypeScript, validación de datos con Zod, y Vitest/Supertest para pruebas.
Tecnologías Utilizadas:
Node.js | Express.js | TypeScript | PostgreSQL | Prisma | JWT | Multer | Zod | Cron | Cloudinary | Resend | Webpay Plus | Vitest | Supertest | JSDoc
Ver Repositorio: https://github.com/leif-sync/footwear-shop-platform.git
¡Me encantaría conectar y discutir sobre tecnología, proyectos o posibles colaboraciones!
- Email: [email protected]