Bruno Leite, Developer in Garopaba - State of Santa Catarina, Brazil
Bruno is available for hire
Hire Bruno

Bruno Leite

Verified Expert  in Engineering

Back-end Developer

Location
Garopaba - State of Santa Catarina, Brazil
Toptal Member Since
May 12, 2014

Bruno is a highly motivated and skillful solutions architect invested in building performant and scalable serverless architectures while guiding teams to write efficient and easily maintainable software. Bruno has honed his skills in a diverse range of environments, from startups to tech giants such as IBM and ADP, which makes him a rare talent for delivering great value to clients.

Portfolio

Aspire HR Software, LLC
Node.js, TypeScript, Amazon Web Services (AWS), Serverless, AWS Lambda...
PLS Logistics
Java, Angular, JavaScript, Spring, AngularJS, Hibernate, Agile, CI/CD Pipelines...
Catalyst
AWS Lambda, TypeScript, Amazon Cognito, Amazon Web Services (AWS), Angular...

Experience

Availability

Part-time

Preferred Environment

Java, Amazon Web Services (AWS), Serverless, TypeScript

The most amazing...

...architecture I've designed was a multitenant SaaS app that had SSO, external systems integration, and CI/CD with an automated serverless testing framework.

Work Experience

Head of Engineering (via Toptal)

2023 - 2024
Aspire HR Software, LLC
  • Architected and developed SaaS. Accomplished the architecture and development of a multitenant next-gen HR SaaS application, classified as very sophisticated by AWS architects, resulting in a robust and scalable cloud solution.
  • Established code standards. Established foundational code standards, testing methods, and repository organization, including the selection and utilization of AWS services, resulting in a streamlined development process.
  • Created a CI/CD pipeline capable of deploying serverless applications with infrastructure within ten minutes, resulting in enhanced developer productivity and faster development cycles.
  • Set up DynamoDB working guidelines in line with the latest single-table design standards and designed a data ingestion pipeline using DynamoDB streams, resulting in optimized data management.
  • Hosted over 50 pair programming sessions, resulting in improved coding skills and knowledge sharing among developers.
  • Developed the entire project's infrastructure as code (IaC) using AWS CDK and SST, resulting in a reliable and maintainable infrastructure deployment process.
  • Guided AWS service selection. Guided the decision-making process on the use of various AWS services, including Lambda, Step Functions, Cognito, SQS, and SNS, resulting in an efficient and effective cloud service integration.
Technologies: Node.js, TypeScript, Amazon Web Services (AWS), Serverless, AWS Lambda, Amazon DynamoDB, AWS Cloud Development Kit (CDK), Automated Testing, Amazon Cognito, Single Sign-on (SSO), Secure Code Best Practices, Amazon S3 (AWS S3), SST, Solution Architecture, REST, Shell, JSON, Microservices, Agile, Infrastructure as Code (IaC), HTML, CSS, AWS Cognito, Event-driven Architecture, Front-end, Web Development, Containers, Continuous Delivery (CD), Data Engineering, ETL, Full-stack Development, Project Management

Full-stack Engineer (via Toptal)

2023 - 2023
PLS Logistics
  • Accomplished the maintenance and development of new AI and ML components, resulting in the automation of document revision and invoice release, enhancing operational efficiency.
  • Implemented new testing standards using Java, Spring, and PostgreSQL, which leveraged software quality and resulted in a more robust and reliable product.
  • Accomplished the refactoring and improvement of various legacy components within a time-sensitive environment, resulting in enhanced system performance and reduced technical debt.
Technologies: Java, Angular, JavaScript, Spring, AngularJS, Hibernate, Agile, CI/CD Pipelines, REST, Shell, JSON, Microservices, HTML, CSS, Web Development, Full-stack, Data Engineering, Full-stack Development, OCR

Cloud Engineer (via Toptal)

2022 - 2023
Catalyst
  • Accomplished the creation and enforcement of project architecture, build, code, and test standards for a Node.js, TypeScript, and AWS CDK application, resulting in a high-quality and maintainable codebase.
  • Built a shared library for use by other developers, enabling the creation of on-the-fly deployment pipelines with AWS CodePipeline using AWS CDK and TypeScript, resulting in streamlined development processes.
  • Created build scripts for assembling TypeScript projects and automated library releases with semantic release, resulting in efficient project builds and consistent versioning.
  • Led a significant project refactoring that improved adherence to AWS CDK standards and better code organization, resulting in enhanced project structure and maintainability.
  • Worked on unit test standards for AWS components. Created unit test standards for AWS CDK and AWS Lambda TypeScript components, resulting in a reliable and systematic testing framework.
  • Contributed to code review and standards compliance. Ensured that all developers were adhering to good standards through code PRs, resulting in a collaborative and quality-focused development environment.
Technologies: AWS Lambda, TypeScript, Amazon Cognito, Amazon Web Services (AWS), Angular, Amazon S3 (AWS S3), JavaScript, AWS CodePipeline, Cloud, Semantics, Amazon DynamoDB, Back-end, APIs, REST APIs, Integration Testing, Unit Testing, Architecture, Node.js, Jest, NoSQL, Solution Architecture, REST, Shell, JSON, Microservices, Agile, Infrastructure as Code (IaC), HTML, Web Development, Containers, Continuous Delivery (CD), Data Engineering, Full-stack Development, Project Management

Senior Java Expert (via Toptal)

2021 - 2022
SWYP, LLC
  • Enhanced an Amazon ECS deployment pipeline using Docker/CircleCI, resulting in a more robust microservice architecture.
  • Developed fixes/improvements for Spring Boot microservices with Firebase and AWS integration, enhancing system reliability.
  • Contributed to release schedule adherence. Maintained tight release schedules, ensuring all project deadlines were met, demonstrating strong time management.
Technologies: Java, Spring Boot, Spring, Microservices, Amazon Elastic Container Service (Amazon ECS), CircleCI, CI/CD Pipelines, Firebase, Back-end Development, RESTful Web Services, MySQL, Hibernate, Linux, Spring Data JPA, Amazon Web Services (AWS), Amazon S3 (AWS S3), Cloud Computing, IntelliJ IDEA, Spring 5, Back-end, APIs, REST APIs, Integration Testing, Unit Testing, Java 11, Java 8, REST, Shell, JSON, Agile, Infrastructure as Code (IaC), HTML, Web Development, Containers, Continuous Delivery (CD), Full-stack Development

Back-end Developer (via Toptal)

2021 - 2022
MP Analytics Limited
  • Enhanced an application. Improved a multi-bank data app, resulting in refined investment strategy analysis.
  • Boosted call times by optimizing SQL and JPA, enhancing data processing efficiency.
  • Implemented new features and tests, leading to a more dynamic application.
  • Transitioned to microservices, created GitHub Actions, Dockerfiles, and scripts, ensuring agile deployment.
  • Developed an async file processor with Amazon SQS/S3, accelerating XLS file uploads.
Technologies: Java, Spring Boot, Hibernate, Back-end Development, RESTful Web Services, MySQL, Linux, SQL, Ubuntu, Test-driven Development (TDD), Spring, Git, Spring Data JPA, Amazon Web Services (AWS), Amazon S3 (AWS S3), DevOps, Software Architecture, Cloud Computing, IntelliJ IDEA, Spring 5, CI/CD Pipelines, Back-end, APIs, REST APIs, Integration Testing, Unit Testing, Java 11, Architecture, Java 8, REST, Shell, JSON, Microservices, Agile, HTML, Web Development, Containers, Continuous Delivery (CD), Data Engineering, GitHub Actions, Full-stack Development, Project Management

Back-end Engineer

2021 - 2021
Shoshin Works
  • Developed a NASA data app, integrating NLP for aviation predictions and enhancing data analysis.
  • Integrated SerpApi and Zyte API, streamlining data acquisition from Google and HTML sources.
  • Created abstract Java components, facilitating expansion with new external services.
  • Managed Java/Spring Data with MongoDB Atlas, ensuring robust data connectivity.
Technologies: Java, Spring, Back-end Development, RESTful Web Services, MySQL, Linux, SQL, Ubuntu, Test-driven Development (TDD), Git, Amazon Web Services (AWS), AWS Lambda, Spring Boot, Amazon S3 (AWS S3), DevOps, Software Architecture, Cloud Computing, IntelliJ IDEA, Reactive Streams, Minimum Viable Product (MVP), Spring 5, CI/CD Pipelines, Amazon Elastic Container Service (Amazon ECS), Back-end, APIs, REST APIs, Integration Testing, Unit Testing, Java 11, Architecture, MongoDB, Java 8, REST, Shell, JSON, Microservices, Agile, Infrastructure as Code (IaC), HTML, Web Development, Containers, Continuous Delivery (CD), Data Engineering, Full-stack Development, Project Management

Java and Spring Engineer (via Toptal)

2019 - 2021
Wearsafe Labs
  • Contributed to IoT message processing. Developed Java AWS Lambda for IoT and configured AWS IoT/Kinesis, resulting in efficient device communication.
  • Worked on a concurrency mechanism. Created Java locking for device messages, preventing concurrent changes and ensuring data integrity.
  • Improved a legacy codebase with refactoring and tests, increasing delivery reliability and deployment speed.
  • Enhanced development with better PR reviews and leaner scrum, leading to improved project management.
  • Implemented Memcached on AWS Elasticache to prevent message duplication, which optimized processing.
  • Worked on an end-to-end testing platform. Established a tester platform for AWS IoT to DB message flow, enabling thorough system testing.
  • Contributed to a continuous delivery strategy. Developed a zero downtime delivery strategy with a rollback option, ensuring seamless production updates.
  • Focused on audio data management. Created Lambda for audio data processing and storage on S3, streamlining data handling.
  • Redesigned DB test architecture, making tests five times faster and reducing code by two-thirds.
  • Implemented AWS X-Ray for API tracing, enhancing monitoring and troubleshooting capabilities.
Technologies: Spring, Java 8, Back-end Development, RESTful Web Services, MySQL, Agile Software Development, Internet of Things (IoT), Hibernate, Java, Linux, SQL, Ubuntu, Test-driven Development (TDD), Git, Spring Data JPA, Amazon Web Services (AWS), AWS Lambda, Spring Boot, Amazon S3 (AWS S3), DevOps, Software Architecture, Cloud Computing, IntelliJ IDEA, AWS IoT, CI/CD Pipelines, Back-end, APIs, REST APIs, Integration Testing, Unit Testing, Java 11, Architecture, Solution Architecture, REST, Shell, JSON, Microservices, Agile, HTML, Front-end, Web Development, Containers, Continuous Delivery (CD), Data Engineering, Full-stack Development

Java Architect

2019 - 2019
Dandelion Development
  • Defined project structure with Spring Boot 2 and developed most of the application.
  • Led two other developers ensuring code quality and testability through code reviews.
  • Created an integration layer for interacting with ERP and CRM sides using Spring 5's new web client.
  • Created test cases structure for each code sector: controllers, database, and entities. Achieved 75%+ overall code coverage.
Technologies: Spring Boot, Spring 5, Java 8, Back-end Development, RESTful Web Services, MySQL, Agile Software Development, Hibernate, Java, Linux, SQL, Ubuntu, Test-driven Development (TDD), Spring, Git, Spring Data JPA, DevOps, Software Architecture, Cloud Computing, IntelliJ IDEA, CircleCI, Minimum Viable Product (MVP), CI/CD Pipelines, Back-end, APIs, REST APIs, Unit Testing, Java 11, Architecture, REST, Shell, JSON, Agile, HTML, Web Development, Full-stack, Continuous Delivery (CD), Data Engineering, ETL, Full-stack Development, Project Management

Java Engineer

2018 - 2018
Project44
  • Created definitions of how to integrate with external services from logistics providers, matching our modeling to providers' custom modeling.
  • Developed integrations with logistics carriers using an API made by P44 for data parsing/processing.
  • Developed unit and integration tests for components using the latest standards.
Technologies: Spring, Java 8, Back-end Development, RESTful Web Services, Agile Software Development, Hibernate, Java, MySQL, Linux, SQL, Ubuntu, Test-driven Development (TDD), Git, Spring Data JPA, Spring Boot, Software Architecture, Cloud Computing, Back-end, PostgreSQL, APIs, REST APIs, Unit Testing, Java 11, REST, Shell, JSON, Agile, HTML, CSS, Web Development, Continuous Delivery (CD), Data Engineering, Full-stack Development

Java Lead Engineer (via Toptal)

2017 - 2018
Aon Inpoint
  • Architected a Java 8 Spring Boot project, resulting in a robust and scalable application.
  • Created REST services for surveys and reports, enhancing client interaction and data benchmarking.
  • Developed comprehensive test coverage, ensuring reliability across multiple scenarios.
  • Established an email queue system for surveys, streamlining communication processes.
  • Implemented a multi-language survey system, personalizing the user experience.
  • Enforced user security with JWT for endpoints, bolstering authentication measures.
  • Initiated a CI/CD pipeline with Docker/CircleCI, achieving efficient deployment cycles.
Technologies: Spring, Java 8, Back-end Development, RESTful Web Services, Agile Software Development, Hibernate, Java, MySQL, Linux, SQL, Ubuntu, Git, Spring Data JPA, Spring Boot, Software Architecture, Cloud Computing, CircleCI, Customer Relationship Management (CRM), Back-end, APIs, REST APIs, Unit Testing, Java 11, Solution Architecture, REST, Shell, JSON, Agile, HTML, CSS, Front-end, Web Development, Continuous Delivery (CD), Data Engineering, Full-stack Development, Project Management

Senior Java Software Engineer

2013 - 2015
IBM
  • Handled architecture and development of Jakarta EE components using SOAP and RESTful web services, test-driven development (TDD), JPA (OpenJPA and Hibernate), unit testing (JUnit and JMock), integration testing, and a continuous delivery model.
  • Implemented the architecture and setup of cloud environments, creating images and a provision/deprovision process. The environments were used as environments for developers hired through the IBM Liquid platform.
  • Led development events in the IBM Liquid platform (a crowdsourcing platform of short cycle assignments), creating development specifications, validating solutions provided by developers, and integrating code into the existing one.
  • Created and improved processes for automating tasks such as deployments, module packaging, and WebSphere management with Python scripting.
  • Handled administration and configuration of the WebSphere Application Server.
  • Worked as a support analyst, providing ongoing support for high-availability production environments.
Technologies: Back-end Development, RESTful Web Services, Agile Software Development, Hibernate, Java, Linux, SQL, Ubuntu, Back-end, APIs, REST APIs, Unit Testing, Java 11, Shell, JSON, Agile, OpenJPA, HTML, CSS, Web Development, Continuous Delivery (CD)

Senior Java Software Engineer

2011 - 2012
ADP
  • Developed Java components for ADP's portal application, enhancing security measures and user trust.
  • Worked on the migration of a portal platform to a PaaS model, streamlining operations and reducing costs.
  • Contributed to an agile team, achieving goals efficiently through daily scrum meetings and collaborative efforts.
Technologies: Back-end Development, RESTful Web Services, Agile Software Development, Hibernate, Java, Linux, SQL, Ubuntu, Customer Relationship Management (CRM), Back-end, APIs, REST APIs, Unit Testing, Java 11, Shell, JSON, Agile, HTML, CSS, Web Development

FalconHR

In my role at FalconHR, I led the creation of a cutting-edge HR SaaS platform recognized for its sophistication by AWS architects. My contributions included architecting a robust, scalable cloud solution and establishing comprehensive code standards. I innovated a CI/CD pipeline that streamlined serverless application deployment within ten minutes, significantly boosting developer efficiency. I also set the benchmark for DynamoDB usage with single-table design guidelines and crafted a data ingestion pipeline. My commitment to knowledge sharing was evident as I conducted over 50 pair programming sessions, enhancing the team's coding prowess. Furthermore, I pioneered the project's infrastructure as code using AWS CDK and SST, ensuring a dependable deployment process. My strategic guidance on AWS service integration fostered an effective cloud ecosystem, optimizing our tech stack.

Inter-Enterprise Process Director (IEPD)

http://www.ibm.com
As a pivotal Java developer for the IEPD project, an advanced inter-enterprise data orchestrator, I played a crucial role in the system's ability to efficiently handle and route calls from malfunctioning hardware devices, ensuring rapid problem resolution. My expertise was instrumental in the development of key application components that facilitated the seamless integration of web service calls and email communications.

In the wake of IBM's adoption of the innovative Liquid development methodology post-2013, I spearheaded its implementation within our project. This involved a strategic overhaul of the development process, where I was responsible for setting up cloud-based environments, meticulously crafting development specifications, and managing the transition to a modular, externalized workflow. My leadership ensured a smooth adaptation to this methodology, significantly enhancing our project's agility and responsiveness.

My comprehensive oversight of the development lifecycle, from environment setup to code review, underscored my commitment to excellence and my central role in the project's success.

Wearsafe

At Wearsafe, I enhanced a cloud-based app for wearable device data using Java and AWS by improving IoT message processing, establishing a concurrency mechanism for data integrity, and refactoring the codebase to boost reliability and speed. I streamlined development with better PR reviews and a lean scrum process, implemented Memcached to prevent duplicate messages, and set up an end-to-end testing platform. My continuous delivery strategy ensured zero downtime with a rollback feature. I also managed audio data with AWS Lambda and Amazon S3, redesigned the DB test architecture for faster, leaner tests, and integrated AWS X-Ray for superior API monitoring. This project showcased my ability to develop robust, scalable solutions.

Experience Monitor 2

As the lead architect and back-end developer for EM2, I played a pivotal role in shaping an application that revolutionizes customer satisfaction assessment in the insurance sector. Utilizing Java 8 and Spring, I directed key architectural decisions, from selecting cutting-edge technologies and APIs to structuring a sophisticated translating system. My strategic implementation of design patterns and a secure deployment pipeline ensured a robust back-end infrastructure. I meticulously laid out REST endpoints to streamline data flow, contributing to a seamless user experience. This project was a testament to efficiency, delivering on promises and remaining under budget, earning client satisfaction and leading to their autonomous maintenance of the solution.

MH Data Synchronizer

As the lead architect for the Mariana Tek to HubSpot Synchronizer, I spearheaded the seamless integration of ERP and CRM systems with a sophisticated data warehouse. My role encompassed steering pivotal architectural decisions, establishing rigorous code and testing standards, and designing a robust CI/CD pipeline. This strategic initiative resulted in a highly successful project characterized by its near-perfect execution with minimal issues, thereby significantly enhancing data synchronization capabilities between the fitness app Mariana Tek and HubSpot.

Languages

Java, SQL, JavaScript, Java 11, Java 8, HTML, CSS, TypeScript, Python

Frameworks

Spring 5, Spring, Hibernate, Spring Boot, OAuth 2, JSON Web Tokens (JWT), Spring Batch, Spring Security, Jest, Angular, AngularJS

Libraries/APIs

Reactor, REST APIs, Node.js, OpenJPA

Tools

CircleCI, Cloud66, Docker Hub, GitHub, IntelliJ IDEA, Apache Tomcat, Jenkins, Git, Shell, Apache Maven, Amazon Elastic Container Service (Amazon ECS), Amazon Virtual Private Cloud (VPC), Amazon Cognito, AWS Cloud Development Kit (CDK), AWS Step Functions

Paradigms

Continuous Integration (CI), REST, Test-driven Development (TDD), Agile Software Development, Agile, Continuous Delivery (CD), ETL, Microservices, DevOps, Testing, Unit Testing, Automated Testing, Secure Code Best Practices, Event-driven Architecture

Platforms

Amazon Web Services (AWS), Docker, Linux, AWS Lambda, Ubuntu, AWS IoT, Heroku, Firebase

Storage

Amazon S3 (AWS S3), Spring Data JPA, JSON, PostgreSQL, MySQL, Spring Data, MongoDB, NoSQL, Amazon DynamoDB

Industry Expertise

Project Management

Other

RESTful Web Services, Software Architecture, Back-end Development, Integration Testing, Cloud Computing, Reactive Streams, Minimum Viable Product (MVP), CI/CD Pipelines, Spring WebFlux, APIs, Back-end, Architecture, Infrastructure as Code (IaC), Solution Architecture, Web Development, Containers, Data Engineering, Full-stack Development, Internet of Things (IoT), Customer Relationship Management (CRM), Web Security, Okta, Front-end, Full-stack, OCR, Vitest, AWS CodePipeline, Semantics, Cloud, Serverless, Single Sign-on (SSO), SST, AWS Cognito, GitHub Actions

2005 - 2013

Bachelor's Degree in Computer Engineering

Pontificia Universidade Católica do Rio Grande do Sul - Porto Alegre, Brazil

OCTOBER 2022 - PRESENT

JavaScript Unit Testing - The Practical Guide

Udemy

AUGUST 2022 - PRESENT

The Nuts and Bolts of OAuth 2.0

Udemy

AUGUST 2022 - PRESENT

Reactive Microservices with Spring WebFlux

Udemy

AUGUST 2022 - PRESENT

Understanding Typescript - 2022 Edition

Udemy

JUNE 2022 - PRESENT

Java Reactive Programming

Udemy

MAY 2011 - PRESENT

Oracle Certified Professional, Java SE Programmer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring