Bruce Rodrigues, Developer in Florianópolis - State of Santa Catarina, Brazil
Bruce is available for hire
Hire Bruce

Bruce Rodrigues

Verified Expert  in Engineering

Software Developer

Location
Florianópolis - State of Santa Catarina, Brazil
Toptal Member Since
May 28, 2021

Bruce is a senior full-stack developer with almost a decade of experience. He is an expert in React and Java but has extensive experience with Ruby on Rails, Node.js, and Python. Having worked as a scrum master and project manager for three years, he is keen on agile processes and unit testing. Bruce is very critical of code and has a good eye for UI/UX, thanks to years of collaborating with designers and helping them develop components and user interfaces.

Portfolio

MediaZilla
React, Docker, Ruby on Rails 5, Amazon Web Services (AWS), TypeScript, Sass...
Clever Canary
TypeScript, React, Next.js, XML, Cloud Infrastructure...
Clever Canary LLC
TypeScript, React, Next.js, Source Code Review, Code Review, Webpack, Apps...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Slack, IntelliJ IDEA, DBeaver, Docker, RubyMine, Terminal, Chrome

The most amazing...

...tool I've created is a Java architectural pattern, which I named State Manager. It was based on Redux and was focused on unit tests and predictability.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
MediaZilla
  • Developed new features based on our product requirements that helped the company increase its ARR.
  • Collaborated with the product team, giving feedback and brainstorming new ideas to improve the product and add new users to the platform.
  • Contributed to the engineering team, suggesting a meeting to discuss patterns, fixes, and bugs, so we could increase our codebase by keeping the same patterns for the whole app and avoid missed communications between the team.
  • Integrated Stripe using Stripe's API into the platform to create a monetization feature where users can sell their content.
  • Used Google Drive API, united Google Drive allows users to import their existing content into our platform easily.
Technologies: React, Docker, Ruby on Rails 5, Amazon Web Services (AWS), TypeScript, Sass, Next.js, React Native, GraphQL, Ruby, Ruby on Rails (RoR), SCSS, Jira, API Integration, Source Code Review, Code Review, Webpack, Apps, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), Debugging, Stripe, Stripe API, Server-side Rendering (SSR), UX Design, UI Design, PostgreSQL, DBeaver, Design, RubyMine, Terminal, Design Patterns, Web App Development, Amazon DynamoDB, Mockups, Responsive UI, Databases, Responsive Web Design (RWD), Search Engine Optimization (SEO), Payment APIs, Dashboards, Admin Panels, Amazon S3 (AWS S3), Pixel Perfect, GitHub, Babel, GraphQL API, AWS Lambda, Google SEO, Web Performance Optimization (WPO), Integration Testing, Testing, Software Architecture, AWS SDK, XML, Full-stack Development, Cloud Infrastructure, First Contentful Paint (FCP), Lighthouse, API Development, Node.js, JSON/XML Schemas

Front-end Developer

2023 - 2023
Clever Canary
  • Integrated the platform with Datadog UX monitoring to track user usage.
  • Helped brainstorm, design, and implement the architecture to solve new partners' needs.
  • Fixed bugs and developed new features, consistently applying clean code practices and following the client's format.
Technologies: TypeScript, React, Next.js, XML, Cloud Infrastructure, First Contentful Paint (FCP), Web Performance Optimization (WPO), Lighthouse, API Development, Node.js, JSON/XML Schemas

Front-end Developer

2022 - 2022
Clever Canary LLC
  • Developed a configurable architecture that allowed the application to use different looks and behaviors based on the configuration file.
  • Helped the team to brainstorm new approaches to solve new challenges related to the system.
  • Provided feedback about the team's organization and work processes.
Technologies: TypeScript, React, Next.js, Source Code Review, Code Review, Webpack, Apps, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), Debugging, Server-side Rendering (SSR), UX Design, UI Design, Design, Terminal, Design Patterns, Web App Development, Mockups, Responsive UI, Databases, Pixel Perfect, GitHub, Babel, Figma, Testing, Software Architecture, XML, Cloud Infrastructure, First Contentful Paint (FCP), Web Performance Optimization (WPO), Lighthouse, API Development, JSON/XML Schemas

Senior Full-stack Developer

2021 - 2022
Btwn
  • Refactored the whole front-end app from Vue to React, applying good practices and patterns so the app would be easier and faster to maintain and evolve.
  • Assisted the team in creating new features for the React Native app while refactoring old code and applying new patterns and code organization to be easier and faster to maintain and evolve.
  • Provided constant feedback to other fields like management and design on improving our work processes.
  • Integrated Shopify into the referral application by using Shopify's API.
  • Developed the web application using a component-driven approach by starting the work build from the bottom up and using Storybook for component testing and review.
Technologies: JavaScript, React, TypeScript, Node.js, Storybook, Jest, Express.js, React Native, Next.js, REST, Shopify, Stripe, Styled-components, APIs, API Integration, Source Code Review, Code Review, Webpack, Apps, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), Debugging, Shopify API, Server-side Rendering (SSR), UX Design, UI Design, Amazon Web Services (AWS), Design, Terminal, Design Patterns, Web App Development, MongooseIM, Mockups, Responsive UI, Databases, MongoDB, Mongoose, Tailwind CSS, Payment APIs, Dashboards, Pixel Perfect, NoSQL, GitHub, Babel, Testing, Software Architecture, XML, Full-stack Development, First Contentful Paint (FCP), Web Performance Optimization (WPO), Lighthouse, Technical Leadership, API Development, JSON/XML Schemas

Senior Front-end Engineer

2020 - 2021
Freelance
  • Presented to the team the agile wheel, a process to discuss the team's maturity, strengths, weak points, and how to improve them.
  • Conducted code reviews, making sure patterns and good practices were followed.
  • Created a design system fully integrated with CMS Storyblok, allowing the marketing team to control the application's look and feel.
  • Refactored the legacy Django template pages to react, ensuring that the new code was readable and organized and that clean code principle were applied.
  • Helped junior's developers by doing pair programming and screen sharing and making myself available to discuss anything.
Technologies: React, Python, Storybook, Docker, Scrum, PostgreSQL, SQL, REST, Django, JavaScript, HTML5, CSS, Jest, Next.js, Web, Visual Studio Code (VS Code), Slack, Git, Algorithms, Docker Compose, Styled-components, Front-end, HTML, Front-end Development, APIs, Figma, REST APIs, Stripe, Headless Commerce, Single-page Applications (SPA), UI Development, Software Engineering, Test Automation Frameworks, Web Development, Unit Testing, ECMAScript (ES6), JSON Web Tokens (JWT), JSON, Yup, JavaScript 6, Design Systems, Amazon Web Services (AWS), Linux, Functional Programming, Agile, Jira, API Integration, Source Code Review, Code Review, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), Debugging, Server-side Rendering (SSR), eCommerce, Stripe API, UX Design, UI Design, Test-driven Development (TDD), DBeaver, Design, Terminal, Design Patterns, Web App Development, Mockups, Content Management Systems (CMS), Responsive UI, Databases, Responsive Web Design (RWD), Search Engine Optimization (SEO), Payment APIs, Admin Panels, Pixel Perfect, GitHub, Babel, Google SEO, Web Performance Optimization (WPO), Testing, Software Architecture, First Contentful Paint (FCP), Lighthouse, API Development, JSON/XML Schemas

IT Project Manager

2019 - 2020
Bridge
  • Gathered with every team member to give feedback, discuss their goals, and ensure that their needs were met.
  • Attended monthly meetings with the project's stakeholders, presenting the current status of the version in development and talking about future releases.
  • Applied Agile methodologies using a mix of Scrum and Kanban to track teams' progress and manage tasks and sprints.
  • Created a feasible roadmap of deliveries to attend to our client's needs while ensuring no over-promising releases.
  • Designed complete documentation on the project's delivery with User Manual, Use Cases, and Architectural Diagrams.
  • Supported the customer's success team, helping them with business rules and minor fixes.
Technologies: Angular, Java, Spring MVC, PostgreSQL, Docker, Jenkins, IT Projects, Leadership, Scrum, Kanban, TypeScript, HTML5, CSS3, Web, SQL, REST, Projects, CSS, Visual Studio Code (VS Code), Slack, Spring 5, JUnit, Git, Algorithms, Docker Compose, Spring, Full-stack, Material UI, Front-end, Back-end, HTML, Front-end Development, APIs, Spring Boot, Figma, REST APIs, Single-page Applications (SPA), Software Engineering, Test Automation Frameworks, Web Development, Unit Testing, CI/CD Pipelines, ECMAScript (ES6), JSON, JavaScript 6, Mockito, JasperReports, Linux, Objectives & Key Results (OKRs), Functional Programming, Agile, Source Code Review, Code Review, Interviewing, Technical Hiring, Task Analysis, Team Management, IntelliJ IDEA, Webpack, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), DBeaver, Design, Terminal, IT Project Management, Design Patterns, Web App Development, Management, Mockups, Databases, Responsive Web Design (RWD), GitHub, MySQL, Integration Testing, Testing, Technical Leadership, API Development, JSON/XML Schemas

Tech Lead

2018 - 2019
Bridge
  • Attended weekly meetings with the Project Manager to discuss the current status and next steps. Being sure not to promise features and that the team's needs were being met.
  • Presented workshops to help juniors and interns with best practices.
  • Built a native iOS mobile app to help the Brazilian government to monitor and manage all health constructions using public money. This app was built using swift and ReSwift as software architecture.
  • Configured Jenkins to be our CI tool, running all tests and checking code coverage before merges.
  • Performed code reviews to ensure patterns and good practices were being followed.
Technologies: Java, GWT, Vaadin, HTML5, CSS, Spring 5, Docker, Oracle, Leadership, IT Projects, Scrum, Jenkins, SonarQube, Web, SQL, REST, Projects, Visual Studio Code (VS Code), Slack, JUnit, Git, Algorithms, Kanban, Redux, Docker Compose, Spring, Full-stack, Front-end, Back-end, HTML, Sass, Front-end Development, APIs, Spring Boot, REST APIs, Single-page Applications (SPA), UI Development, Software Engineering, Test Automation Frameworks, Web Development, Unit Testing, CI/CD Pipelines, ECMAScript (ES6), JSON, JavaScript 6, Mockito, JasperReports, Linux, Objectives & Key Results (OKRs), Functional Programming, Agile, Source Code Review, Code Review, Interviewing, Technical Hiring, Task Analysis, Team Management, IntelliJ IDEA, Webpack, Gang of Four (GOF) Design Patterns, Software, User Experience (UX), User Interface (UI), Debugging, PostgreSQL, DBeaver, Design, Terminal, Design Patterns, Web App Development, Management, GraphQL, Mockups, Databases, Pixel Perfect, Cloudflare, GitHub, GraphQL API, MySQL, Storybook, Figma, Integration Testing, Testing, Software Architecture, Full-stack Development, Cloud Infrastructure, Technical Leadership, API Development, JSON/XML Schemas

Full-stack Developer

2015 - 2018
Bridge
  • Developed an application to help the Brazilian government to monitor and manage all health constructions that use public money.
  • Migrated from an old platform built using PHP to the new one, using Java, ensuring that all new business rules were followed.
  • Created an application to allow Brazilian citizens to follow health constructions' status from scratch. The application was built using React with Redux on the front-end and Spring MVC to implement the APIs on the back-end.
  • Prepared a new java architectural pattern based on redux focused on unit testing and predictability that was used as a new pattern to be followed.
Technologies: React, Redux, Java, Spring 5, Spring MVC, Jenkins, JavaScript, HTML5, CSS3, Jest, JUnit, Oracle, Web, SQL, REST, CSS, Slack, Git, Algorithms, Spring, Full-stack, Front-end, Back-end, HTML, Sass, Front-end Development, APIs, Spring Boot, Java EE, REST APIs, UI Development, Software Engineering, Test Automation Frameworks, Web Development, Redux Thunk, Unit Testing, JSON, Mockito, Linux, Source Code Review, Code Review, IntelliJ IDEA, Webpack, Debugging, Docker, Docker Compose, GWT, Design Systems, Scrum, Agile, Gang of Four (GOF) Design Patterns, Design Patterns, Web App Development, JBoss, PostgreSQL, DBeaver, Design, Terminal, SOAP, GraphQL, Mockups, Databases, Dashboards, Pixel Perfect, GitHub, MySQL, Storybook, Integration Testing, Testing, Bootstrap, Full-stack Development, Cloud Infrastructure, API Development

SISMOB Cidadão

https://sismobcidadao.saude.gov.br/
A react application that allows Brazilian citizens to check health constructions' current status. This application was a request from Brazil's Ministry of Health, and it was developed from scratch by two developers, me being one of them in one month. This web app used react alongside redux to manage the application's state and Java with Spring for the API.

SISMOB

A software solution used by the Ministry of Health to manage all their health constructions except hospitals in Brazil. With the software, city managers can register their advice, which federal managers would validate during the dissemination process through the system.

SIGRESIDÊNCIAS

https://sigresidencias.saude.gov.br/login
A software solution to manage specialized programs for medical doctors, nurses, dentists, and other health professionals. Each program must fulfill some requirements defined by Brazil's Ministry of Health to be financed.

Academic Platform

This Next.js platform is used to create projects to help organizations to fulfill the promise of genomics by making data, tools, and results easier to discover, use, and share.

This academic platform used public APIs to organize genomics data in a way that could be personalized for each organization, keeping a great UI and UX for the users.

Languages

Java, JavaScript, CSS, TypeScript, HTML, ECMAScript (ES6), JavaScript 6, SQL, HTML5, CSS3, GraphQL, SCSS, Python, Sass, Ruby, XML

Frameworks

Spring MVC, Next.js, Mockito, Angular, Jest, Vaadin, Spring 5, Redux, JUnit, Spring, Material UI, Spring Boot, Ruby on Rails (RoR), Django, GWT, Tailwind CSS, Express.js, JSON Web Tokens (JWT), React Native, Ruby on Rails 5, Bootstrap

Libraries/APIs

React, API Development, REST APIs, Stripe, JasperReports, Node.js, Stripe API, Yup, Shopify API

Tools

Slack, Git, Figma, GitHub, Jenkins, SonarQube, Docker Compose, Redux Thunk, IntelliJ IDEA, Terminal, Babel, Lighthouse, React Apollo, Mongoose, Jira, Webpack, Unity 5, RubyMine, AWS SDK

Paradigms

Unit Testing, Functional Programming, Testing, REST, Scrum, Kanban, Objectives & Key Results (OKRs), Agile, Gang of Four (GOF) Design Patterns, UX Design, UI Design, Test-driven Development (TDD), Responsive Web Design (RWD), Management, DevOps, Design Patterns, Search Engine Optimization (SEO), Web Performance Optimization (WPO)

Platforms

Web, Visual Studio Code (VS Code), Docker, Oracle, Java EE, Amazon Web Services (AWS), Linux, JBoss, Shopify, MongooseIM, AWS Lambda

Storage

JSON, JSON/XML Schemas, DBeaver, PostgreSQL, Databases, MySQL, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL

Other

Algorithms, Leadership, Storybook, Full-stack, Front-end, Back-end, APIs, Software Engineering, Web Development, Source Code Review, Code Review, Software, Apps, Debugging, Web App Development, Pixel Perfect, Full-stack Development, Projects, IT Projects, Styled-components, Front-end Development, Single-page Applications (SPA), Headless Commerce, UI Development, Test Automation Frameworks, Design Systems, API Integration, Interviewing, Technical Hiring, Task Analysis, Team Management, User Experience (UX), User Interface (UI), Server-side Rendering (SSR), Payment APIs, GraphQL API, Integration Testing, Software Architecture, Cloud Infrastructure, First Contentful Paint (FCP), Technical Leadership, Mockups, Design, CI/CD Pipelines, eCommerce, IT Project Management, SOAP, Content Management Systems (CMS), Responsive UI, Dashboards, Admin Panels, Cloudflare, Google SEO

2009 - 2016

Bachelor's Degree in Computer Science

Federal University of Santa Catarina - Santa Catarina, Brazil

JANUARY 2019 - PRESENT

Kanban Methodology in Practice

Enterprise Agile Coach Cleiton Mafra

JUNE 2016 - PRESENT

Architect Enterprise Applications with Java EE

V.office Consultores Associados

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