Diego A S De Araujo Email and Phone Number
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.
-
Software SpecialistMarvinState Of São Paulo, Brazil -
Software Specialist IiGrupo Boticário Sep 2023 - Aug 2024São Paulo, BrasilComo 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. -
Software Specialist IPagbank Dec 2021 - Aug 2022São Paulo, BrasilComo 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. -
Software Specialist IPagbank May 2020 - Nov 2021São Paulo, BrasilComo 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. -
Sr Backend EngineerPagbank Dec 2019 - Apr 2020São Paulo, BrasilNo 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. -
Full Stack EngineerPagbank Jan 2019 - Nov 2019São Paulo E Região, BrasilPlanejei 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. -
Full Stack EngineerPagbank Sep 2018 - Dec 2018São Paulo, BrasilContribuí 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). -
Full Stack EngineerLaboratório De Sistemas Distribuídos Nov 2016 - Sep 2017Campina Grande E Região, BrasilProjeto 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. -
Software DeveloperLaboratório De Sistemas Distribuídos Sep 2015 - Oct 2016Campina Grande E Região, BrasilProjeto 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. -
Software DeveloperLaboratório De Sistemas Distribuídos Nov 2014 - Aug 2015Campina Grande E Região, BrasilProjeto 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial