Founder & Senior Software Engineer based in Bogotá, Colombia 🇨🇴
I build cross-platform products using React Native, Web, and NodeJS, focusing on clean architecture, scalability, and real business impact.
I’m the founder of Grabitt.app, a SaaS platform for employee engagement and organizational climate analytics.
I also created HamSpark, a digital QSL generator and community-focused project for amateur radio operators.
I’ve contributed to large-scale international initiatives (including work within Google’s Partner Marketing Hub ecosystem), collaborating with distributed teams across cultures and time zones.
Photographer 📸 • House music DJ 🎧 • Amateur Radio Operator 📻 🌲 🛰️ (HJ3DAG)
Mobile: React Native, Expo
Web: React, NextJS, Vite
Backend: NodeJS (TypeScript), Express, MongoDB
Infra: Docker, Google Cloud Platform
I enjoy designing, building and shipping systems end-to-end from idea and architecture to deployment and long-term evolution and focused products — some as SaaS platforms, others as lightweight tools published to real users.
A simple and precise BPM tap tool designed for musicians and DJs.
Stack: React Native · Expo · iOS · Android
A digital QSL generator and community-focused project for amateur radio operators.
Stack: React · Vite · NodeJS · MongoDB · PWA · Google Cloud
A SaaS platform for organizational climate surveys and employee engagement. (currently building a new version)
Stack: React · NodeJS (TypeScript) · MongoDB · Docker · Google Cloud
A NodeJS-based APRS-IS client that processes and transmits weather telemetry data for amateur radio networks.
Stack: NodeJS · APRS-IS · Event-driven architecture · Networking
https://github.com/diegoguevara/aprs-weather-station
- Think product first
- Architect for growth
- Optimize cost & performance
- Ship fast, refactor smart
- Design scalable SaaS architectures
- Explore client-heavy PWA patterns to reduce backend costs
- Build tools for niche technical communities
- Strengthen mobile ↔ web integration patterns
I love systems - whether they’re software systems, sound systems, or radio systems.
You’ll find me:
- Mixing house music 🎧
- Shooting photography 📸
- Experimenting with digital radio modes 📻 🛰️
- Exploring Parks On The Air (POTA) using HF modes 🌲📻
In this article, I summarize how using client-side processing and a PWA architecture can reduce server costs, boost performance, and deliver real value to users.
The Context Controller Pattern involves using a controller component within a context provider to manage side effects and shared state logic. read more...
In this article, we'll create a simple Serverless function with NodeJS, and then deploy it in Vercel. read more...
This method has become very popular today because of its stateless approach and is therefore perfect for developing REST APIs. read more...





