Gabriel Gonçalves Faria, Developer in Clermont-Ferrand, France
Gabriel is available for hire
Hire Gabriel

Gabriel Gonçalves Faria

Verified Expert  in Engineering

Back-end Developer

Location
Clermont-Ferrand, France
Toptal Member Since
May 3, 2022

Gabriel is a back-end developer with a bachelor's degree in control and automation engineering from one of Brazil's top universities. He focuses on software engineering using C# .NET and .NET Core. Since the beginning of his professional career, he has worked with big names in multiple industries, from mining companies to barcode providers. Gabriel always strives to deliver the best possible solution to his clients.

Portfolio

Kalon Creative, LLC
ASP.NET, JavaScript, Entity Framework, SQL Server 2016, C#, Azure, React...
Number8
.NET Core, SQL, Azure Cosmos DB, Azure Data Factory, Azure Blob Storage API, C#...
Take Blip
.NET Core, Cassandra, Elasticsearch, Redis, Kubernetes, Octopus Deploy, SQL, C#...

Experience

Availability

Part-time

Preferred Environment

Git, Azure, Visual Studio, C#, .NET

The most amazing...

...project I've contributed to by ensuring scalability, resilience, and reliability is a platform receiving tens of millions of requests per day.

Work Experience

Full-stack .NET Developer

2022 - PRESENT
Kalon Creative, LLC
  • Updated payment flow to accept recurring payments. The payment was carried out by multiple payment providers integrated with the APIs using the C# .NET Framework.
  • Developed and updated React components to the client's specifications. Report pages containing tables, graphs, and other dynamic elements were created and updated according to the client's description.
  • Created a digital form workflow using C# .NET Framework and React, allowing users to create dynamic questionnaires to present to their clients.
  • Managed a basic visual solution that fed from an email inbox. It was necessary to update the authentication method to use OAuth 2.0 in conjunction with Azure AD because the authentication method being used was outdated and would soon become obsolete.
Technologies: ASP.NET, JavaScript, Entity Framework, SQL Server 2016, C#, Azure, React, ASP.NET MVC, Stripe Payments, Stripe, Stripe API, Stripe Checkout, OAuth, Visual Studio .NET, Visual Studio, Web API, Model View Controller (MVC), Ajax, jQuery, Web Development, Front-end, Back-end, Full-stack, User Interface (UI), Material UI, Charts, API Development

Senior Software Engineer

2021 - PRESENT
Number8
  • Developed a feature that automated one of the key processes inside the client company in less than three months, for which I received high praise.
  • Served as a source of tech, code, and best practices knowledge. Pointed out necessary improvements to the client's code and processes and presented my opinions in a knowledge-transfer session to the entire development community of the company.
  • Acted as the team spokesperson during company meetings, which resulted in a leadership position.
Technologies: .NET Core, SQL, Azure Cosmos DB, Azure Data Factory, Azure Blob Storage API, C#, Azure, .NET, MVC Design, Azure DevOps, Agile, Agile Software Development, SQL Server 2016, APIs, API Integration, HTTP REST, JSON, XML, REST APIs, ASP.NET, Entity Framework, Asynchronous Programming, Microsoft SQL Server, ASP.NET Core, .NET 6, Code Review, Source Code Review, Visual Studio .NET, Visual Studio, Web API, Web Development, Back-end, Architecture, API Development

Senior Software Engineer

2020 - 2021
Take Blip
  • Helped maintain the core codebase of the product, focusing on scalability, resiliency, and reliability. The product received and successfully dealt with tens of millions of daily requests.
  • Acted as an active member of the company's environment and culture, helping create and improve a company-wide event for sharing technical information.
  • Managed weekly deployments of new code to production and ran sanity checks to ensure everything was according to plan.
  • Organized new hires from technical and cultural aspects because of the size and complexity of the codebase.
Technologies: .NET Core, Cassandra, Elasticsearch, Redis, Kubernetes, Octopus Deploy, SQL, C#, C#.NET, Azure, Azure DevOps, Agile, Agile Software Development, Cloud Native, SQL Server 2016, API Integration, JSON, XML, REST APIs, Asynchronous Programming, Concurrent Programming, Microsoft SQL Server, .NET 6, OAuth, Code Review, Source Code Review, APIs, NUnit, SpecFlow, Moq, Visual Studio .NET, Visual Studio, .NET 4, Web API, Web Development, Back-end, Architecture, Desktop App Development, Windows Desktop Software, GitHub, Windows App Development, API Development

Senior Software Developer

2018 - 2020
Radix
  • Acted as a consultant in bringing a mining company's site to a technological level by proposing tools and processes to help add new sensors and validate and visualize sensor data.
  • Served as the leading developer of an app that helped the mining company workers put sensor data into the database. The app would remind the workers to upload data and automatically calculate KPIs and generate desired reports.
  • Created a progressive web app for a major hospital conglomerate to help screen COVID-19 patients. Given the size of the conglomerate, the data also helped track the spread of COVID-19 in Rio de Janeiro.
  • Worked towards bringing an existing app, with outdated technology and code, up to date. This project required a thorough understanding of the app, its features, and its code. We could rewrite the app using current versions of .Net Core completely.
Technologies: Vue, JavaScript, .NET Core, ASP.NET, IIS, Entity Framework, C#, C#.NET, MVC Design, Agile, Agile Software Development, SQL Server 2016, APIs, API Integration, HTTP REST, JSON, XML, REST APIs, Microsoft SQL Server, ASP.NET Core, ASP.NET MVC, Code Review, Source Code Review, NUnit, Visual Studio .NET, Visual Studio, Web API, Web Development, Front-end, Back-end, Full-stack, User Interface (UI), Architecture, Desktop App Development, Windows Desktop Software, Windows App Development, API Development

Freelance Web Developer

2017 - 2019
Drummond Advisors BH
  • Developed, maintained, and updated an app that enabled the user to input client information and schedule actions related to that client, such as calls, emails to be sent, meetings to be carried out, and contracts to be signed.
  • Created, maintained, and updated an app that simplified the creation of real estate contracts, having Drummond as the representative for a user trying to rent a house.
  • Helped understand and lay out the business logic for future developments of new apps that would either aid the client's internal process or help simplify and reduce legal bureaucracy related to accounting and tax services.
Technologies: Laravel, PHP, Vue, GitHub, API Development

Teacher

2012 - 2019
Number One
  • Planned my classes in a way that would help students understand the subject being taught.
  • Graded student tests, both oral tests and written.
  • Discussed with other teachers, as well as directors, ways to improve classes and students' understanding.
Technologies: English

Junior Software Developer

2017 - 2018
Radix
  • Developed an app to aid in tracking mass and energy in a mining company's process using .NET framework, SQL Server, Entity framework, and xUnit.
  • Developed an installer using NSIS. This installer would take care of every aspect of the installation of the product, including setting up the environment, updating a database and maintaining its pre-existing records.
  • Developed integration tests using xUnit. These tests would compare a real set of data with data that was being outputted by the software being tested. These tests were of paramount importance to the acceptance of the product.
Technologies: .NET, C#, xUnit, Entity Framework, SQL, SQL Server 2016, IIS, NSIS, HTTP REST, JSON, REST APIs, JavaScript, ASP.NET, Microsoft SQL Server, ASP.NET Core, ASP.NET MVC, APIs, NUnit, Visual Studio .NET, Visual Studio, Web API, Web Development, Front-end, Back-end, Full-stack, User Interface (UI), Desktop App Development, Windows Desktop Software, Windows App Development, API Development

CNC Programmer Intern

2015 - 2016
Embraer
  • Worked together with tool providers to choose new and improved tools to be used in the CNC machines. Was then responsible for updating the code that manufactures one of the wing sections of Embraer's 175 to work with the newly added tools.
  • Developed and programmed special parts to aid in the manufacturing line, such as drilling templates and spacers.
  • Learned how to computationally represent objects using CAD software such as CATIA and then program CNC machines to cut raw material to get to the desired part.
Technologies: CATIA, CAD, CNC Programming, Computer Numeric Control (CNC) Machines, CNC, Manufacturing

Fantasy Soccer Management Tool

https://github.com/gabrielgfaria/HalfTime_Fantasy
A .NET Core RESTful API that enables football and soccer fans to interact, create, and manage fantasy teams. Users can sell and buy players and edit their players or team information.

The project uses JSON Web Tokens (JWT), EF Core, xUnit, and dependency injection technologies.

I developed the project entirely in about 24 hours, split into a week.

Console App for Managing Disc Collection

https://github.com/gabrielgfaria/PansRoom
A simple .NET Core console app that helps me manage my disc collection. It has a wish list feature that tracks the discs I still want to get and enables me to organize them by ordering them according to certain specifications—alphabetically and by year.

It is a personal project that I only work on in my free time. I developed it and wrote all the code.

Digital Forms

The goal of this project was to enable the client to create dynamic forms to present to their users. The client could drag and drop different types of questions, including text fields, checkboxes, and multi-select elements, to create a form tailored to that specific user. The form was then used as part of the final contract with the user.

I mainly worked on the back end, using C# .NET, but I also helped build the front end, using React.

Languages

C#.NET, C#, SQL, JavaScript, C, XML, PHP

Frameworks

.NET Core, ASP.NET, .NET, Entity Framework Core, JSON Web Tokens (JWT), ASP.NET Core, ASP.NET MVC, NUnit, .NET 4, SpecFlow, Laravel, Material UI

Libraries/APIs

REST APIs, Web API, API Development, Entity Framework, Moq, Azure Blob Storage API, React, Stripe, Stripe API, jQuery, Vue

Tools

Visual Studio, Visual Studio .NET, GitHub, xUnit, Git, NSIS, OpenFOAM, CATIA, CAD, Stripe Checkout

Paradigms

Clean Code, Clean Architecture, Dependency Injection, Agile, Agile Software Development, Asynchronous Programming, Desktop App Development, Windows App Development, MVC Design, Azure DevOps, Concurrent Programming, CNC Programming, Model View Controller (MVC)

Other

Data Structures, Engineering, Algorithms, APIs, API Integration, .NET 6, Code Review, Source Code Review, Web Development, Back-end, Linear Algebra, Calculus, Science, HTTP REST, Full-stack, CNC, Architecture, Windows Desktop Software, Azure Data Factory, Linear Regression, Linear Control Systems, Controller, IIS, Octopus Deploy, Computational Fluid Dynamics (CFD), Computer Numeric Control (CNC) Machines, Stripe Payments, OAuth, English, Ajax, Front-end, Manufacturing, User Interface (UI), Charts, Artificial Intelligence (AI)

Storage

MySQL, SQL Server 2016, JSON, Microsoft SQL Server, Azure Cosmos DB, Databases, Cassandra, Elasticsearch, Redis, SQLite

Platforms

Azure, Kubernetes, Cloud Native, Linux

2012 - 2019

Bachelor's Degree in Control and Automation Engineering

Universidade Federal de Minas Gerais (UFMG) - Belo Horizonte, Brazil

2014 - 2015

Course in Aerospace Engineering

University of Strathclyde - Glasgow, Scotland

JANUARY 2024 - PRESENT

Microsoft Certified: Azure AI Fundamentals

Microsoft

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