Diego A S De Araujo

Diego A S De Araujo Email and Phone Number

Software Specialist @ Marvin
State of São Paulo, Brazil
Diego A S De Araujo's Location
São Paulo, São Paulo, Brazil, Brazil
About Diego A S De Araujo

Bacharel em Ciências da Computação, pela UFCG. Programador Java, Kotlin, Python e GO, com mais de 10 anos de experiência no desenvolvimento de sistemas, voltados para o mercado financeiro do Brasil, com foco em adquirência e aplicações bancárias. Atualmente, desempenho o papel de Especialista de Software II, em três squads, com a atribuição de modelar e desenvolver um Gateway de Pagamentos (vários microserviços), orientado para cloud, principalmente AWS, utilizando uma stack baseada em Spring Boot. Contudo, ao longo da minha carreira, tive a oportunidade de trabalhar na manutenção, evolução e fragmentação de aplicações monolíticas, utilizar diversos padrões arquiteturais (e.g.: DDD, Ports and Adapters, CQRS, MVC) e tecnologias que comumente estão presentes no desenvolvimento de software moderno, além de ser uma referência para outros desenvolvedores e uma ponte entre o négocio e o técnico.

Diego A S De Araujo's Current Company Details
Marvin

Marvin

View
Software Specialist
State of São Paulo, Brazil
Diego A S De Araujo Work Experience Details
  • Marvin
    Software Specialist
    Marvin
    State Of São Paulo, Brazil
  • Grupo Boticário
    Software Specialist Ii
    Grupo Boticário Sep 2023 - Aug 2024
    São Paulo, Brasil
    Como especialista no Grupo Boticário, estou tendo a oportunidade de criar junto com outras lideranças de negócio e técnica, toda a área do Gateway de Pagamentos e padrões para o processo de desenvolvimento de software, testes, deploy em homologação e produção, documentação de técnicos para técnicos e de técnicos para não técnicos. Além de ajudar a estruturar esta nova área dentro do Boticário, desempenho um papel essencial em três squads, modelando tecnicamente e desenvolvendo os serviços do Gateway (e.g.: PIX, Autorização com cartão de crédito, Boleto) e também apoio os gerentes com as entrevistas de outros desenvolvedores. O Gateway de Pagamento é o produto grande e em andamento, composto por diversos microserviços com o objeto de fornecer e ser o único meio para captura de pagamentos utilizado pelo grupo, atualmente estamos 2º clico de desenvolvimento, autorização com cartão de crédito e buscando a certificação PCI Compliance, no qual venho participando diretamento do planejamento e desenvolvimento, colocando em prática tudo que aprendi trabalhando 5 anos em uma adquirência.
  • Pagbank
    Software Specialist I
    Pagbank Dec 2021 - Aug 2022
    São Paulo, Brasil
    Como especialista no PagBank, tive a oportunidade de interagir mais próximo da área de negócios, contribuindo com a visão estratégica e técnica de um especialista de software I. Além de contribuir com o desenvolvimento de uma das ferramentas de backoffice utilizada por diversos clientes, que consomem serviços de extratos financeiros na conta digital do PagBank. A ferramenta chamada Transaction Search, escrito em Java 17, solução que proporciona a busca online de transações de venda realizadas através da adquirência do PagBank, este projeto foi desenvolvido apoiando-se no motor de busca chamado ElasticSearch, no qual a ingestão de dados ocorre ao consumir um tópico Kafka, que contém todas as transacões da adquirência e é alimentado por um Kafka Connect e uma camada de API Rest, que abstrai do usuário as validações de entrada, os tipos de buscas possíveis, autorização, permissionamento, além da complexidade de lidar com um cluster ElasticSearch, garantindo performance e buscas near real-time, características muito importantes para o aplicativo PagBank e relatório de vendas no IBanking.
  • Pagbank
    Software Specialist I
    Pagbank May 2020 - Nov 2021
    São Paulo, Brasil
    Como especialista no PagBank, tive a oportunidade de interagir mais próximo da área de negócios, contribuindo com a visão estratégica e técnica de um especialista de software I. Além de contribuir com o desenvolvimento de uma das ferramentas de backoffice mais importantes para diversos clientes do PagBank, principalmente long tail e grandes contas. A ferramenta chamada Redes de Vendedores, escrito em Kotlin, solução que proporciona o agrupamento de contas PagBank, formando grupos comerciais, facilitando o cadastro e gerenciamento dos clientes em rede, pois ao alterar uma rede, a alteração também é propagada para cada conta que constitui a rede, assim possibilitando a customização e/ou negociação de taxas e tarifas, centralização de saldo, antecipação de recebíveis de forma prática e transparente para o cliente e operador. Este projeto foi desenvolvido a partir da desfragmentação de um grande monólito, no qual novos serviços foram criados, possibilitando todo o gerenciamento e consultas em redes fora do monólito, além de criar um modelo baseado em eventos, utilizando Kafka, assim desacoplando as regras de négocio de outros domínio de dentro do serviço de Redes.
  • Pagbank
    Sr Backend Engineer
    Pagbank Dec 2019 - Apr 2020
    São Paulo, Brasil
    No projeto de baixa técnica foi desenvolvido uma nova funcionalidade para realizar a ativação de moderninhas via QRCode. O desenvolvido foi dividido em duas partes: a primeira parte para tratar a comunicação entre o terminal e servidor (usando TLV), validação da requisição e geração de um token de serviço. A segunda parte foi um micro serviço para gerenciar o estado de uma baixa técnica, a lógica de negócio vinculada ao processamento da operação síncronos e assíncronos, como gestão de filas e jobs. O projeto foi utilizado tecnologias como Java 11, Spring Boot, Spring Cloud, RabbitMQ, Docker, Kubernetes, Jenkins, e NewRelic. Além de conceitos oriundos de programação orientada a objeto e concorrente, padrões de projeto, desenvolvimento dirigido por testes, controle de versão.
  • Pagbank
    Full Stack Engineer
    Pagbank Jan 2019 - Nov 2019
    São Paulo E Região, Brasil
    Planejei tecnicamente e contribuí com o desenvolvimento de um serviço chamado Recarga de Celular, escrito em Java 11 e Spring Boot, para viabilizar a compra de crédito para celulares pré-pagos, via moderninha. O grande obstáculo para tornar viável esta funcionalidade foi a consistência transacional, pois além de realizar a autorização junto à bandeira do cartão de crédito, precisaria fazer outra autorização junto a GwCel (serviço da Software Express) a fim de realizar a compra de créditos para recarga do celular, em paralelo. Assim, foi criado o módulo transacional para gerenciar as transações e as funcionalidades relacionadas à autorização das recargas, confirmações e desfazimentos, utilizando o protocolo ISO-8583, dentro do motor de autorização do PagBank (monólito), em conjunto com diversos microserviços, hospedados da AWS, para gerenciar e prover as funções não transacionais da recarga como os serviços de backoffice para os times de sustentação e atendimento ao cliente, comprovante das operações, conciliação fiscal e comissionamento das transações realizadas,etc.
  • Pagbank
    Full Stack Engineer
    Pagbank Sep 2018 - Dec 2018
    São Paulo, Brasil
    Contribuí com o desenvolvimento de um serviço chamado Telecarga, escrito em Go 1.11 e hospedado da AWS, para viabilizar o download de novas versões do sistema embarcado no PDV e funções para criar, pausar, continuar e/ou cancelar um(a) patch/release via HTTP, utilizando o protocolo TLV de forma escalável, para acomodar o crescente aumento do número de clientes ativos no PagBank, sem impactar fluxos críticos, como a venda (captura de transacão via moderninha).
  • Laboratório De Sistemas Distribuídos
    Full Stack Engineer
    Laboratório De Sistemas Distribuídos Nov 2016 - Sep 2017
    Campina Grande E Região, Brasil
    Projeto em parceria com a Lenovo, focado no desenvolvimento de uma aplicação para monitoramento de data centers. O software foi dividido em módulos: backend e frontend. No backend foi desenvolvido micro serviços para coleta e processamento dos dados oriundos dos sensores instrumentados nos data centers e uma REST API em Python para fornecer os serviços de analytics. No frontend foi desenvolvido um dashboard em Javascript, utilizando Angular, Tree.js e D3.js para geração de uma visualização 3D dos data centers e uma visualização gráfica dos dados dos sensores.
  • Laboratório De Sistemas Distribuídos
    Software Developer
    Laboratório De Sistemas Distribuídos Sep 2015 - Oct 2016
    Campina Grande E Região, Brasil
    Projeto em parceria com a HP, focado no desenvolvimento um drive para realizar e integração entre o modulo de monitoramento do HPE OneView e o Openstack Monasca. O software foi desenvolvido em Python. Além de conceitos oriundos de programação concorrente, padrões de projeto, desenvolvimento dirigido por testes, controle de versão e continuous delivery.
  • Laboratório De Sistemas Distribuídos
    Software Developer
    Laboratório De Sistemas Distribuídos Nov 2014 - Aug 2015
    Campina Grande E Região, Brasil
    Projeto em parceria com a Petrobrás, focado no desenvolvimento de uma aplicação para facilitar o escoamento dos derivados de petróleo. O software foi desenvolvido para desktops em Java, utilizando tecnologias como Swing e Hibernate. Além de conceitos oriundos de programação orientada a objetos, padrões de projeto, desenvolvimento dirigido por testes, controle de versão e continuous delivery.

Diego A S De Araujo Education Details

Frequently Asked Questions about Diego A S De Araujo

What company does Diego A S De Araujo work for?

Diego A S De Araujo works for Marvin

What is Diego A S De Araujo's role at the current company?

Diego A S De Araujo's current role is Software Specialist.

What schools did Diego A S De Araujo attend?

Diego A S De Araujo attended Universidade Federal De Campina Grande.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.