Desarrollo de software

Ricardo Cruz

Desarrollador Backend .NET y Full-Stack en Cancún

Aprender, compartir y llevar las ideas a la práctica

Desarrollo soluciones web que parten de entender el problema. Construyo herramientas que ayudan a los equipos a encontrar respuestas más rápido y a dejar atrás el trabajo manual.

Mi forma de trabajar

  1. Investigar
  2. Entender
  3. Mejorar
Explorar mis herramientas

Trabajo en la práctica

Problemas, decisiones y soluciones

Búsqueda de registros en S3

Problema
Encontrar registros y archivos para auditorías y mantenimiento implicaba revisar información dispersa en distintos lugares.
Mi aportación
Diseñé y desarrollé una herramienta para buscar y descargar archivos, y después la amplié con búsquedas avanzadas y gráficas de errores.
Decisión técnica
Usé el SDK de AWS para acceder a los archivos en S3 y relacionarlos con registros de la base de datos.
Resultado
El equipo cuenta con una forma directa de consultar la información que necesita para auditorías y mantenimiento.

Certificación con proveedores

Problema
Revisar el intercambio de datos con proveedores durante la certificación implicaba preparar un sitio de pruebas completo.
Mi aportación
Diseñé y desarrollé una herramienta para registrar y revisar solicitudes y respuestas en distintos casos de uso.
Decisión técnica
Construí la interfaz con Vue 3 y TypeScript para inspeccionar esos intercambios sin levantar un sitio completo.
Resultado
La herramienta permite verificar cómo se manejan los datos durante la certificación.

Experiencia, formación y docencia

Mi recorrido

  1. Octubre de 2022 — actualidad

    Desarrollador de software, backend

    Go1 Technologies

    Trabajo a tiempo completo en desarrollo backend, con foco en herramientas que apoyan las auditorías y el mantenimiento del equipo.

  2. Enero — diciembre de 2022

    Diseñador de páginas web autónomo

    Trabajé de forma independiente diseñando páginas web.

¿Qué hace un niño con una computadora sin internet?

En 2009 llegó a casa una computadora usada, sin conexión a internet. Para mí era un mundo entero: pasaba horas explorando música, juegos y todo lo que ese equipo me permitía descubrir. Hasta que un día dejó de encender.

Ese apagón fue, en realidad, el comienzo. Con nueve años me puse a investigar cómo funcionaba por dentro e intenté repararla. No lo logré, pero quedé fascinado al ver cómo, una vez conectadas, todas las piezas cobraban vida.

Antes de terminar la preparatoria, me propuse montar un servidor Debian con DHCP, DNS y un sitio web. El reto no era configurar cada servicio por separado, sino lograr que trabajaran juntos para que mi página pudiera abrirse desde otros equipos de la red local. Ahí entendí que ya no me bastaba con comprender las computadoras: quería construir soluciones sobre bases sólidas.

No me eligieron para Francia. Terminé en Quebec

Mientras estudiaba Desarrollo de Software me inscribí a un curso intensivo de francés con la meta de viajar a Francia. La oportunidad se ofreció a todo el grupo, pero solo algunos se mantuvieron durante los dos años de preparación. Yo permanecí los dos años y cumplí con todo, y aun así no fui seleccionado para el viaje. Decidí no soltar el idioma y buscar otros caminos.

Ese camino me llevó a Quebec, donde viví un intercambio estudiantil de enero a junio de 2022. Lejos de casa y sin conocer a nadie, aprendí a preguntar, a escuchar y a ponerme nuevos retos. Entre clases, actividades y experiencias nuevas, descubrí otra forma de vivir y aprendí mucho sobre mí. Fue un desafío que disfruté y que aceptaría de nuevo sin pensarlo.

Cómo convierto un problema en una herramienta

Hoy trabajo en desarrollo backend, y lo que más disfruto comienza cuando aparece una oportunidad de mejora: seguir los datos, revisar el flujo, depurar y entender qué está pasando detrás de un ticket o un issue.

Me mueve descubrir que algo puede funcionar mejor. A veces eso significa crear una herramienta, un servicio o un proceso que elimine trabajo manual y ayude a las personas a encontrar respuestas más rápido.

Así nació una herramienta para buscar y descargar archivos de registro en S3 con el SDK de AWS, que creció con búsquedas avanzadas y gráficas de errores para las auditorías y el mantenimiento del equipo. También desarrollé una herramienta para revisar solicitudes y respuestas durante la certificación con proveedores, sin necesidad de levantar un sitio de pruebas completo.

Una clase muestra y descubrí mi segunda pasión

En 2024 y 2025 tuve la oportunidad de dar clases de desarrollo web. Todo comenzó con una clase muestra, y ahí descubrí otra pasión: compartir lo que sé para que más personas puedan crear sus propias soluciones.

Trabajamos con Vue 3 y Nuxt 4, desde entender un requerimiento hasta llevarlo a una solución. Disfrutaba plantear retos y ver cómo cada estudiante encontraba su propio camino para resolverlos. Creo en aprender probando, equivocándose y volviendo a intentar, y creo que se aprende mejor en comunidad.

Áreas de trabajo

Mi caja de herramientas

Mi día a día gira en torno a .NET, SQL Server, PostgreSQL y el siempre confiable Excel. Cuando toca construir interfaces y herramientas, recurro a Vue, Nuxt y TypeScript.

Backend

Desarrollo soluciones y herramientas backend con .NET.

  • .NET

Datos y consultas

Consulto datos para investigar problemas y encontrar información útil.

  • SQL
  • PostgreSQL

Interfaces y lenguaje

Construyo interfaces y herramientas web con tecnologías como Vue, Nuxt y TypeScript.

  • Vue 3
  • Nuxt 4
  • Astro
  • TypeScript

Infraestructura

Uso el SDK de AWS para buscar y descargar archivos almacenados en S3.

  • AWS

Este sitio está construido con Nuxt, Vue, TypeScript y Tailwind.

El lado personal, a tu ritmo

Más de mí

Un vistazo a lo que hago fuera del trabajo.

Empleo, colaboraciones, proyectos

Hablemos

Si tienes un proyecto, una oportunidad o una idea en mente, me encantará conversarlo. También si solo quieres platicar de tecnología o deporte. Cuéntame, ¿qué te trae por aquí?