Howdy Logo
Image of Diego A.

Diego A.
Full-stack Product Engineer

Node.js
Spring Boot
Sql
Java
Javascript
Python
Mongodb
Amazon Aws
Docker Cloud
Bio

Bachelor in Computer Science from UFCG with over six years of experience in developing systems for the Brazilian financial market, particularly focusing on acquirers and banking applications. Holds the position of Software Specialist within three squads, responsible for modeling and developing a Payment Gateway using multiple microservices designed for cloud environments, predominantly AWS, with a Spring Boot-based stack. Professional experience includes maintaining, evolving, and decomposing monolithic applications, utilizing various architectural patterns such as Domain-Driven Design (DDD), Ports and Adapters, Command Query Responsibility Segregation (CQRS), and Model-View-Controller (MVC), along with technologies widely used in modern software development. Regarded as a key reference for other developers and serves as a vital connection between business and technical realms.

  • Full Stack Engineer
    1/2/2016 - 1/2/2017

    Gained expertise in developing a data center monitoring application. Managed backend microservices for data collection and processing from instrumented sensors and created a REST API in Python to deliver analytics services. Enhanced frontend development skills by building a dashboard in JavaScript, employing Angular, Tree.js, and D3.js to provide 3D visualization of data centers and graphical representation of sensor data.

  • Backend Engineer
    1/2/2015 - 1/2/2016

    Led a project aimed at integrating the HPE OneView monitoring module with Openstack Monasca through the development of a driver. Utilized Python extensively along with RabbitMQ and Jenkins. Applied concepts of concurrent programming and design patterns to ensure robust and scalable solutions. Emphasized test-driven development to maintain high code quality. Managed version control using Git and orchestrated continuous delivery pipelines to streamline deployment processes.

  • SOFTWARE SPECIALIST II
    8/1/2022 - Present

    Developed proficiency in creating and structuring the entire Payment Gateway area, collaborating with business and technical leaderships to establish standards for software development processes, testing, deployment in homologation and production, and documentation. Played a critical role in three squads, specializing in technically modeling and developing Gateway services such as PIX, credit card authorization, and Boleto. Leveraged extensive experience from a five-year tenure at an acquiring bank to contribute to planning and development efforts aimed at achieving PCI Compliance certification. Utilized and enhanced skills in working with microservices architecture designed to streamline and unify payment capture across the organization. Supported managerial functions by conducting interviews and evaluations for potential developers. Demonstrated technical expertise using tools and frameworks necessary for the development and management of complex payment gateway systems.

  • SOFTWARE SPECIALIST I
    8/1/2021 - 8/1/2022

    Developed proficiency in Kotlin while contributing to the creation of Seller Networks, a back-office tool designed for the efficient management of PagBank accounts. Implemented solutions that allowed for the grouping of accounts into commercial networks, enabling features such as customized rate negotiation, centralized receivables, and anticipations. Engaged in the defragmentation of a large monolith, creating new services that enabled network management and queries outside the monolith. Utilized Kafka to establish an event-based model, effectively decoupling business rules from other domains within the Seller Networks service.

    Showcased advanced skills in Java 17 during the development of Transaction Search, a solution for conducting online searches of sales transactions through PagBank’s acquiring system. Leveraged ElasticSearch for data ingestion by consuming a Kafka topic, incorporating all acquiring transactions through Kafka Connect and a Rest API layer. The implementation addressed user input validations, search type possibilities, authorization, and permissions, while managing the complexities of an ElasticSearch cluster. This ensured high performance and near real-time searches, critical for the PagBank app and sales report in IBanking.

  • Backend Engineer
    9/1/2018 - 8/1/2021

    Developed proficiency in Go 1.11 and Java 11, with significant contributions to backend services. Demonstrated expertise in AWS for hosting and scaling services. Involved in the creation of the Telecarga service, utilizing the TLV protocol, ensuring high scalability for an increasing number of active clients without impacting critical flows like sales transactions. Planned and developed the Mobile Recharge service using Spring Boot, addressing challenges in transactional consistency through a custom transactional module and utilizing the ISO-8583 protocol for dual authorization processes. Leveraged a monolithic authorization engine in combination with multiple microservices on AWS for non-transactional functions such as support services, proof of operations, fiscal reconciliation, and transaction commissioning.

  • Backend Engineer
    1/2/2014 - 1/2/2015

    Participated in a project focused on developing a desktop application to streamline the outflow of petroleum derivatives. Acquired technical expertise in Java, implementing the user interface with Swing and managing data persistence through Hibernate. Utilized Oracle Database for comprehensive data storage solutions. Integrated Jenkins for continuous integration and continuous delivery pipelines. Developed a strong understanding of object-oriented programming, employing design patterns and a test-driven development approach to ensure code quality and reliability. Ensured effective version control and collaborative development using Git.

  • Computer Science at Federal University of Campina Grande
    2013 - 2017

Diego is available for hire

Meet Diego A.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.