HOLA, MI NOMBRE ES

MICHAEL RODRÍGUEZ

Full stack developer

Servicios

Desarrollo software a medida y automatizaciones para pequeñas y medianas empresas.

⚙️

Automatizaciones

Automatizo procesos repetitivos: integración de sistemas, reportes automáticos, sincronización de datos y notificaciones.

Ej: Conectar ventas con contabilidad para registro automático de facturas.

💻

Aplicaciones Web

Sistemas completos: gestión de clientes, inventario, facturación y reportes. Soluciones escalables con React, Node.js y PostgreSQL.

Ej: Sistema de gestión que reemplace planillas Excel por una plataforma profesional.

🔧

Mantenimiento & Soporte

Mantenimiento de sistemas existentes, actualizaciones, corrección de bugs y soporte técnico continuo para sistemas legacy y modernos.

Ej: Mantener tu sistema actual y agregar funcionalidades según tu negocio crece.

¿Tenés procesos que te hacen perder tiempo?

Hablemos de tu proyecto

Portfolio

Aquí puedes ver una selección de mi trabajo, desde proyectos personales donde desarrollo ideas innovadoras, hasta soluciones comerciales para clientes reales. Cada proyecto representa un desafío único y demuestra mi capacidad para adaptarme a diferentes tecnologías y necesidades.

Proyecto anterior

eCommerce

Contexto: Desarrollo de plataforma eCommerce personal para demostrar habilidades full-stack y crear una base reutilizable para proyectos comerciales.

Solución: Plataforma completa con catálogo de productos, carrito de compras, sistema de pagos integrado y panel de administración.

Tecnologías: React para interfaz de usuario, Material UI para componentes, MercadoPago para pagos, Firebase para backend, Formik/Yup para validaciones.

Resultados: Proyecto funcional que sirvió como base para proyectos comerciales posteriores, demostrando habilidades full-stack completas.

React Node.js Vite Mercado Pago Material UI Axios Firebase Formik SweetAlert UUID Yup React Router DOM Canvas Confetti
Vista previa eCommerce desarrollado en React

Sitio web de películas

Contexto: Proyecto de práctica para dominar hooks avanzados de React, Context API y autenticación JWT.

Solución: Aplicación web completa con sistema de autenticación, rutas protegidas, gestión de películas y lista de favoritos.

Tecnologías: React para interfaz de usuario, Material UI para componentes, PostgreSQL para base de datos, Context API para estado global, JWT para autenticación.

Resultados: Dominio completo de hooks avanzados, autenticación segura y arquitectura de aplicaciones React complejas.

React Vite Material UI PostgreSQL Vercel Axios Formik Yup React Router DOM Json-server Context ProtectedRoutes Canvas Confetti
Vista previa del sitio web de películas

Sitio web Touruguay

Contexto: Proyecto académico para la carrera Certified Tech Developer (Digital House, Mercado Libre, Globant) desarrollando una plataforma de turismo completa.

Solución: Plataforma con roles de usuario, sistema de reservas y gestión de destinos. Mi rol: Backend y DevOps con despliegue en la nube.

Tecnologías: Java + Spring Boot para backend, React para frontend, MySQL para base de datos, AWS para infraestructura, Docker para containerización, Ansible para automatización.

Resultados: Proyecto funcional desplegado en la nube, demostrando trabajo en equipo, metodologías ágiles y habilidades DevOps completas.

JAVA Spring boot React Vite Tailwind Axios Formik Context Protected Routes Canvas Confetti MySQL AWS Ansible Bash Git GitHub Postman
Vista previa del sitio web Touruguay

Club Yerbalito | Sistema de Gestión Deportiva

Contexto: Club de baby fútbol con 160+ jugadores en 11 categorías gestionaba cuotas manualmente con planillas Excel, generando errores, pagos duplicados y pérdida de tiempo administrativo. Necesitaban una solución integral que digitalizara todo el proceso.

Solución: Sistema web completo con gestión de jugadores, pagos mensuales automáticos, generación de comprobantes PDF, reportes anuales, fixture de partidos y blog de noticias. Incluye sistema de hermanos con pagos compartidos y notificaciones de cumpleaños.

Tecnologías: React + Vite para frontend, Node.js + Express para backend, MySQL para base de datos, Material-UI + Tailwind para UI, Docker para despliegue. Arquitectura full-stack con autenticación, validaciones avanzadas y generación de PDFs.

Resultados: Sistema operativo hace 8+ años con actualizaciones continuas. Reducción del 90% en tiempo administrativo, eliminación de errores de cobro, comprobantes automáticos por WhatsApp/Email. Actualmente gestiona 160+ jugadores activos y 1000+ recibos anuales. Proyecto real en producción mantenido desde 2016.

React Node.js Express MySQL Material UI Tailwind Docker
Vista previa del sitio web del Club Yerbalito

EQM | SEPAE

Contexto: SEPAE (empresa de equipamiento médico) necesitaba gestionar stock, alquiler y venta de equipos médicos. Posteriormente se incorporó facturación electrónica.

Solución: Sistema integral de gestión desarrollado en VB.NET con PostgreSQL, operativo desde hace más de 8 años con mantenimiento continuo.

Tecnologías: VB.NET para lógica de negocio, PostgreSQL para base de datos, e-Factura para facturación electrónica.

Resultados: Sistema estable operativo por más de 8 años, gestión integral de operaciones y facturación electrónica implementada exitosamente.

VB.net PostgreSQL e-Factura
Vista previa del sistema EQM

Nexo 360 | SEPAE

Contexto: Empresa de equipamiento médico y servicios de acompañamiento con 2 sistemas legacy separados (10+ años de data): EQM (equipos médicos, 20k+ facturas) y GISA (gestión de acompañantes, 3k+ socios). Operaban con procesos manuales duplicados, datos inconsistentes y falta de integración entre sistemas.

Solución: Sistema integral moderno (ERP + CRM) con arquitectura de microservicios que unifica ambos sistemas legacy. Incluye gestión de clientes/socios, inventario de equipos médicos, servicios de acompañamiento, facturación electrónica, reportes analíticos y dashboard ejecutivo. Migración e integración de 2 bases de datos PostgreSQL con resolución de datos duplicados.

Tecnologías: Spring Boot (microservicios), React + Refine (frontend), Keycloak (autenticación OAuth2), Docker + Docker Compose (infraestructura), PostgreSQL, Kafka (eventos), ELK Stack (observabilidad), GitHub Actions (CI/CD). Herramientas: Jira, Confluence, Notion. Metodologías ágiles con sprints de 2 semanas.

Resultados: Proyecto en desarrollo activo (Fase 3 de 4). Arquitectura completa desplegada con Keycloak, microservicios operativos y módulos core funcionando. Próximos hitos: integración completa de bases de datos legacy, módulos de facturación y reporting. Proyecto comercial real para cliente de 10+ años.

Spring Boot React PostgreSQL Keycloak Docker Kafka ElasticSearch Jira Confluence Notion
Vista previa del proyecto Nexo 360

Kuka Store

Contexto: Tienda de vestimenta para jóvenes necesitaba expandirse al canal online y automatizar procesos de venta.

Solución: Plataforma eCommerce completa con catálogo de productos, carrito de compras, sistema de pagos y panel de administración.

Tecnologías: React para interfaz de usuario, Material UI para componentes, MercadoPago para pagos, Firebase para backend, Formik/Yup para validaciones.

Resultados: Tienda online operativa, aumento de alcance de clientes y automatización completa del proceso de ventas.

React Node.js Vite Material UI Mercado Pago Firebase Formik SweetAlert UUID Yup React Router DOM Canvas Confetti Axios
Vista previa de Kuka Store

India Cueros

Contexto: Negocio de artesanías y artículos en cuero necesitaba establecer presencia online y mostrar su catálogo de productos.

Solución: Sitio web corporativo con catálogo de productos, información del negocio y formulario de contacto.

Tecnologías: React para interfaz de usuario, Material UI para componentes, Firebase para backend, Formik/Yup para validaciones.

Resultados: Presencia online establecida, mejor visibilidad en buscadores y canal de contacto directo con clientes.

React Node.js Vite Material UI Mercado Pago Firebase Formik SweetAlert UUID Yup React Router DOM Canvas Confetti Axios
Vista previa de India Cueros

Automatizaciones con n8n

Contexto: Demostración ligera de cómo una automatización orquesta acciones entre servicios: captura un evento, guarda datos en Google Sheets, envía un correo y notifica por WhatsApp.

Simulación: Animación interactiva y repetitiva que muestra el flujo de datos entre los nodos representativos (n8n, Google Sheets, Gmail, WhatsApp). Ideal para explicar automatizaciones sin exponer datos reales.

Tecnologías: n8n (orquestación), Webhooks, Google Sheets API, Gmail API, WhatsApp API (simulado).

n8n Google Sheets Gmail WhatsApp
Proyecto siguiente

Habilidades

Sobre mí

👋 ¡Hola! Soy Michael, un desarrollador apasionado por crear soluciones digitales que generan impacto real en las personas y sus negocios. Mi camino en la programación comenzó hace más de 10 años, cuando desarrollé mi primer proyecto: el juego de la mosqueta en Turbo Pascal 🎮. Aunque durante años trabajé como técnico en telecomunicaciones, la programación siempre fue mi motor.

Hoy me desempeño como desarrollador full stack, con experiencia en React, Node.js, Java y Spring Boot. Me gusta construir aplicaciones escalables, con código limpio y orientado a buenas prácticas, siempre con foco en ofrecer la mejor experiencia al usuario.

Actualmente estoy disponible para colaborar en proyectos independientes o posiciones remotas. Trabajo bien en equipo, aprendo rápido nuevas tecnologías y me enfoco en entregar resultados de calidad.

Puedes ver mi CV completo descargándolo aquí: Descargar CV

10+ Años de experiencia
6+ Proyectos completados
8+ Años manteniendo
sistemas en producción

Preguntas Frecuentes

¿Cuánto tiempo tardas en desarrollar una aplicación?

+

El tiempo de desarrollo de una aplicación web o desktop depende de la complejidad del proyecto. Para darte una estimación más precisa, necesitaría conocer más detalles sobre tu proyecto. ¡Contáctame y hablamos!

¿Proporcionas soporte después de la entrega del proyecto?

+

Sí, ofrezco paquetes de soporte continuo que incluyen mantenimiento, actualizaciones y mejoras según sea necesario.

¿Qué tecnologías utilizas para desarrollar?

+

Suelo usar una combinación de tecnologías según el alcance: Frontend con React; Backend en Java (Spring Boot) y Node.js; Bases de datos PostgreSQL y MySQL. Para automatizaciones y orquestación de flujos uso n8n. En DevOps trabajo con Docker, Docker Compose, AWS y Vercel. Para observabilidad y eventos: ELK Stack y Kafka. Herramientas: Git/GitHub, Postman, Jira, Notion y Figma.

¿Qué diferencia hay entre trabajar contigo y contratar una agencia?

+

La principal diferencia es que trabajar conmigo te permite tener un contacto directo con el desarrollador, lo que facilita la comunicación y la toma de decisiones. Además, al ser freelance, puedo ofrecerte precios más competitivos que una agencia de desarrollo.

Contacto

¿Tenés un proyecto en mente?

Estoy disponible para proyectos freelance y posiciones remotas. Si necesitás desarrollar una aplicación web, automatizar procesos o mejorar un sistema existente, hablemos.

⚡ Respondo en menos de 24 horas

Puedes ponerte en contacto conmigo utilizando el siguiente formulario, o enviándome un email a hola@olimarteam.uy

También puedes encontrarme en LinkedIn, GitHub, Discord o WhatsApp.