
Rafael Farias Cabral
Verified Expert in Engineering
Software Developer
Recife - State of Pernambuco, Brazil
Toptal member since May 6, 2019
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
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
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
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.
Software Engineer
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.
Experience
GENE (via SUATI)
http://www.suati.com.br/Produtos/GENETechnologies 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)
Technologies used included C#, ASP.NET, and SQL Azure.
Education
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)
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