Lautaro Gerez

Desarrollador Full Stack

lautarogerez@dev
$

$ cat about.md

Desarrollador Full Stack, con experiencia trabajando tanto con Java y Spring Boot como con Node.js y TypeScript, y desarrollo de interfaces con React y Angular. Graduado de la Tecnicatura en Desarrollo Web de la UNLaM, con experiencia práctica construyendo aplicaciones web para emprendedores y pequeños negocios.

Manejo el ciclo completo de desarrollo: relevamiento de requisitos, diseño de APIs REST, modelado de bases de datos relacionales (PostgreSQL, MySQL), integración de servicios externos y despliegue con Docker. Aplico principios SOLID, Clean Code y buenas prácticas de ingeniería para desarrollar soluciones mantenibles y escalables.

Lo que me importa

  • Aplicar buenas practicas en cada proyecto
  • Separar responsabilidades con arquitectura en capas
  • Testing automatizado (unitario y de integración) para asegurar calidad
  • Endpoints bien documentados siguiendo buenas prácticas REST

Estado

Actualmente Desarrollador Full Stack Freelance
Busco Próximo paso en empresa de tecnología
Educación Tecnicatura en Desarrollo Web — UNLaM (2026)
Idiomas Español (nativo) · Inglés (técnico)
Ubicación Buenos Aires, Argentina

$ tech --network

Backend Frontend Databases DevOps

Backend

  • Java
  • Spring Boot
  • Node.js
  • Express.js
  • APIs REST
  • WebSockets
  • JWT

Frontend

  • React
  • Angular
  • TypeScript
  • Tailwind CSS

Databases

  • PostgreSQL
  • MySQL
  • Redis
  • JPA / Hibernate
  • Prisma

DevOps & Cloud

  • Docker
  • Docker Compose
  • GitHub Actions (CI/CD)

Testing

  • JUnit
  • Mockito
  • Vitest

$ ls projects/

Showing 6 projects

NAME YEAR TYPE CATEGORY DESCRIPTION
> Pet Alert (PetFinder)/ 2026 PERSONAL fullstack PLataforma colaborativa y centralizada para la busqueda de mascotas

## Problem

La búsqueda y reporte de mascotas perdidas requería una plataforma distribuida capaz de procesar ingesta constante de reportes y ejecutar matching pesado mediante embeddings sin bloquear el servidor web principal.

## Solution

Arquitectura Monorepo orquestada con Turborepo y npm workspaces: API Express estructurada con Clean Architecture, worker de matching en segundo plano (pet-matcher), comunicación asíncrona exclusiva vía Redis y librería interna compartida (shared) con schema Prisma único.

## Architecture

  • Monorepo con Turborepo y npm workspaces: división en packages/api, packages/pet-matcher y packages/shared
  • packages/api: Servidor HTTP Express con Clean Architecture (Domain, Application Use Cases, Infrastructure con Prisma y Presentation con Controllers/DTOs)
  • packages/pet-matcher: Servicio worker independiente para generación de embeddings y cálculo de coincidencias
  • Comunicación desacoplada y asíncrona exclusivamente mediante Redis (Event-driven Pub/Sub), sin llamadas HTTP entre servicios
  • packages/shared: Librería interna con tipos, validaciones y schema.prisma como única fuente de verdad de la base de datos
  • Base de datos relacional PostgreSQL con Prisma ORM e instancias desacopladas por servicio
  • Contenedores Docker independientes por servicio y suite de tests unitarios, de integración y E2E
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

TypeScriptNode.jsExpressTurborepoRedisPrismaPostgreSQLDockerVitest

## Decisions

  • Monorepo con Turborepo para compartir tipados y esquemas sin duplicar código ni publicar paquetes externos
  • Worker desacoplado (pet-matcher) para procesamiento pesado de embeddings sin degradar la latencia de la API
  • Redis Event Bus para comunicación asíncrona no bloqueante: la API publica eventos y el matcher los procesa
  • Clean Architecture en la API para aislar el dominio y facilitar tests unitarios con mocks de repositorios
  • schema.prisma único en shared como fuente de verdad de la base de datos para ambos servicios

## Features

  • Reporte y búsqueda geolocalizada de mascotas perdidas y encontradas
  • Worker en segundo plano con cálculo de embeddings y matching automático
  • Event-driven architecture con publicación y suscripción vía Redis
  • Arquitectura en capas con estricta separación de responsabilidades
  • Testing integral: unitario en casos de uso y controllers, integración de repos
  • Pipeline de CI con Github Actions para testing e integración continua
> Personal Portfolio/ 2026 PERSONAL fullstack Portfolio personal desarrollado con Astro e integración serverless con Spotify

## Problem

Construir un portfolio que presente proyectos y experiencia profesional mediante una experiencia web rápida y estática, incorporando interacciones dinámicas sin convertir toda la aplicación en un sitio completamente client-side.

## Solution

Portfolio desarrollado con Astro y desplegado en Cloudflare Pages, utilizando React únicamente en componentes que requieren interactividad. La integración con Spotify se implementó mediante una arquitectura serverless en AWS, utilizando API Gateway y Lambda para comunicarse con la Spotify Web API y AWS Secrets Manager para gestionar credenciales sensibles.

## Architecture

  • Aplicación principal desarrollada con Astro y generada como sitio estático para maximizar rendimiento y reducir JavaScript enviado al cliente
  • Componentes React integrados mediante Astro Islands únicamente donde se requiere interacción
  • Deploy del portfolio mediante Cloudflare Pages
  • API serverless implementada con AWS API Gateway y AWS Lambda
  • Lambda responsable de gestionar la autenticación OAuth con Spotify y consultar el estado de reproducción actual
  • AWS Secrets Manager utilizado para almacenar credenciales y secretos relacionados con Spotify
  • Comunicación entre el frontend y la integración de Spotify mediante endpoints HTTP expuestos por API Gateway
  • Spotify Web API utilizada para obtener la canción que se está reproduciendo actualmente
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

AstroReactTypeScriptAWS LambdaAmazon API GatewayAWS Secrets ManagerSpotify Web APICloudflare PagesGit

## Decisions

  • Astro como framework principal para generar un sitio mayormente estático y reducir JavaScript innecesario en el cliente
  • React utilizado únicamente en componentes interactivos mediante el modelo de Islands Architecture de Astro
  • AWS Lambda para ejecutar la integración con Spotify sin mantener un servidor permanentemente activo
  • API Gateway como punto de entrada HTTP para los endpoints de la integración serverless
  • AWS Secrets Manager para evitar almacenar client secrets y tokens sensibles directamente en el código o repositorio
  • Cloudflare Pages para desplegar el sitio estático y aprovechar su infraestructura de distribución global
  • Separación entre frontend y servicios externos para evitar exponer credenciales de Spotify en el navegador

## Features

  • Portfolio responsive con secciones de presentación, stack, proyectos, experiencia, educación y contacto
  • Proyectos documentados mediante contenido estructurado en Markdown
  • Diagramas de arquitectura interactivos de cada proyecto
  • Filtrado de proyectos por categoría
  • Componentes interactivos desarrollados con React e integrados dentro de Astro
  • Sección 'Escuchando ahora' conectada con Spotify
  • API serverless mediante API Gateway + Lambda
  • Gestión de secretos mediante AWS Secrets Manager
  • Deploy estático mediante Cloudflare Pages
  • Consola interactiva para ejecutar comandos y obtener información. Ejecutar 'help' para obtener una lista de comandos disponibles
> Sistema de Control de Stock y Compras/ 2025 FREELANCER fullstack Centralización digital de productos, proveedores y reposición para comercio

## Problem

El comercio gestionaba su stock en planillas de Excel descentralizadas, generando pérdidas de control de inventario, demoras en las compras y faltantes imprevistos de mercadería.

## Solution

Sistema web a medida que digitalizó el control de stock, centralizó la base de proveedores y órdenes de compra, e implementó alertas automáticas de stock mínimo.

## Architecture

  • Backend con Java, Spring Boot, Spring Security y JPA/Hibernate
  • Panel administrativo SPA desarrollado en React + Vite
  • Modelado de base de datos relacional en PostgreSQL definiendo entidades, relaciones y reglas de integridad
  • Despliegue en contenedor con Docker
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

JavaSpring BootSpring SecurityJPA/HibernateReactVitePostgreSQLDockerJWT

## Decisions

  • Java + Spring Boot por su robustez transaccional y validación estricta de reglas de negocio
  • React + Vite para una experiencia de usuario rápida y fluida en la carga diaria de operaciones
  • Alertas automáticas de stock mínimo para optimizar la toma de decisiones de reposición
  • JWT y roles para resguardar la privacidad de costos y márgenes de compra

## Features

  • Digitalización y centralización de catálogo de productos y proveedores
  • Gestión de compras y órdenes de reposición
  • Alertas automáticas de stock crítico y sugerencias de compra
  • Panel de administración con métricas e historial de movimientos
  • Sistema actualmente en uso y producción
> Sistema de Gestión de Pedidos/ 2025 FREELANCER fullstack Digitalización de comandas y trazabilidad salón-cocina en tiempo real para restaurante

## Problem

El restaurante utilizaba comandas manuales en papel, lo que ocasionaba demoras en la atención, desorganización en cocina y falta de control sobre los tiempos de entrega.

## Solution

Aplicación web interna con panel de administración y vista adaptada para mozos, permitiendo comandas digitales, visualización de mesas y estados de pedido en tiempo real.

## Architecture

  • Backend liviano con Node.js, Express y PostgreSQL
  • Autenticación con JWT y perfiles diferenciados (administrador, mozo, cocina)
  • Frontend interactivo con React + Vite optimizado para tablets y smartphones
  • Estructura desacoplada y trazabilidad completa de órdenes
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

Node.jsExpress.jsPostgreSQLReactViteJWTDocker

## Decisions

  • Node.js + Express por su excelente rendimiento en operaciones I/O no bloqueantes
  • React + Vite para una interfaz táctil instantánea durante los turnos de mayor concurrencia
  • Segregación de vistas por rol para no saturar al personal de salón ni al de cocina

## Features

  • Toma de comandas digitalizada por número de mesa
  • Visualización en tiempo real del estado de cada pedido (en preparación, listo, entregado)
  • Reducción directa de los tiempos de espera y atención en el salón
  • Panel de métricas de ventas y tiempos de elaboración
> Firstvibe/ 2024 PERSONAL fullstack Plataforma social para fanáticos de la música — Proyecto personal

## Problem

Los fanáticos de la música carecían de un espacio integrado para interactuar por comunidades de artistas o festivales, compartir playlists sincronizadas y enterarse de recitales.

## Solution

Plataforma social interactiva con comunidades temáticas, chat en tiempo real mediante WebSockets, integración con APIs de Spotify y Ticketmaster, y salas privadas de preescucha con Mercado Pago.

## Architecture

  • Backend con Java y Spring Framework para la lógica de negocio
  • Frontend server-side con Thymeleaf y diseño responsivo
  • WebSockets para chat y comunicación bidireccional en tiempo real
  • Integración con API de Spotify (reproducción sincronizada de playlists colaborativas)
  • Integración con API de Ticketmaster para consultas de eventos y recitales
  • Integración con Mercado Pago para pasarela de cobros
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

JavaSpring FrameworkThymeleafPostgreSQLWebSocketsSpotify APITicketmaster APIMercado Pago

## Decisions

  • WebSockets para ofrecer chat dinámico de baja latencia sin sobrecargar con polling
  • Integración de Spotify API para posibilitar playlists colaborativas en tiempo real
  • Ticketmaster API para asociar eventos en vivo con la comunidad de cada artista
  • Mercado Pago Checkout para monetización de accesos a salas de preescucha exclusivas

## Features

  • Comunidades temáticas por artista o festival
  • Chat en tiempo real con WebSockets
  • Sincronización de playlists colaborativas vía Spotify
  • Cartelera de eventos y recitales relacionados con Ticketmaster
  • Salas privadas de preescucha con acceso arancelado mediante Mercado Pago
> Sistema de Gestión de Empleados/ 2024 FREELANCER backend API REST y plataforma de asistencias y vacaciones para PyME metalúrgica

## Problem

La PyME manejaba legajos, asistencias y solicitud de licencias mediante planillas manuales de cálculo, con constantes inconsistencias y falta de registros confiables.

## Solution

API REST integral con arquitectura en capas y frontend en Angular para gestionar legajos de empleados, asistencias diarias, vacaciones y emisión de reportes.

## Architecture

  • API REST con Java, Spring Boot, Spring Security y JPA/Hibernate
  • Estructura en capas (Controller, Service, Repository) con manejo centralizado de errores
  • Frontend en Angular con RxJS para gestión reactiva de formularios y reportes
  • Modelado de base de datos relacional y documentación de endpoints con estándares REST
> Arquitectura del Sistema
Tocá un nodo para activar su flujo
Flujo de arquitectura activo

## Tech

JavaSpring BootSpring SecurityJPA/HibernateAngularRxJSPostgreSQLAPIs REST

## Decisions

  • Arquitectura en capas (Controller, Service, Repository) para máxima mantenibilidad y extensibilidad
  • Global exception handler para respuestas de error homogéneas y limpias
  • Angular con RxJS para manejo reactivo de filtros de asistencia y calendarios de vacaciones

## Features

  • Organización centralizada de legajos de empleados
  • Control y registro sistemático de asistencias diarias
  • Gestión y aprobación de períodos vacacionales
  • Generación de reportes administrativos y estadísticas
  • Endpoints documentados siguiendo las mejores prácticas REST
> See all projects on GitHub (github.com/lautigrz)

$ cat experience.log

[ 2024 – Actualidad ] Desarrollador Full Stack Freelance — Emprendedores y Pequeños Negocios

Desarrollo de aplicaciones web full stack a medida abarcando desde el relevamiento de requisitos hasta el despliegue y mantenimiento en producción. Tecnologías: Java, Spring Boot, Node.js, Express, TypeScript, React, Vite, Angular, PostgreSQL, Docker y GitHub Actions.

[ 2025 ] Sistema de Control de Stock y Compras — Local de alimentos, AMBA

Reemplacé el control de stock en Excel por un sistema digital centralizado. Backend con Java, Spring Boot, Spring Security y JPA/Hibernate. Panel administrativo en React + Vite para productos, proveedores, compras y alertas de stock mínimo sobre PostgreSQL. Actualmente en uso.

[ 2025 ] Sistema de Gestión de Pedidos — Restaurante de comida rápida, CABA

Digitalicé el registro en papel mediante una aplicación web con vista para mozos y panel de administración, reduciendo los tiempos de atención. Backend con Node.js, Express y PostgreSQL con JWT. Frontend en React + Vite con estados y tiempos en tiempo real. Actualmente en uso.

[ 2025 ] Sistema de Inventario y Ventas — Comercio minorista de indumentaria

Reemplacé planillas manuales por un sistema propio de control de inventario y ventas, reduciendo tiempos de consulta. Backend con Node.js, Express y PostgreSQL. Panel administrativo en React para gestión de artículos y reportes de reposición. Actualmente en uso.

[ 2024 ] Sistema de Gestión de Empleados — PyME de herrería, AMBA

Centralicé información de empleados, asistencias y vacaciones reemplazando planillas de Excel. API REST con Java, Spring Boot, Spring Security y JPA/Hibernate en capas (Controller, Service, Repository) y frontend en Angular con registro reactivo y reportes.

$ education

[ 2026 ] Tecnicatura en Desarrollo Web
Universidad Nacional de La Matanza (UNLaM) Buenos Aires, Argentina

Graduado / Formación integral en desarrollo web full stack: arquitectura de software, modelado de bases de datos relacionales, diseño de APIs REST, principios SOLID, testing automatizado y metodologías ágiles. Proyecto final: PetFinder — plataforma colaborativa para mascotas perdidas.

$ contact

Connecting to lautarogerez@dev...
 
Ubicación: Buenos Aires, Argentina