Mi experiencia

Lugares donde he trabajado.
  • Jun 2025 - Actualmente
    itti
    Software Engineer
    Go Kotlin Typescript PostgreSQL Amazon Web Services (AWS) Amazon DynamoDB AWS Lambda Amazon Simple Queue Service (SQS) Amazon Simple Notification Service (SNS) Amazon Kinesis Amazon DocumentDB New Relic Docker

    Formo parte del equipo de Lealtad de usuarios, donde contribuyo al desarrollo backend de Upys, la plataforma de puntos y beneficios de la compañía:

    • Diseñé e implementé servicios backend junto a un equipo de desarrollo usando Kotlin, Go y TypeScript.
    • Implementé arquitecturas serverless en AWS, con Lambda, DynamoDB, DocumentDB, Kinesis, SQS y SNS.
    • Integré microservicios mediante patrones event-driven y colas distribuidas.
    • Diseñé esquemas e índices en DynamoDB y DocumentDB orientados a patrones de acceso específicos, logrando queries eficientes en servicios de alto volumen.
    • Mantuve procesos batch para automatizar tareas operativas manuales, incluyendo procesamiento de archivos de gran volumen.
    • Implementé el patrón CQRS (Command Query Responsibility Segregation) para separar cargas de lectura y escritura en servicios de alto tráfico.
    • Implementé observabilidad en sistemas distribuidos con New Relic, incluyendo creación de dashboards, queries NRQL (New Relic Query Language) complejas, monitoreo de servicios y definición de alertas.
    • Desarrollé pruebas unitarias y de integración en microservicios para validar funcionalidad y cobertura de código.
  • Sep 2023 - Jun 2025
    Legendaryum
    Software Engineer
    Typescript Go Bun Node.js Vue.js Redis PostgreSQL MongoDB RabbitMQ Rust gRPC Docker

    Me desempeñé como backend developer, con un rol de liderazgo en el desarrollo del sistema de rankings de usuarios, y participación adicional en frontend:

    • Lideré el equipo de backend en el diseño, optimización y mantenimiento de microservicios, impulsando nuevas funcionalidades para mejorar el rendimiento y la fiabilidad de la plataforma.
    • Desarrollé microservicios backend con un enfoque en escalabilidad y eficiencia, utilizando TypeScript, Go y Rust.
    • Implementé patrones de diseño distribuidos, como Saga, utilizando RabbitMQ para garantizar la fiabilidad en la comunicación entre microservicios y evitar fallos en las transacciones.
    • Utilicé gRPC para optimizar la comunicación entre servicios, disminuyendo el consumo de ancho de banda y mejorando el rendimiento.
    • Diseñé y administré bases de datos SQL y NoSQL (PostgreSQL, MongoDB, Redis) para almacenamiento eficiente y escalable.
    • Automaticé tareas operativas y procesos de despliegue mediante scripts de Shell.
    • Implementé pruebas unitarias y de integración exhaustivas en microservicios, alcanzando más del 90% de cobertura de código.
    • Desarrollé frontend con Vue.js, Pinia y TailwindCSS.
  • Sep 2022 - Sep 2023
    Consultora Pablo Barón
    Software Engineer
    Typescript MySQL Express.js Node.js Vue.js Tailwind CSS TypeORM Pinia

    Participé desde el inicio como backend developer en el diseño y desarrollo de una oficina virtual para vecinos, que permite a las municipalidades ofrecer trámites y servicios en línea:

    • Desarrollé y mantuve APIs RESTful con Node.js, Express, TypeScript y TypeORM.
    • Gestioné y optimicé bases de datos en MySQL, asegurando integridad y eficiencia en las consultas.
    • Desplegué y administré APIs mediante servicios de infraestructura gestionada.
    • Colaboré con el equipo de frontend en la integración de los servicios con Vue.js, Pinia y TailwindCSS.