cristian dev
Soy Cristian Vásquez — backend developer
Bienvenido a mi perfil
Presentación personal dentro del mismo proyecto que impulsa OVER APP. Explora el producto cuando quieras volver al tablero.
Sobre mí
👨💻 Desarrollador FullStack con experiencia en backend y frontend (alrededor de 6 años).
🎓 Ingeniero en sistemas — Fundación de Educación Superior San José.
💼 Experiencia en empresas de comercio y tecnología, backend y frontend.
🎸 Músico en el tiempo libre; cine y anime.
Experiencia profesional
- Desarrollo backend en productos digitales y soporte a plataformas de la compañía en entorno remoto.
- Plataformas: mantenimiento e implementación de módulos en soluciones sobre Zend Framework y migración del dominio hacia microservicios serverless con TypeScript.
- Arquitectura: migración de parte del dominio principal a microservicios aplicando DDD (Domain-Driven Design) y arquitectura hexagonal.
- Bases de datos: diseño y despliegue de nuevos flujos en MySQL y DynamoDB.
- Control de versiones: adopción del flujo GitFlow.
- Metodología: equipos ágiles con marco SCRUM y gestión en Asana.
- Plataformas: mantenimiento e implementación de módulos en Phalcon, Yii y Next.js; levantamiento de nuevos requerimientos y soporte al negocio.
- Arquitectura: evolución de microservicios con RabbitMQ y enfoque hexagonal.
- Bases de datos: nuevos flujos y ajustes en MySQL.
- Control de versiones: flujo GitFlow.
- Metodología: SCRUM con Jira.
- Plataforma: mantenimiento e implementación de módulos en Laravel y Vue.js; incorporación de nuevos requerimientos.
- Arquitectura: refactorización con arquitectura hexagonal y DDD, principios SOLID y buenas prácticas en PHP 7.4 y 8.1.
- Bases de datos: nuevos flujos en MySQL, incluidos procedimientos almacenados.
- CRM – API: PHP 8 y Slim, Composer, ADR con Front Controller, API REST con enfoque SOLID; SQL Server; despliegue en AWS e IIS.
- CRM – Front: módulos en ASP.NET Core con JavaScript y Bootstrap 5; mismo entorno AWS e IIS.
- Gestión y ajustes de bases de datos asociadas a los productos.
- Soporte técnico de aplicaciones a nivel básico.
Educación
Ingeniería en sistemas
Fundación de Educación Superior San José
feb. 2019 – nov. 2023diplomaUrl en professionalData.ts, aparecerá el enlace a la credencial.Curso de Fundamentos de Symfony 6
Curso avanzado de Laravel
Buenas prácticas para escritura de código
CQRS
Arquitectura hexagonal
Principios SOLID aplicados
Curso profesional de Scrum
🧪 Proyectos propios
Contexto, stack y una vista embebida. Si el iframe no carga (algunos hosts bloquean el embed), usá «Abrir proyecto».
OVER APP
OS personal: finanzas, tareas, vehículo, archivos y asistente
Aplicación propia para organizar el día a día: contabilidad (ingresos, gastos, liquidez y créditos con abonos a capital), tareas, vehículo, explorador de archivos e imagen, y un asistente que ayuda a cargar movimientos. Auth con JWT y despliegue en Railway.
API hexagonal en NestJS (casos de uso + repositorios) y frontend Next.js App Router + MUI.
MongoDB con Mongoose
Railway (API + web) · volume en /app/uploads
Gloomi
Tienda creepy-cute de peluches sostenibles
Marca y e-commerce de peluches con historia: catálogo, adopción, personalizador 3D, upcycling, comunidad y panel admin (productos, hero, logo y mensajes). El front consume la API Nest; las fotos viven en disco persistente.
Monorepo: SPA Vite + React (Three.js en el personalizador) y API NestJS + Mongoose. Deploys separados por carpeta en Railway.
MongoDB (productos, branding, home, contactos)
Railway · volume /app/uploads para fotos
🧰 Stack y herramientas
📊 GitHub