Crafting software with a product mindset

Turning stories and lessons into applied technology

First Steps (2010 - 2016)

How I discovered development

My passion for programming started when I was just 12 years old. I remember the excitement of realizing that logic and code could shape entire worlds, and from that moment I knew I wanted to become a software developer. After finishing high school, I enrolled in university, but at 20, due to personal circumstances, I had to put those studies on hold. Around the same time, I got my very first job.

I began as a systems assistant at a construction company, building small applications in Java. That’s also when I first touched mobile development with Cordova and JQuery Mobile. At the same time, I started creating small websites, and in 2014 I joined QBit, a digital agency, as a Junior Web Developer.

Those years at QBit were key for me. I worked with PHP, WordPress, JavaScript, and Laravel, and learned what it meant to deliver projects for real clients. I collaborated with brands like Toni S.A, Rotoplas, and Juan Marcet, and even developed the advergame Aguanta Sin Parpadear for Leche Toni, which used webcam tracking to detect if the player blinked. It was a crazy but fun challenge.

At QBit I also built games for La Empresa Pública de Parques del Ecuador, using VanillaJS and animation libraries. More than just work, it was a place where I made friends, had great times, and first felt the spark of wanting to create something of my own with others...
  • First Steps
  • 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
Entrepreneurship (2016 - 2018)

My journey as an entrepreneur

In early 2016, together with a group of friends, I co-founded Macaco, a digital marketing agency. This was a very special stage of my life, because it gave me the freedom to explore, experiment, and truly grow as a developer.

I refined my skills in PHP and Laravel, working for brands like El Gran Chef, Latina Seguros, Punto Exacto, the Municipality of Guayaquil (CCPID-G), Banco D-MIRO, and more. Each project felt like a new adventure and a new lesson.

Some of the highlights included:
  • The Banco D-MIRO website, built with .NET Framework and C#, using Umbraco CMS. It’s still online today.
  • Latina Seguros’ corporate website, developed with WordPress.
  • An advergame for Colgate Luminous White, built with JavaScript.
  • A custom application for CCPID-G, developed with Vue and Laravel.

During my time at Macaco I not only improved my coding skills, but also learned design, teamwork, and how to adapt to any challenge. It was also the first time I felt like a true all-rounder, able to take on projects no matter the technology.
  • 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)

From freelance to full time

In 2018 I decided to go fully freelance. One of my first big projects was building the initial version of the MyXp system for Xperiences, a student exchange agency. For three years I maintained and improved it as a freelancer. Then in 2022, they trusted me enough to offer me a full-time role leading the dev team.

I launched version 2.0, built a demo version for mobile with Flutter, and even wrote small automations in Python. This period taught me resilience, self-discipline, and the joy (and sometimes the stress) of being my own boss before stepping into a leadership role.
  • 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)

Taking on a startup challenge

In 2024 I joined CompraloVendelo LLC, a startup launching a platform for buying and selling used cars. I accepted the challenge in March, and by June the platform was live. It was a short but intense journey, full of late nights and big learning moments.

I had the chance to manage a small team, mentor others, and contribute not only in code but also with ideas for marketing and social media. I experimented with scraping, data science, and integrating LLMs. By May 2025 I decided to step back to focus on personal matters, but this chapter left me with invaluable experience and growth.
  • PHP/Laravel
  • Vue/Nuxt
  • TypeScript
  • Python
  • LLM/OpenAI
  • AWS
App Móvil en Flutter
Present

Ready for new challenges

Right now I’m embracing new challenges, learning new languages, and deepening my skills in ML and LLMs. I’m also preparing for a future Master’s in Data Science, while giving more visibility to my projects.

One of the most exciting recent projects has been building the website for ABC Healthcare, optimized for SEO. In just two months, we went from 0 to 10 weekly leads — proof of how impactful technical + product thinking can be.

At the moment I’m focusing on Go for backend development, and soon I’ll be releasing my first MVP. It feels like I’m at a new beginning again — curious, motivated, and ready for what’s next.
  • Python
  • Vue/Nuxt
  • TypeScript
  • Go
  • Astro
  • AWS

My Stack

Tecnologías que utilizo para crear y escalar productos

Vue 3 / Nuxt 3

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

Group: Frontend

  • TypeScript
  • Pinia
  • SEO
  • SSR
  • Dynamic routing
  • Internationalization
  • Image and caching strategy
  • Advanced SEO
  • Integrations with tools and analytics
ABC Healthcare

Laravel/PHP

Robust framework for backend development with scalable and secure APIs.

Group: Backend

  • Queues
  • Policies
  • Caching
  • Sanctum
  • Design and consumption of RESTful APIs
  • Queue and asynchronous job management with Horizon
  • Authentication and authorization with Sanctum and Policies
  • Optimization with distributed caching (Redis, Memcached)
  • Integration with external services and microservices
Compralovendelo

Python

Automation, data scraping, and backend service development.

Group: Backend

  • Scraping
  • Automation
  • REST
  • Data
  • Data extraction through web scraping with Selenium and Requests
  • Data processing and analysis with Pandas and NumPy
  • Building REST APIs with FastAPI
  • Automation of repetitive tasks and bots with Python
  • Integration with external services and APIs
  • Application of DDD patterns in backend projects

Node.js

Scalable API and backend service development with Node.js.

Group: Backend

  • APIs
  • Express
  • REST/GraphQL
  • Integrations
  • Building REST and GraphQL APIs with Express/Nest
  • Authentication and security management with JWT and OAuth
  • Integration with external and third-party services
  • Performance optimization with middlewares and caching

Go

Fast and efficient APIs, DDD, and concurrent processing.

Group: Backend

  • Golang
  • DDD
  • Concurrency
  • REST/gRPC

Astro

Fast, modern, and content-driven sites with Astro.

Group: Frontend

  • Islands
  • Static/SSR
  • Integrations
  • Optimized static site generation and SSR
  • Integration with TailwindCSS and frameworks like Vue/React
  • Partial rendering (Islands architecture) for maximum performance
  • Implementation of redirects and simple routing (e.g., to vicentechiriguaya.com)
vicentechiriguaya.com

Unity / C#

2D prototyping and gameplay with C#.

Group: Game

  • URP
  • Tilemap

Scraping

Data extraction and automation on the web with Python.

Group: Data/AI

  • Python
  • Selenium
  • Requests
  • BeautifulSoup

AI & NLP (OpenAI)

Natural language processing, embeddings, and recommender systems.

Group: Data/AI

  • OpenAI
  • Embeddings
  • Prompts
  • Recommenders
  • Prompt generation and evaluation for specific tasks
  • Building embeddings for classification and semantic search
  • Development of recommender systems based on embedding similarity
  • Integration of OpenAI models into web and backend applications
  • Workflow automation with text generation and semantic analysis

AWS

Design and implementation of scalable and secure cloud architectures in AWS.

Group: Cloud

  • Infra
  • CI/CD
  • DevOps
  • Security
  • Application deployment and management on EC2 with Nginx and Docker
  • Database management in RDS with scalability and high availability
  • Storage and content distribution with S3 and CloudFront
  • Secure authentication and authorization with Cognito
  • Deployment automation with CodePipeline / CodeBuild
  • Cost optimization and monitoring with CloudWatch
  • Integration of messaging and email services with SES and SQS

Databases

Design, modeling, and optimization of SQL and NoSQL databases.

Group: Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Modeling normalized and relational schemas
  • Optimized queries and use of indexes for performance
  • API design supported by PostgreSQL and MySQL
  • Management of unstructured data with MongoDB
  • Migrations and data seeding in development and production environments

Hobbies

What I do for fun (and it still adds value)

Gaming

1998 – present

RPGs and metroidvanias; I'm passionate about system design and storytelling.

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

Research

2020 – present

Exploring applied AI, education, and UX; designing experiments and synthesizing findings.

Nivel 4/5
  • NLP
  • Education
  • UX Research
  • LatAm

Photography

2014 – present

Portrait and street with light editing; prioritizing color and natural light.

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

2006 – present

Drama and fiction; developing structure, characters, and dialogues.

Nivel 5/5
  • Narrative
  • Playwriting
  • Spanish grammar

Pixel art & Gamedev

2020 – present

Sprites, tiles, and top-down prototypes; quick iteration of mechanics.

Nivel 3/5
  • Aseprite
  • Unity
  • Tilesets

Reading

1995 – present

I enjoy reading novels, essays, and philosophy; a constant source of ideas.

Nivel 5/5
  • Novel
  • Philosophy
  • Essay