
Ravan Scafi
Verified Expert in Engineering
Back-end Developer
São Paulo - State of São Paulo, Brazil
Toptal member since June 18, 2021
Ravan is a back-end development specialist with six years of experience working on a big multinational retailer on the eCommerce and mobile app team, handling millions of requests every month. He has also worked in the tech communities as an organizer and a public speaker at national and international events. Ravan focuses on software reliability and quality through good practices and automated testing.
Portfolio
Experience
- PHP - 9 years
- Laravel - 7 years
- Elasticsearch - 6 years
- Testing - 6 years
- MongoDB - 6 years
- Docker - 5 years
- APIs - 5 years
- Apache Kafka - 2 years
Availability
Preferred Environment
MacOS, Linux, IntelliJ IDEA
The most amazing...
...project that I've worked on for about six years is the biggest Laravel eCommerce platform in Brazil.
Work Experience
Back-end Development Specialist (prev. Senior Back-end Dev. and Back-end Dev.)
Leroy Merlin
- Worked on the Assisted Sale platform development integrated to the eCommerce for salespeople in stores to sell through the website. The development took two years, and practically all IT teams were involved.
- Integrated the eCommerce with the Marketplace platform to display and sell products from third-party sellers. It involved managing offers, receiving prices, stock, and availability through the APIs and Kafka topics that we developed.
- Evolved the Google Merchant API integration that handled more than 1 million SKUs at the time, and decided which of them should be displayed on Google Ads and local inventory ads.
- Extracted a microservice from our company monolith to be used globally by all business units of the company.
- Developed the authentication flow back end using the eCommerce for the company's Android and iOS apps.
- Created a pickup-in-store solution for online purchases. Integrated stock data from stores, created a watermark for this stock, and developed the entire checkout process, including an availability check and purchase button on the product page.
Back-end Developer
Vindi
- Developed a PHP SDK for the company's APIs that allowed other developers to easily integrate the solution to their websites and eCommerce sites.
- Created a WordPress plugin using the company's APIs so that WordPress site owners could charge their customers through the company only by installing and configuring the plugin.
- Started the development of a Magento module that exposed the payment solution on the checkout process.
Full-stack Developer
CRM Soluções
- Planned the entities and modules of a customer relationship management system, structured as a SaaS.
- Decided the technologies and architecture required to achieve success on the CRM system based on the reality of the company and the workers' labor in the city.
- Created a fully working proof of concept of the CRM modules, attending to the initial business requirements and adopting the previously decided technologies.
Web Developer
Freelance
- Developed a subscription-model eCommerce site for a spice club using WordPress and WooCommerce and integrated payments through an API. The site received more than 1,000 subscriptions in its launch month.
- Designed and developed a subscription-model eCommerce site for a coffee club using WordPress and WooCommerce and integrated payments through an API.
- Created an institutional website for a gelato company using WordPress.
Full-stack Developer
Agência Blank
- Created a website from scratch for a local children's buffet business. By talking with the customer, I've identified the required information and developed it using the designer's layout.
- Researched and implemented a better contact form solution for an institutional WordPress website, reducing spam messages from thousands to zero.
- Improved a couple of plugins for a local pet shop's eCommerce website using WordPress and WooCommerce.
Development Analyst
SuperSoft Sistemas
- Developed a custom solution for a industry to control a Orange Juice manufacturing process, linking with existing ERP modules regarding stock/manufacture.
- Fixed bugs on Stock and Manufacture modules of the ERP, improving the quality of the solution for more than 200 customers.
- Developed a customization to link two Mantis Bug Tracker systems on the company, allowing data for being imported from one system to the other.
Experience
Minesweeper Game
https://ravanscafi.github.io/minesweeper/Education
Bachelor's Degree in Computer Science
UNESP - São Paulo State University - Rio Claro, SP, Brazil
Certifications
Certified Scrum Master
Scrum Alliance
M102: MongoDB for DBAs
MongoDB University
M101JS: MongoDB for Node.js Developers
MongoDB University
Skills
Libraries/APIs
React, Google Merchant Center API, Sinon.JS, jQuery, Node.js
Tools
Git, IntelliJ IDEA, Webpack, Amazon Simple Queue Service (SQS), Jenkins, Karma, Mocha, MantisBT
Languages
PHP, GraphQL, JavaScript, HTML, CSS, SAML, Delphi, Bash Script
Frameworks
Laravel, PHPUnit, Cypress, OAuth 2, AngularJS
Paradigms
Testing, Agile, Scrum
Platforms
Web, Linux, Docker, MacOS, Apache Kafka, WordPress, Magento, Desktop, WooCommerce
Storage
MongoDB, Elasticsearch, Redis, MySQL, Firebird
Other
Programming, APIs, Networking, Cloudflare, GitHub Actions, SDKs, Material Design, Scrum Master
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