Gabriel Silva, Developer in Brasília - Federal District, Brazil
Gabriel is available for hire
Hire Gabriel

Gabriel Silva

Verified Expert  in Engineering

Full-stack Software Engineer and Developer

Location
Brasília - Federal District, Brazil
Toptal Member Since
February 29, 2024

Gabriel is a versatile full-stack software engineer with nearly a decade of experience across the software development lifecycle. He is skilled in advanced web technologies like TypeScript, JavaScript, Node.js, React, Express, Next.js, Remix, Tailwind, Storybook, Playwright, Jest, and AWS services, including S3, RDS, and Lambda. Adept in front- and back-end development, Gabriel excels in leveraging modern frameworks and cloud solutions to craft robust software products.

Portfolio

Sales Impact Academy
Node.js, React, TypeScript, Hasura, GraphQL, PostgreSQL, Next.js...
Guideline
TypeScript, React, Storybook, JavaScript, Ruby on Rails (RoR), Redux...
Mind Tools
Node.js, TypeScript, AWS Lambda, Amazon DynamoDB, Amazon Cognito...

Experience

Availability

Part-time

Preferred Environment

GitHub, Node.js, React, Next.js, Tailwind CSS, Remix, Chakra UI, Storybook, React Testing Library, PostgreSQL

The most amazing...

...thing I've done was migrating mindtools.com to a cloud-native infrastructure using serverless architecture and rewriting the platform with Node.js and React.

Work Experience

Full-stack Engineer

2022 - 2024
Sales Impact Academy
  • Built, tested, and deployed new features, aiding in product evolution and market-fit discovery.
  • Migrated Sales Impact Academy to its proprietary platform, accommodating over 20,000 users.
  • Developed a live coaching platform with async feedback for over 20,000 users, integrating daily.co and Amazon Transcribe for video recording and streaming.
  • Created over 20 internal management applications to automate company processes.
Technologies: Node.js, React, TypeScript, Hasura, GraphQL, PostgreSQL, Next.js, Amazon Web Services (AWS), Software Engineering

Full-stack Engineer

2021 - 2022
Guideline
  • Supported the participant's team, handling over 500,000 platform users by developing, testing, and monitoring system performance.
  • Played a pivotal role in building and migrating the loan system from V1 to V2, managing over 20,000 active participant loans from their savings accounts.
  • Implemented various A/B tests, including IRC Section 402(g), annual review, and loan flows, and analyzed which versions increased user engagement.
  • Enhanced security for over 500,000 users by implementing a multi-factor authentication (MFA) flow.
Technologies: TypeScript, React, Storybook, JavaScript, Ruby on Rails (RoR), Redux, Software Engineering

Full-stack Engineer

2017 - 2021
Mind Tools
  • Developed a multi-tenant learning management system (LMS) leveraging modern web technologies and cloud services for over 100,000 users.
  • Created a new data schema enabling Mind Tools to scale B2C and B2B offerings efficiently while performing better than the prior version.
  • Built a small set of tools and utilities using the Serverless Framework and React to streamline architectural decisions, enhancing the development experience and easing the learning curve for new developers.
  • Guided developers through the rebuild process with pair programming, presenting new architecture and explaining the data schema and AWS services.
  • Used a modern stack to help Mind Tools migrate to a cloud-native version, enabling rapid product iterations.
  • Aided the team in architecting a new platform using AWS. Implemented proofs of concept (POCs) to inform decisions like authentication, user and tenant management, content delivery, analytics, data storage, performance, and SEO.
Technologies: Node.js, TypeScript, AWS Lambda, Amazon DynamoDB, Amazon Cognito, Amazon API Gateway, WebSockets, Serverless Framework, MongoDB, Elasticsearch, React Testing Library, Jest, React, Serverless Architecture, Data Visualization, Amazon Web Services (AWS), Redux, Software Engineering

Front-end Engineer

2016 - 2017
Monumenta Comunicação e Estratégias Sociais
  • Created a design guideline website for caixa.gov.br, providing their mobile developers access to the design system.
  • Developed dashboards, campaign websites, landing pages, and hybrid applications for different clients.
  • Built the front end for eufacocultura.com.br, a Brazilian government program for artists serving over 50,000 users.
Technologies: .NET, Bootstrap, Angular, Ionic, Ember.js, HTML, CSS, React, Data Visualization, Software Engineering

Front-end Engineer

2015 - 2016
Starta
  • Built the initial version of Cato's data center dashboard in Ember.js, integrating with their API and serving the first onboarded data centers.
  • Developed an in-house SaaS product for local restaurants to publish menus and take online orders, with over 30,000 menus published, using Ember.js and Ruby on Rails.
  • Created data visualizations with D3.js for various clients, utilizing both live and static data sets.
Technologies: JavaScript, Sass, CSS, Ember.js, React, D3.js, Middleman, Ruby on Rails (RoR), Heroku, Data Visualization, Software Engineering

iOS Developer

2014 - 2015
Apple Developer Academy
  • Developed over 20 applications during a program that lasted 1,000 hours.
  • Built RESTful APIs to integrate iOS apps with back-end databases.
  • Released and published more than ten iOS apps with around 5,000 downloads.
Technologies: iOS, UIKit, Swift, Objective-C, Xcode, Node.js

Gamifica

https://gamifica.ai
Built the front end of Gamifica, a platform for gamification of in-person and online events featuring virtual worlds, missions, scores, and live streaming capabilities using React. It was used for over 15 events with more than 5,000 users. Also, I contributed to back-end development, including a matchmaking feature, utilizing Node.js, AWS Lambda, and DynamoDB.
2012 - 2017

Bachelor's Degree in Software Engineering

University of Brasilia - Brasilia, Brazil

Libraries/APIs

Node.js, React, React Testing Library, D3.js

Tools

GitHub, Slack, Middleman, Amazon Cognito, Artillery, Xcode

Frameworks

Next.js, Express.js, Redux, Tailwind CSS, Remix, Ruby on Rails (RoR), Ember.js, .NET, Bootstrap, Angular, Ionic, Serverless Framework, Material UI, Cypress, Jest, UIKit

Languages

Bash, CSS, JavaScript, TypeScript, GraphQL, Java, Sass, HTML, Swift, Objective-C

Platforms

MacOS, Amazon Web Services (AWS), Visual Studio Code (VS Code), Heroku, AWS Lambda, iOS

Paradigms

Scrum, Testing, Design Patterns, Mobile Development, Serverless Architecture

Storage

PostgreSQL, Databases, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, Elasticsearch, Hasura

Other

Front-end, Software Engineering, Chakra UI, Storybook, CI/CD Pipelines, Back-end, Data Visualization, Algorithms, Software Architecture, Programming, Networks, Web Development, IT Project Management, Design Systems, Amazon API Gateway, WebSockets, Serverless

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