rol

Ingeniero de Software

nombre

Jonatas Pedraza

resumen

Backend, frontend, arquitectura y cloud para productos que deben escalar con confiabilidad.

actividad / github

1,147 contribuciones públicas en el último año.

01 / sobre mí

Sobre mí

Ingeniero de Software con trayectoria en backend, arquitectura y DevOps, construyendo plataformas que deben escalar con confiabilidad — crédito, pagos, delivery, telecom, video y productos orientados a datos. Trabajo de punta a punta: desde entender el problema y diseñar la solución hasta la implementación, observabilidad y soporte en producción. Perfil generalista con criterio: elijo la herramienta adecuada para el desafío, priorizo una arquitectura sostenible y colaboro de cerca con producto, diseño y operaciones. Uso herramientas de IA generativa como apalancamiento en el día a día — para acelerar exploración y entrega — sin soltar la responsabilidad sobre trade-offs, calidad y lo que realmente llega a producción.

02 / experiencia

Experiencia

Mar 2024 — ActualIngeniero de Software @ NuvemshopSão Paulo, Brasil
  • Evolución de la plataforma de crédito (oferta, gestión y operaciones) en backend y frontend
  • Integración de APIs de socios en el motor de crédito (análisis y aprobación)
  • Frontend de crédito con React, TypeScript, Figma y Playwright
  • Herramientas de backoffice para un squad reducido (producto, diseño y operaciones)
  • Investigación de incidentes en producción con Datadog (métricas, logs, causa raíz)

En Nuvemshop evoluciono la plataforma de crédito — desde la oferta y la gestión hasta las operaciones del día a día. El trabajo abarca backend y frontend: construyo funcionalidades escalables y confiables, integro APIs de socios para el motor de crédito (comunicación entre sistemas, intercambio de datos y automatización de análisis y aprobación) y desarrollo el frontend de crédito con React, TypeScript, Figma y Playwright, junto a diseño. En un squad reducido con producto, diseño y operaciones, también entrego herramientas internas de backoffice que mejoran procesos y aceleran valor. Cuando algo falla en producción, investigo con Datadog (métricas, logs y causa raíz) y uso herramientas de IA generativa como apalancamiento en el flujo de desarrollo — sin soltar la responsabilidad sobre calidad y lo que llega al usuario.

TypeScript · Node.js · React · Figma · Playwright · PostgreSQL · Redis · AWS · Datadog

Jun 2021 — Feb 2024Arquitecto de Software @ Delivery Much BrasilSanta Catarina, Brasil
  • Arquitectura e implementación de food delivery en microservicios en AWS
  • Traducción de requisitos de negocio en specs y decisiones técnicas con stakeholders
  • Apoyo a tech leads: estándares de código, documentación, CI y prácticas ágiles
  • Hands-on en squads críticos con legado e integraciones complejas

Como arquitecto diseñé e implementé soluciones de food delivery como microservicios en AWS, con atención constante a escala, rendimiento, seguridad y mantenibilidad. Una parte central del rol era traducir el negocio en decisiones técnicas: entrevistas, refinamientos y alineaciones con stakeholders, produciendo especificaciones claras para el equipo. Apoyé a tech leads con estándares de código, documentación (diagramas y guías), integración continua y prácticas ágiles. En momentos críticos entré hands-on en squads con legado e integraciones complejas, ayudando a desbloquear entregas de alta prioridad sin perder el hilo de la arquitectura.

NestJS · Node.js · TypeScript · Docker · MongoDB · PostgreSQL · Redis · Elasticsearch

Ago 2017 — Jun 2021Ingeniero de Software @ Pagar.meSão Paulo, Brasil
  • SRE en sistemas de pagos online con foco en disponibilidad y escala
  • Arquitectura y evolución de infraestructura para aplicaciones distribuidas
  • Diseño y operación de clusters Elasticsearch con apoyo a squads: reformulé el cluster de la capa de lectura (nodos dedicados por operación, según buenas prácticas de Elastic), reduciendo incidentes en esa capa ~85%
  • Automatización de aprovisionamiento y entrega con Terraform, Packer, Ansible y Docker en AWS

En el equipo de SRE de Pagar.me trabajé en sistemas de pagos online bajo presión real de disponibilidad y escala. El día a día mezclaba arquitectura, desarrollo y evolución de infraestructura para aplicaciones distribuidas — incluyendo apoyo a squads en el diseño y la operación de clusters Elasticsearch. Automatizé el aprovisionamiento y la entrega con Terraform, Packer, Ansible y Docker sobre AWS, siempre con el mismo norte: rendimiento, confiabilidad y capacidad de crecer sin sorpresas en producción.

Python · JavaScript · Go · C# · AWS · Terraform · Packer · Ansible · Docker

Dic 2015 — Ago 2017Ingeniero de Integración de Sistemas @ Nokia NetworksRío de Janeiro, Brasil
  • Integración de sistemas para operadoras de telecom en entornos heterogéneos
  • Integraciones IoT con terceros y pipelines ETL (Greenplum, MySQL)
  • Automatización del aprovisionamiento de servidores y soluciones Nokia en el datacenter con Packer, SSH y Ansible/Shell: reduje el ciclo de ~168 h (~7 días) a ~48 h (~2 días)

En Nokia integré sistemas para operadoras de telecom: desarrollar, aprovisionar, orquestar y configurar soluciones que debían conversar con entornos heterogéneos. Participé en integraciones IoT con terceros y en pipelines ETL con Greenplum y MySQL, conectando fuentes de datos a flujos operativos. Para reducir trabajo manual y riesgo, automatizé entornos Linux con Ansible y Shell Script, aplicando prácticas de cloud, Git, Elasticsearch y patrones de diseño pensados para escala y mantenibilidad.

Packer · Ansible · Shell Script · Linux · MySQL · Greenplum · Elasticsearch · Git

Nov 2014 — Nov 2015Software Engineer @ Globo.comRío de Janeiro, Brasil
  • Servicios backend y APIs para entrega de video en vivo y bajo demanda
  • Foco en rendimiento, escala y resiliencia en microservicios
  • Creé agentes de IA para detectar fallos de transmisión en la plataforma de video; ~35% de los tickets abiertos eran de ese tipo y, con los agentes, redujimos esa proporción a casi cero
  • Mejora de pipelines CI/CD con el equipo de DevOps

En la plataforma de video de Globo.com construí y mantuve servicios backend y APIs para entrega en vivo y bajo demanda, con foco en rendimiento, escala y resiliencia — donde latencia y estabilidad importan de verdad. También contribuí con el equipo de DevOps en la automatización y la eficiencia de los pipelines de CI/CD, acortando el camino del código a producción. El trabajo transitaba por microservicios y sistemas distribuidos, con stack de datos, caché y balanceo (PostgreSQL, MongoDB, Redis, Elasticsearch, Nginx) sobre Python, Node.js y Docker.

Python · Node.js · JavaScript · Redis · Docker · PostgreSQL · MongoDB · Elasticsearch · Nginx

Feb 2013 — Oct 2014Software Developer @ NeemuManaus, Brasil
  • Servicios de adquisición de datos para sistemas distribuidos de Big Data
  • Automatización y pipelines de continuous delivery/deployment en AWS
  • Stack Node.js con MySQL, PostgreSQL, MongoDB y Redis

En Neemu trabajé en el equipo de Big Data desarrollando servicios de adquisición de datos para sistemas escalables y distribuidos — bases que deben absorber volumen sin perder confiabilidad. También me sumé a DevOps, automatizando rutinas, mejorando pipelines de continuous delivery/deployment y operando recursos en AWS. El día a día mezclaba Node.js y JavaScript con MySQL, PostgreSQL, MongoDB y Redis, además de Shell Script en Linux, Docker y Git. Apliqué microservicios, patrones de diseño y prácticas de cloud para mantener rendimiento, escala y mantenibilidad en el centro de las decisiones.

Node.js · JavaScript · MySQL · PostgreSQL · MongoDB · Redis · Docker · AWS · Shell Script

Abr 2012 — Feb 2013Software Developer @ INdTManaus, Brasil
  • APIs REST escalables y servicios backend en el equipo de Cloud & Backend
  • Aplicaciones mobile e integración con MySQL
  • Automatización en Linux con Shell Script y prácticas ágiles (Scrum)

En el INdT (Instituto Nokia de Tecnología) formé parte del equipo de Cloud & Backend, desarrollando servicios backend y aplicaciones mobile. Construí APIs REST escalables integradas a MySQL, usando Node.js, JavaScript, Java y C++ según el problema. Los entornos de desarrollo y producción corrían en Linux, con fuerte uso de Shell Script para automatización. Los proyectos exigían colaboración cercana con otros equipos, prácticas ágiles con Scrum y mejora continua de arquitectura y procesos — con Git y design patterns sosteniendo la mantenibilidad del código.

Node.js · JavaScript · Java · C++ · MySQL · Linux · Shell Script · Git

03 / competencias

Competencias

Backend & APIs — Node.js, TypeScript, NestJS, Python, Go, C#, REST, Microservicios

Frontend — React, TypeScript, Playwright, Figma

Arquitectura — Clean Code, Arquitectura limpia, Design patterns, Sistemas distribuidos, Escalabilidad, Resiliencia

Cloud & DevOps — AWS, Docker, Terraform, Packer, Ansible, CI/CD, Linux, Shell Script

Datos & Observabilidad — PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Datadog, Métricas, Logs