Crafting software with a product mindset

De anécdotas y aprendizajes a tecnología aplicada.

Primeros Pasos (2010 - 2016)

Mi comienzo dentro del desarrollo

Mi pasión por la programación inició cuando tenía apenas 12 años, descubrí que la lógica y el código son parte fundamental de mi vida, por ello decidí que me convertiría en desarrollador de software; después de graduarme de la secundaria empecé la universidad, sin embargo, a los 20 años, por ciertas circunstancias, tuve que dejarla inconclusa, fue en la misma fecha que conseguí mi primer trabajo. Empecé como asistente de sistemas en una constructora, me encargaba de hacer pequeñas aplicaciones en Java y tuve mi primer contacto con el desarrollo móvil utilizando Cordova y JQuery Mobile.

Empecé a realizar pequeños sitios webs y en el 2014 conseguí mi primer trabajo como Desarrollador Web Junior en QBit, una agencia digital que se dedica al Social Media y al marketing digital. Allí pulí mis habilidades como desarrollador con varios proyectos, en su mayor parte mi stack en ese entonces consistía en PHP, WordPress, JavaScript y Laravel.

Dentro de Qbit trabajé con clientes como Toni S.A, Rotoplas, Juan Marcet; también fui el desarrollador del juego Aguanta Sin Parpadear que era parte de la campaña del mismo nombre de Leche Toni. Este juego fue creado completamente en JS con una librería que detectaba el rostro a través de la webcam y trackeaba los ojos, si se perdía el tracking significaba que el usuario había parpadeado. Dentro de QBit también desarrollé juegos para La Empresa Pública de Parques del Ecuador, los cuales también estuvieron hechos con VanillaJS y otras librerías para ayudar con la animación.

Dentro de QBit conocí muchos amigos y tuve excelente momentos, fue ahí cuando nació la idea de emprender con amigos...
  • Primeros Pasos
  • JQuery
  • PHP
  • WordPress
  • Laravel
  • Advergames
Advergame para QBit Digital Agency
Mi tiempo dentro de QBit
Mi tiempo dentro de QBit
Página Web Banco D-MIRO
Stand Juego para Colgate Luminous White
Emprendimientos (2016 - 2018)

Mi etapa como Emprendedor

A inicios del 2016 emprendí junto con amigos la agencia de marketing digital Macaco. Esta etapa fue muy especial, ya que pude desarrollarme plenamente como desarrollador de software y trabajar en proyectos variados con diferentes lenguajes.

En esta etapa perfeccioné mis habilidades con PHP y Laravel trabajando para marcas reconocidas en Ecuador como El Gran Chef, Latina Seguros, Punto Exacto, La Muy Ilustre Municipalidad de Guayaquil para su Consejo Cantonal de Protección Integral de Derechos de Guayaquil (CCPID-G), Banco D-MIRO, entre otras.

Los proyectos que más destacaron fueron:
  • Sitio web de Banco D-MIRO, desarrollado con .NET Framework y C#, usando el CMS Umbraco, este sitio en la actualidad se encuentra operativo.
  • Sitio web de Latina Seguros, desarrollado con CMS WordPress.
  • Advergame para Colgate Luminous White, desarrollado con JavaScript.
  • Aplicación para el CCPID-G, desarrollada con VUE y Laravel.

Durante mi etapa con Macaco pulí mis habilidades de diseño, además de convertirme en un desarrollador multifacético ya que siempre aceptaba retos sin importar el tipo de lenguaje que se necesitara.

  • PHP/Laravel
  • Wordpress
  • VUE.JS
  • .NET
  • C#
Mi tiempo dentro en Macaco
Página Web PuntoExacto.ec
App Móvil en Flutter
Freelance (2018 - 2024)

De Freelance a Full Time

A inicios del 2018 comencé una etapa Freelance Full Time; se me contrató para realizar la primera versión del sistema MyXp para la agencia de intercambio estudiantil Xperiences. Durante 3 años soporte y mantenimiento de forma freelance, sin embargo, en 2022 se me ofreció una oportunidad Full-time a cargo del equipo de desarrollo. Actualicé a la versión 2.0 del sistema además deuna versión a forma de Demo del sistema para dispositivos móviles con Flutter, así como pequeñas automatizaciones usando Python.
  • PHP/Laravel
  • VUE/Nuxt
  • TypeScript
  • Flutter
  • Python
  • AWS
Mi tiempo dentro en Macaco
Página Web PuntoExacto.ec
Dashboard MyXperiences
App Móvil en Flutter
Full Time Remote (2024 - 2025)

Remote Developer

En el 2024 tuve una propuesta de parte de CompraloVendelo LLC un emprendimiento que saldría con su producto para ofrecer una plataforma de compra y venta de carros usados. Acepté el reto en marzo y para junio la plataforma completa ya estaba lista. Continué dándole mantenimiento hasta mayo de 2025 dónde tomé la decisión de abandonar el cargo para enfocarme en asuntos personales. Toda esta etapa fue corta pero muy intensa y aportó muchísimo aprendizaje a mi carrera como desarrollador. Aquí tuve la oportunidad de gestionar un pequeño equipo de trabajo además de brindar mentoría y aportar ideas para el marketing y las redes sociales, además de utilizar técnicas de scraping y ciencia de datos, así como integración con LLM.
  • PHP/Laravel
  • VUE/Nuxt
  • TypeScript
  • Python
  • LLM/OpenAI
  • AWS
App Móvil en Flutter
Actualidad

Listo para afrontar nuevos retos

En la actualidad estoy afrontando nuevos, aprendiendo nuevos lenguajes y perfeccionando técnicas de ML y LLM. Estoy empezando a dar más exposición a mis proyectos. Además de prepararme para una futura maestría en ciencia de datos. Uno de los proyectos que este año he realizado es el sitio web para ABC Healthcare, el cual está optimizado para motores de búsqueda. En tan solo 2 meses hemos logrado aumentar la cantidad de leads semanales de 0 a 10, y seguimos progresando. Esta vez me estoy centrando en Go para el desarrollo del backend y pronto estará listo mi primer MVP. Sígueme a través de mis blogs para conocer un poco más de mis proyectos y trabajos.
  • Python
  • VUE/Nuxt
  • TypeScript
  • Go
  • Astro
  • AWS

My Stack

Vue 3 / Nuxt 3

TS + Composition API. SSR, Pinia y Core Web Vitals.

Group: Frontend

  • TypeScript
  • Pinia
  • SEO
  • SSR
  • Routing dinámico
  • Internacionalización
  • Estrategia de imágenes y caché
  • SEO Avanzado
  • Integraciones con herramientas y analíticas.
ABC Healthcare

Laravel/PHP

Framework robusto para desarrollo backend con APIs escalables y seguras.

Group: Backend

  • Queues
  • Policies
  • Caching
  • Sanctum
  • Diseño y consumo de APIs RESTful
  • Gestión de colas y jobs asíncronos con Horizon
  • Autenticación y autorización con Sanctum y Policies
  • Optimización con caching distribuido (Redis, Memcached)
  • Integración con servicios externos y microservicios
Compralovendelo

Python

Automatización, scraping de datos y desarrollo de servicios backend.

Group: Backend

  • Scraping
  • Automatización
  • REST
  • Data
  • Extracción de información mediante web scraping con Selenium y Requests
  • Procesamiento y análisis de datos con Pandas y NumPy
  • Construcción de APIs REST con FastAPI
  • Automatización de tareas repetitivas y bots con Python
  • Integración con servicios externos y consumo de APIs
  • Aplicación de patrones DDD en proyectos backend

Node.js

Desarrollo de APIs escalables y servicios backend con Node.js.

Group: Backend

  • APIs
  • Express
  • REST/GraphQL
  • Integraciones
  • Construcción de APIs REST y GraphQL con Express/Nest
  • Manejo de autenticación y seguridad con JWT y OAuth
  • Integración con servicios externos y terceros
  • Optimización de rendimiento con middlewares y caching

Go

APIs rápidas y eficientes, DDD y procesamiento concurrente.

Group: Backend

  • Golang
  • DDD
  • Concurrency
  • REST/gRPC

Astro

Desarrollo de sitios rápidos, modernos y orientados a contenido con Astro.

Group: Frontend

  • Islands
  • Static/SSR
  • Integraciones
  • Generación de sitios estáticos y SSR optimizados
  • Integración con TailwindCSS y frameworks como Vue/React
  • Renderizado parcial (Islands architecture) para máxima performance
  • Implementación de redirecciones y enrutamiento sencillo (ej. hacia vicentechiriguaya.com)
vicentechiriguaya.com

Unity / C#

Prototipado y gameplay 2D con C#.

Group: Game

  • URP
  • Tilemap

Scraping

Extracción y automatización de datos en la web con Python.

Group: Data/AI

  • Python
  • Selenium
  • Requests
  • BeautifulSoup

AI & NLP (OpenAI)

Procesamiento de lenguaje natural, embeddings y sistemas de recomendación.

Group: Data/AI

  • OpenAI
  • Embeddings
  • Prompts
  • Recommenders
  • Generación y evaluación de prompts para tareas específicas
  • Construcción de embeddings para clasificación y búsqueda semántica
  • Desarrollo de sistemas de recomendación basados en similitud de embeddings
  • Integración de modelos de OpenAI en aplicaciones web y backend
  • Automatización de flujos con generación de texto y análisis semántico

AWS

Diseño e implementación de arquitecturas cloud escalables y seguras en AWS.

Group: Cloud

  • Infra
  • CI/CD
  • DevOps
  • Security
  • Despliegue y administración de aplicaciones en EC2 con Nginx y Docker
  • Gestión de bases de datos en RDS con escalabilidad y alta disponibilidad
  • Almacenamiento y distribución de contenido con S3 y CloudFront
  • Autenticación y autorización segura con Cognito
  • Automatización de despliegues con CodePipeline / CodeBuild
  • Optimización de costos y monitoreo con CloudWatch
  • Integración de servicios de mensajería y correo con SES y SQS

Bases de Datos

Diseño, modelado y optimización de bases de datos SQL y NoSQL.

Group: Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Modelado de esquemas normalizados y relacionales
  • Consultas optimizadas y uso de índices para performance
  • Diseño de APIs apoyadas en PostgreSQL y MySQL
  • Gestión de datos no estructurados con MongoDB
  • Migraciones y seeding de datos en entornos de desarrollo y producción

Hobbies

Lo que hago por gusto (e igual suma)

Gaming

1998 – hoy

RPGs y metroidvanias; me obsesiona el diseño de sistemas y la narrativa.

Nivel 5/5
  • Persona
  • Silent Hill
  • Zelda
  • Pokémon
  • Dragon Quest

Investigación

2020 – hoy

Exploro IA aplicada, educación y UX; diseño experimentos y sintetizo hallazgos.

Nivel 4/5
  • NLP
  • Educación
  • UX Research
  • LatAm

Fotografía

2014 – hoy

Retrato y street con edición ligera; priorizo el color y la luz natural.

Nivel 5/5
  • Lightroom
  • 35mm
  • Street
Escritura

2006 – hoy

Drama y ficción; desarrollo de estructura, personajes y diálogos.

Nivel 5/5
  • Narrativa
  • Dramaturgia
  • Gramática española

Pixel art & Gamedev

2020 – hoy

Sprites, tiles y prototipos top-down; iteración rápida de mecánicas.

Nivel 3/5
  • Aseprite
  • Unity
  • Tilesets

Lectura

1995 – hoy

Disfruto la lectura de novelas, ensayos y filosofía; fuente constante de ideas.

Nivel 5/5
  • Novela
  • Filosofía
  • Ensayo