Rafael Farias Cabral, Developer in Recife - State of Pernambuco, Brazil
Rafael is available for hire
Hire Rafael

Rafael Farias Cabral

Verified Expert  in Engineering

Software Developer

Recife - State of Pernambuco, Brazil

Toptal member since May 6, 2019

Bio

Rafael is a well-versed software developer with nearly ten years of relevant experience developing apps on the .NET platform. He has recently been working with Node.js, TypeScript, JavaScript, .NET Core, and React. Work-wise, Rafael appreciates and prefers variety in his technologies and challenges to being restricted to working on a single product or project.

Portfolio

Avanade
Azure WebJobs, jsreport, Swagger, .NET Core, Active Server Pages (ASP), Sybase...
SUATI
Unit Testing, Microsoft Test Manager, Microsoft Report Builder, Microsoft...

Experience

  • C# - 8 years
  • SQL - 8 years
  • .NET - 8 years
  • REST - 4 years
  • jQuery - 3 years
  • CSS - 2 years
  • Knockout (Knockout.js) - 2 years
  • JavaScript - 2 years

Availability

Part-time

Preferred Environment

Visual Studio, Git, Windows, JavaScript, CSS

The most amazing...

...thing I've made lately is a Google Chrome Extension that uses JavaScript with peer-to-peer connections to allow for synchronized watching of movies and series.

Work Experience

Senior Software Engineer

2018 - 2019
Avanade
  • Developed the front-end and back-end to cloudify the pricing calculation of products for a well-established global beverage company.
  • Used Azure WebJobs for the calculation engine combined with a website and on-premise for its parameters. We also implemented SendGrid for the mailing system of this application.
  • Created many RESTful API backends for a drugstore in NestJS using Swagger, TypeORM, and a class validator, among others.
  • Coded a few reports, HTML to PDF, using jsreport on TypeScript to be generated via a REST request.
  • Debugged a few PHP and Laravel applications developed by other software companies that were still being used by our client but in charge of, whose maintenance was Avanade/Accenture.
Technologies: Azure WebJobs, jsreport, Swagger, .NET Core, Active Server Pages (ASP), Sybase, VB, Entity Framework, TypeORM, JavaScript, Bootstrap, TypeScript, Azure SQL, NestJS, Node.js

Software Engineer

2012 - 2018
SUATI
  • Maintained and developed functionalities for a leading management product for the Brazilian energy market.
  • Worked in the team that built a RESTful API for the same program to simplify integration with third-party programs.
  • Led teams a few times and used to run Scrum with 15-day sprints.
  • Developed a product that could run both on SQL Server or Oracle.
  • Learned how to use the company's versioning systems; the developers were expected to release and deploy whenever needed.
Technologies: Unit Testing, Microsoft Test Manager, Microsoft Report Builder, Microsoft, ASP.NET, VB, SAP XI/PI, ABAP, SAP, Oracle PL/SQL, T-SQL (Transact-SQL), Microsoft SQL Server, C#

Experience

GENE (via SUATI)

http://www.suati.com.br/Produtos/GENE
This project dealt with energy-related management for the Brazilian energy market.

Technologies used included C# and SQL.

B2B Energy contracts between marketers, consumers, producers, and other types/subtypes of companies could be managed and have their costs calculated, printed, exported, and shared.

Pricing Azure WebJob (via Avanade)

I developed Azure WebJobs to calculate the prices of a well-established global beverage company. It also sends automated reports via email to clients.

Technologies used included C#, ASP.NET, and SQL Azure.

Education

2007 - 2012

Bachelor's Degree in Computer Engineering

University of Pernambuco - Recife, Brazil

Skills

Libraries/APIs

Windows Forms (WinForms), Moq, jQuery, Node.js, Entity Framework, React, Bing Maps API

Tools

Git, TFS, Visual Studio, SAP XI/PI, Microsoft Report Builder, Microsoft Test Manager, Jira, SoapUI, Postman, SendGrid, Azure Logic Apps

Languages

C#, SQL, JavaScript, TypeScript, CSS, HTML, T-SQL (Transact-SQL), VB, Active Server Pages (ASP), ABAP

Frameworks

.NET, Telerik Kendo UI, NestJS, ASP.NET, ASP.NET MVC, Knockout (Knockout.js), ASP.NET MVC 6, Bootstrap, Swagger, .NET Core, Material UI, Classic ASP, Entity

Paradigms

REST, Unit Testing

Platforms

Azure Functions, Windows, Linux, Visual Studio Code (VS Code), Microsoft

Storage

Azure SQL, Microsoft SQL Server, Oracle PL/SQL, Sybase, SQL Server 2016

Other

Azure WebJobs, SAP, jsreport, SOAP, TypeORM, Computer Engineering, APIs, Enterprise Integration Patterns (EIP)

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