Gabriel Gonçalves Faria
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Developer
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.
Freelance Web Developer
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.
Teacher
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.
Junior Software Developer
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.
CNC Programmer Intern
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.
Experience
Fantasy Soccer Management Tool
https://github.com/gabrielgfaria/HalfTime_FantasyThe 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/PansRoomIt is a personal project that I only work on in my free time. I developed it and wrote all the code.
Digital Forms
I mainly worked on the back end, using C# .NET, but I also helped build the front end, using React.
Skills
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
Education
Bachelor's Degree in Control and Automation Engineering
Universidade Federal de Minas Gerais (UFMG) - Belo Horizonte, Brazil
Course in Aerospace Engineering
University of Strathclyde - Glasgow, Scotland
Certifications
Microsoft Certified: Azure AI Fundamentals
Microsoft
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring