Curriculum Vitae
Carlos A. Villacreses Parrales
Full Stack Developer con +5 años de experiencia. Microservicios, APIs, interfaces e integraciones SAP/HANA con Node, TypeScript, React y PostgreSQL.
- youquince@gmail.com
- +593 99 375 1461
- Jipijapa, Ecuador
- charlsdev.xyz
- LinkedInlinkedin.com
- Xtwitter.com
- GitHubgithub.com

01 Perfil
Construyo software de extremo a extremo: del modelo de datos al pixel perfecto. Llevo +5 años desarrollando aplicaciones Full Stack — actualmente microservicios e integraciones con SAP/HANA, automatizando módulos de logística, importaciones e inventario. Trabajo principalmente con Node, TypeScript, Hono, React y PostgreSQL. Me interesa el código que escala sin volverse frágil, y los equipos que documentan lo que aprenden.
02 Experiencia
- charlsdev 01/2020 — Actual
Desarrollador Full Stack
He desarrollado diversas aplicaciones monolíticas, backend y frontend siguiendo la arquitectura Modelo-Vista-Controlador (MVC) utilizando tecnologías como NodeJS, Express, JavaScript, CSS, Handlebars, Bootstrap, ReactJS, Redis, Zustand y Recharts. Mi experiencia abarca tanto bases de datos relacionales (MySQL, PostgreSQL) como no relacionales (MongoDB). Para la manipulación de datos, he implementado Prisma ORM. Además, he creado informes en PDF utilizando jsPDF y he diseñado e implementado sistemas de notificaciones por email y envío de mensajes a través de Twilio. He asegurado la protección de rutas en el backend y realizado validaciones completas. Mi trabajo también incluye el despliegue de aplicaciones en plataformas como Heroku, Render, Digital Ocean, MongoAtlas, Fl0.io y Railway. Este resumen refleja mi conjunto de habilidades en acción. Les animo a visitar mi repositorio de GitHub para explorar mi trabajo continuo, aprendizaje de nuevas tecnologías y aplicación práctica de mis conocimientos.
- Smurfit Westrock Corrugador Ecuador S.A. 12/2022 — Actual
Desarrollador Semisenior
Lidero diferentes proyectos para la automatización de procesos internos, implementando soluciones de software que permiten mejorar la eficiencia y la productividad. Entre las aplicaciones desarrolladas se encuentran aplicaciones monolitas, microservicios y aplicaciones web (Backend y Frontend). Las tecnologías utilizadas incluyen NodeJS, Express, Sap/Hana, Hono, React, React Query, entre otras. Las aplicaciones se basan en diferentes módulos como: logística, importaciones, inventario, ventas, servicio al cliente, entre otros; conectados entre sí y aprovechando el módulo de SAP/HANA (Service Layer) para la gestión de datos e integración con el ERP.
- Comunidad Microsoft UNESUM 07/2022 — 09/2022
Instructor de Curso “Lógica de programación”
Impartí un curso de lógica de programación a estudiantes de la Universidad Estatal del Sur de Manabí (UNESUM). El curso se centró en la enseñanza de conceptos básicos de programación, como variables, operadores, estructuras de control, funciones, arreglos, entre otros. El objetivo del curso fue proporcionar a los estudiantes una base sólida para el aprendizaje de lenguajes de programación de alto nivel.
- Cámara de Comercio del Cantón Jipijapa (Pasantías) 10/2020 — 11/2020
Desarrollo de una aplicación web para gestionar el control de pagos
Realicé mantenimiento preventivo y correctivo de los equipos de cómputo del GAD Jipijapa. También ayudé en la instalación y configuración de software y hardware, y en la gestión de la red local. Además, participé en la creación de un sistema de control de inventario de equipos de cómputo.
- GAD Jipijapa (Pasantías) 09/2019 — 10/2019
Ayudante técnico en mantenimiento preventivo y correctivo de los equipos de cómputo del GAD
Realicé mantenimiento preventivo y correctivo de los equipos de cómputo del GAD Jipijapa. También ayudé en la instalación y configuración de software y hardware, y en la gestión de la red local. Además, participé en la creación de un sistema de control de inventario de equipos de cómputo.
03 Estudios
- Magister en Tecnologías de la Información y Comunicación 03/2022 — 03/2023
Universidad Estatal del Sur de Manabí (UNESUM)· Cuarto Nivel
- Diplomado en Data Science 03/2022 — 08/2022
Colegio de Economistas y ENFOPE de Perú (GEM)· Diplomado
- Ingeniero en Tecnologías de la Información 05/2016 — 09/2021
Universidad Estatal del Sur de Manabí (UNESUM)· Tercer Nivel
- Bachiller en Administración de Sistemas 03/2010 — 03/2016
Unidad Educativa Fiscal Quince de Octubre· Bachillerato
04 Proyectos
PWA instalable (móvil y desktop) para registrar y compartir en un mapa los lugares que vas conociendo o queréis visitar, dentro de proyectos colaborativos con roles, chat y sincronización en tiempo real. Funciona offline (cola local que sube sola al recuperar conexión, sin duplicados), con notificaciones por email/WhatsApp, recuperación de contraseña y compartir/importar lugares por enlace.
Next.js 16 · TypeScript · Custom Server · Socket.io · PostgreSQL · Drizzle · Better Auth · Google OAuth · Tailwind · shadcn/ui · Leaflet · PWA (Serwist) · IndexedDB (Dexie) · ReactQuery · Resend · Docker
Plataforma editorial para una revista científica: gestión de eventos y congresos con inscripciones y dos métodos de pago (PayPal y voucher manual con moderación), reseñas calificadas con aprobación previa, solicitudes de membresía, comité editorial público, notificaciones por correo y WhatsApp, y un dashboard analítico en vivo. Incluye auth multi-sesión (cambio de cuenta estilo Gmail) y permisos RBAC con matriz dinámica editable.
Next.js 16 · TypeScript · Lucia Auth · RBAC · PostgreSQL · SQL (node-postgres) · HeroUI · Tailwind · PayPal · Resend · Evolution API · Recharts · Docker
Entorno virtual de aprendizaje tipo Classroom: cursos, tareas y calificaciones con roles docente/estudiante, autenticación JWT, carga de archivos, exportación a Excel, notificaciones por email y SMS, y tareas programadas. Proyecto de titulación de Tercer Nivel.
NodeJS · Express · Mongoose · Handlebars · JWT · Passport · BcryptJS · Nodemailer · Multer · XLSX · Twilio · Multer · Node Cron · Axios
Sistema web para una clínica odontológica: agenda de citas, fichas de pacientes, registro de pagos por procedimiento y generación de informes en PDF.
NodeJS · Express · Mongoose · Handlebars · BcryptJS · Authenticacion · Pdf creator node
Gestor personal de notas y tareas con autenticación de usuarios, organización por estados y fechas, y recordatorios por email.
NodeJS · Express · MongoDB · Handlebars · Nodemailer · Authenticacion
Plataforma de venta de boletos de bingo en tiempo real: tablero y números cantados se actualizan al instante vía WebSockets, con notificaciones push a los jugadores.
NodeJS · Express · Socket.io · MongoDB · Handlebars · Web Push
API GraphQL (Apollo Server) para el registro y consulta de ventas de boletos; complementa a BiingSIO exponiendo sus datos con queries y mutations tipadas.
NodeJS · Express · GraphQL · MongoDB · Apollo Server
SPA en Svelte que consume la API pública de Rick and Morty: listado, búsqueda, paginación y detalle de personajes. Enfoque en consumo de APIs y componentes reutilizables.
Svelte · Bootswatch
App de notas y acortador de enlaces con autenticación (NextAuth), persistencia en PostgreSQL vía Prisma y notificaciones por WhatsApp.
NextJS · TailwindCSS · Soner · Prisma · NextAuth · PostgreSQL · React hook form
Bot de automatización de mensajería de WhatsApp: vinculación por QR con Puppeteer, envío programado de mensajes y panel protegido con autenticación JWT.
NodeJS · Express · Puppeteer · QRCode · Twilio · SendMail · Authenticacion · JWT
Tienda web de parrilladas a domicilio: catálogo, pedidos y panel administrativo con autenticación, carga de imágenes y correos transaccionales. Desplegada con Docker Compose.
NodeJS · Express · MongoDB · Handlebars · Docker · Docker Compose · Authenticacion · BcryptJS · Nodemailer · Multer
Sistema de información para la gestión de procesos y miembros de una iglesia: registros con roles, carga de documentos, correos y reportes en PDF.
NodeJS · Express · MySQL · Handlebars · Authenticacion · Passport · BcryptJS · Nodemailer · Multer · Pdf creator node
05 Habilidades
- HTML
- CSS
- JavaScript
- TypeScript
- Node
- MySQL
- PostgreSQL
- MongoDB
- Redis
- Docker
- Git
- GitHub
- React
- React Query
- Tailwind
- NextJS
- Prisma
- GraphQL
- Hono
- Astro
- Svelte
- Sap/Hana
- PHP
06 Idiomas
- Español · Nativo