Ayrton Aoki

Engenheiro de Software - Ruby on Rails - ayrtonsasouza@gmail.com

Engenheiro de software focado em Ruby on Rails, com experiência em JavaScript, Node.js e React. Atua no desenvolvimento web com monolitos, microserviços e APIs. Trabalhando com metodologias ágeis e equipes multidisciplinares, busca sempre soluções eficientes e inovadoras, liderando a equipe e apoiando os colegas para garantir entregas de alta qualidade.


Experiência

Engenheiro de Software

Grupo IOB
Manutenção e desenvolvimento de novas funcionalidades no monolito feito em Ruby on Rails no backend e React no frontend para emissão de Notas Fiscais
Agosto / 2024 - Presente

Desenvolvedor de Software Senior

Youse Seguros

Participei do planejamento e a implementação da integração com a nova empresa parceira que presta serviços de assistência para os seguros dos clientes, garantindo uma transição suave e eficiente.

Colaborei em reuniões com a equipe de tecnologia da empresa parceira, realizando o levantamento de requisitos e monitorando as entregas de ambos os lados para garantir alinhamento e eficiência no projeto.

Refatorei o serviço de integração de assistências desenvolvido em Ruby on Rails, RabbitMQ para os eventos e SideKiq para Jobs, realizando testes de comunicação entre os sistemas, testando o acionamento de assistências e monitorando o comportamento do serviço em produção.

Contribuí ativamente em diversas squads, abrangendo áreas como financeiro, seguro Residencial e ativação, promovendo a colaboração interdisciplinar para alcançar metas organizacionais.

Realizei o refinamento de histórias, acompanhamento de tarefas dos outros desenvolvedores, monitoramento e testes das entregas, garantindo eficiência no fluxo de trabalho.

Março / 2023 - Junho / 2024

Desenvolvedor de Software Pleno

Pier Seguradora

Desenvolvi e implementei um serviço de envio de relatórios para a SUSEP, usando Ruby on Rails em uma arquitetura de microsserviços, garantindo conformidade regulatória e agilidade no processo.

Criei queries SQL complexas para extração de dados a partir de um data lake, consolidando informações essenciais para a geração de relatórios de alta precisão.

Utilizei Sidekiq e Redis para o processamento assíncrono dos relatórios, permitindo maior eficiência e escalabilidade no envio de grandes volumes de dados.

Implementei uma arquitetura baseada em eventos com Kafka, coordenando de forma eficaz o fluxo e o envio de relatórios, garantindo uma comunicação robusta entre os serviços envolvidos.

Desenvolvi testes unitários e de integração para garantir a confiabilidade e estabilidade do sistema, além de criar documentações detalhadas que facilitaram a manutenção e a evolução do projeto.

Monitorei e acompanhei o envio dos relatórios em produção, utilizando Rollbar para rastrear falhas e logs na plataforma Heroku, garantindo uma operação segura e estável.

Março / 2022 - Janeiro / 2023

Desenvolvedor de Software Pleno

iugu

Contribuí para a criação de um serviço que se comunica via API com os sistemas da B3, iniciando pela leitura da documentação, planejamento da arquitetura, definição de endpoints e funcionalidades da aplicação

Realizei testes integrados com outros serviços no ambiente de Staging e acompanhei as entregas no ambiente de produção, utilizando ferramentas como AWS CloudWatch, DataDog e Sentry para garantir a performance e a confiabilidade do sistema.

Utilizei Sidekiq para executar funcionalidades de forma assíncrona, melhorando a eficiência do processamento.

Acompanhei as entregas, revisei PRs e realizei pair programming com desenvolvedores juniores, promovendo um ambiente de aprendizado e colaboração.

Abril / 2021 - Março / 2022

Desenvolvedor de Software Pleno

Voll Solutions

Desenvolvi e implementei features em um monolito com Ruby on Rails no backend e Angular no frontend, incluindo testes unitários e de integração, garantindo a qualidade do código e a funcionalidade do sistema.

Desenvolvi a integração via API entre nosso serviço Ruby on Rails e o CRM Zoho, participei de reuniões com os clientes, levantamento de requisitos, planejamento e execução das tarefas até a entrega final, incluindo testes e documentação.

Utilizei Docker para otimizar a execução das aplicações, melhorando a eficiência do ambiente de desenvolvimento.

Utilizei RabbitMQ para gerenciar eventos de microserviços integrados, garantindo a comunicação eficaz entre os componentes.

Julho / 2020 - Março / 2021

Desenvolvedor de Software Junior

Bidu Corretora

Desenvolvi pequenas features e melhorias, além de corrigir bugs e revisar PRs em sistemas monolíticos e microserviços, utilizando Ruby on Rails e Node.js.

Executei scripts em Ruby para validar possíveis casos de fraude dos segurados, contribuindo para a identificação e mitigação de riscos.

Monitorei instâncias na AWS EC2, contribuindo para a eficiência operacional e garantindo a alta disponibilidade dos serviços em produção.

Responsável pela remodelagem do banco de dados do monolito principal feito em Rails, otimizando o desempenho e a escalabilidade.

Outubro / 2018 - Julho / 2020

Service Desk

Bidu Corretora

Realizei a manutenção de servidores locais, redes e computadores, garantindo a estabilidade e disponibilidade contínua para toda empresa.

Administrei e organizei dispositivos periféricos (impressoras, monitores, etc.), melhorando a eficiência no uso dos recursos internos.

Suporte N1 para bugs, erros e solicitações de melhoria reportadas pela operação, encaminhando as questões para o time de Engenharia, garantindo soluções rápidas e eficazes.

Transferência entre escritórios de toda a infraestrutura de redes e computadores, incluindo remoção, contagem, transporte, instalação e testes de todos os equipamentos.

Agosto / 2017 - Outubro / 2018

Educação

Faculdade de Tecnologia de São Paulo (FATEC-SP)

Análise e Desenvolvimento de Sistemas

O curso de Tecnólogo em Análise e Desenvolvimento de Sistemas da FATEC SP forma profissionais capacitados para analisar, projetar, documentar, testar e manter sistemas computacionais. Com foco em raciocínio lógico e programação.

Janeiro / 2015 - Janeiro 2018

Tecnologias

Backend
  • Ruby on Rails / Node.js / Javascript

  • Frontend
  • React / Angular / Vue / HTML e CSS

  • Banco de Dados
  • PostgreSQL / MySQL / MongoDB
  • DevOps e Infraestrutura
  • Docker / Kubernetes / AWS (EC2, Lambda, CloudWatch) / Heroku

  • Integração Contínua e Versionamento
  • GitHub / Bitbucket / CI/CD

  • Monitoramento e Observabilidade
  • DataDog / Sentry / Rollbar

  • Habilidades

    Liderança Técnica

    Capacidade de guiar equipes, tomar decisões estratégicas sobre arquitetura e ser mentor para desenvolvedores menos experientes.

    Colaboração em Equipe

    Forte habilidade de comunicação e trabalho com times multidisciplinares, incluindo produto, design, e outras áreas de engenharia.

    Agilidade e Adaptabilidade

    Habilidade de trabalhar em metodologias ágeis (Scrum, Kanban) e se adaptar a mudanças rápidas no ambiente de desenvolvimento.

    Documentação e Boas Práticas

    Criar e manter uma documentação clara e detalhada para facilitar a manutenção e evolução dos sistemas.

    Visão de Produto

    Entendimento do negócio e impacto das soluções técnicas nas metas da empresa, participando da definição e priorização de funcionalidades.

    Inovação

    Estar sempre atualizado com novas tecnologias e práticas emergentes, com habilidade de avaliar quais são as mais adequadas para os projetos.


    Projetos

    Este projeto é basicamente um gerenciador de gorjetas, onde o usuário consegue adicionar, editar e excluir gorjetas, informando o valor e uma descrição para identificar a gorjeta.

    Projeto criado para o TCC da Faculdade de Tecnologia de São Paulo (Fatec-SP), que disponibiliza ao usuário um mapa completo do campus. Mapa criado com base na planta da faculdade de junho de 2019.

    Unknown é um simples jogo de quebra-cabeça onde você precisa descobrir a resposta para cada nível e formar a mensagem completa que alguém está tentando lhe enviar...

    Projeto criado como parte da avaliação técnica para a vaga de Engenheiro de Software da IOB, consiste em um sistema que exibe informações sobre o país selecionado.

    Sistema desenvolvido para gerenciar as sessões de terapia dos pacientes na Clínica Ludique, possibilitando adicionar pacientes, treinos, terapeutas, salvando o resultado de cada sessão separadamente para facilitar o trabalho de avaliação de desempenho e evolução as crianças