cargo

Engenheiro de Software

nome

Jonatas Pedraza

resumo

Backend, frontend, arquitetura e cloud para produtos que precisam escalar com confiabilidade.

atividade / github

1,147 contribuições públicas no último ano.

01 / sobre

Sobre

Engenheiro de Software com trajetória em backend, arquitetura e DevOps, construindo plataformas que precisam escalar com confiabilidade — crédito, pagamentos, delivery, telecom, vídeo e produtos orientados a dados. Atuo de ponta a ponta: do entendimento do problema e do desenho da solução à implementação, observabilidade e sustentação em produção. Perfil generalista com julgamento: escolho a ferramenta certa para o desafio, priorizo arquitetura sustentável e trabalho lado a lado com produto, design e operações. Uso ferramentas de IA generativa como alavancagem no dia a dia — para acelerar exploração e entrega — sem abrir mão da responsabilidade sobre trade-offs, qualidade e o que realmente chega à produção.

02 / experiência

Experiência

Mar 2024 — AtualSoftware Engineer @ NuvemshopSão Paulo, Brasil
  • Evolução da plataforma de crédito (oferta, gestão e operações) em backend e frontend
  • Integração de APIs de parceiros no motor de crédito (análise e aprovação)
  • Frontend de crédito com React, TypeScript, Figma e Playwright
  • Ferramentas de backoffice para squad enxuto (produto, design e operações)
  • Investigação de incidentes em produção com Datadog (métricas, logs, causa raiz)

Na Nuvemshop atuo na evolução da plataforma de crédito — da oferta e gestão às operações do dia a dia. O trabalho atravessa backend e frontend: construo funcionalidades escaláveis e confiáveis, integro APIs de parceiros para o motor de crédito (comunicação entre sistemas, troca de dados e automação de análise e aprovação) e desenvolvo o frontend de crédito com React, TypeScript, Figma e Playwright, em parceria com design. Em um squad enxuto com produto, design e operações, também entrego ferramentas internas de backoffice que melhoram processos e aceleram valor. Quando algo quebra em produção, investigo com Datadog (métricas, logs e causa raiz) e uso ferramentas de IA generativa como alavancagem no fluxo de desenvolvimento — sem abrir mão da responsabilidade sobre qualidade e o que chega ao usuário.

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

Jun 2021 — Fev 2024Software Architect @ Delivery Much BrasilSanta Catarina, Brasil
  • Arquitetura e implementação de food delivery em microserviços na AWS
  • Tradução de requisitos de negócio em specs e decisões técnicas com stakeholders
  • Apoio a tech leads: padrões de código, documentação, CI e práticas ágeis
  • Hands-on em squads críticos com legado e integrações complexas

Como arquiteto, desenhei e implementei soluções de food delivery em microserviços na AWS, com atenção constante a escala, performance, segurança e manutenibilidade. Parte central do papel era traduzir o negócio em decisões técnicas: entrevistas, refinamentos e alinhamentos com stakeholders, gerando especificações claras para o time. Apoiei tech leads com padrões de código, documentação (diagramas e guias), integração contínua e práticas ágeis. Em momentos críticos, entrei hands-on em squads com legado e integrações complexas, ajudando a destravar entregas de alta prioridade sem perder o fio da arquitetura.

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

Ago 2017 — Jun 2021Software Engineer @ Pagar.meSão Paulo, Brasil
  • SRE em sistemas de pagamentos online com foco em disponibilidade e escala
  • Arquitetura e evolução de infraestrutura para aplicações distribuídas
  • Operação e desenho de clusters Elasticsearch com apoio a squads: reformulei o cluster da camada de leitura (nós dedicados por operação, alinhados às práticas da Elastic), reduzindo incidentes nessa camada em ~85%
  • Automação de provisionamento e entrega com Terraform, Packer, Ansible e Docker na AWS

No time de SRE da Pagar.me trabalhei em sistemas de pagamentos online sob pressão de disponibilidade e escala. O dia a dia misturava arquitetura, desenvolvimento e evolução de infraestrutura para aplicações distribuídas — incluindo apoio a squads na operação e no desenho de clusters Elasticsearch. Automatizei provisionamento e entrega com Terraform, Packer, Ansible e Docker sobre AWS, sempre com o mesmo norte: performance, confiabilidade e capacidade de crescer sem surpresas em produção.

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

Dez 2015 — Ago 2017System Integration Engineer @ Nokia NetworksRio de Janeiro, Brasil
  • Integração de sistemas para operadoras de telecom em ambientes heterogêneos
  • Integrações IoT com terceiros e pipelines ETL (Greenplum, MySQL)
  • Automação do provisionamento de servidores e soluções Nokia no datacenter com Packer, SSH e Ansible/Shell: reduzi o ciclo de ~168 h (~7 dias) para ~48 h (~2 dias)

Na Nokia atuei na integração de sistemas para operadoras de telecom: desenvolver, provisionar, orquestrar e configurar soluções que precisavam conversar com ambientes heterogêneos. Participei de integrações IoT com terceiros e de pipelines ETL com Greenplum e MySQL, conectando fontes de dados a fluxos operacionais. Para reduzir trabalho manual e risco, automatizei ambientes Linux com Ansible e Shell Script, aplicando práticas de cloud, Git, Elasticsearch e padrões de projeto pensados para escala e manutenibilidade.

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

Nov 2014 — Nov 2015Software Engineer @ Globo.comRio de Janeiro, Brasil
  • Serviços backend e APIs para entrega de vídeo ao vivo e sob demanda
  • Foco em performance, escala e resiliência em microserviços
  • Criei agentes de IA para detectar falhas de transmissão na plataforma de vídeo; ~35% dos tickets abertos eram desse tipo e, com os agentes, reduzimos essa parcela para quase zero
  • Melhoria de pipelines CI/CD com o time de DevOps

Na plataforma de vídeo da Globo.com construí e mantive serviços backend e APIs para entrega ao vivo e sob demanda, com foco em performance, escala e resiliência — onde latência e estabilidade importam de verdade. Também contribuí com o time de DevOps na automação e na eficiência dos pipelines de CI/CD, encurtando o caminho do código à produção. O trabalho transitava por microserviços e sistemas distribuídos, com stack de dados, cache e balanceamento (PostgreSQL, MongoDB, Redis, Elasticsearch, Nginx) em cima de Python, Node.js e Docker.

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

Fev 2013 — Out 2014Software Developer @ NeemuManaus, Brasil
  • Serviços de aquisição de dados para sistemas distribuídos de Big Data
  • Automação e pipelines de continuous delivery/deployment na AWS
  • Stack Node.js com MySQL, PostgreSQL, MongoDB e Redis

Na Neemu atuei no time de Big Data desenvolvendo serviços de aquisição de dados para sistemas escaláveis e distribuídos — o tipo de base que precisa absorver volume sem perder confiabilidade. Também integrei o time de DevOps, automatizando rotinas, melhorando pipelines de continuous delivery/deployment e operando recursos na AWS. O dia a dia misturava Node.js e JavaScript com MySQL, PostgreSQL, MongoDB e Redis, além de Shell Script em Linux, Docker e Git. Apliquei microserviços, padrões de projeto e práticas de cloud para manter performance, escala e manutenibilidade no centro das decisões.

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

Abr 2012 — Fev 2013Software Developer @ INdTManaus, Brasil
  • APIs REST escaláveis e serviços backend no time de Cloud & Backend
  • Aplicações mobile e integração com MySQL
  • Automação em Linux com Shell Script e práticas ágeis (Scrum)

No INdT (Instituto Nokia de Tecnologia) fiz parte do time de Cloud & Backend, desenvolvendo serviços backend e aplicações mobile. Construí APIs REST escaláveis integradas a MySQL, usando Node.js, JavaScript, Java e C++ conforme o problema pedia. Os ambientes de desenvolvimento e produção rodavam em Linux, com forte uso de Shell Script para automação. Os projetos exigiam colaboração próxima com outros times, práticas ágeis com Scrum e evolução contínua de arquitetura e processos — com Git e design patterns sustentando a manutenibilidade do código.

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

03 / competências

Competências

Backend & APIs — Node.js, TypeScript, NestJS, Python, Go, C#, REST, Microserviços

Frontend — React, TypeScript, Playwright, Figma

Arquitetura — Clean Code, Arquitetura limpa, Design patterns, Sistemas distribuídos, Escalabilidade, Resiliência

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

Dados & Observabilidade — PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Datadog, Métricas, Logs