Rafael Silva, Developer in Atibaia - São Paulo, Brazil
Rafael is available for hire
Hire Rafael

Rafael Silva

Verified Expert  in Engineering

Software Developer

Location
Atibaia - São Paulo, Brazil
Toptal Member Since
August 27, 2019

Rafael is an experienced web developer with over seven years of expertise in working on Drupal CMS projects for notable organizations like MIT and Doctors Without Borders. He specializes in developing back-end and front-end code with automated tests, integrating systems through APIs, and building container-based infrastructures. Rafael always strives for ​​quality in both work and communication.

Portfolio

Massachusetts Institute of Technology - Quest for Intelligence
PHP, Sass, Drupal, JavaScript, CSS, jQuery, MySQL, SQL, Docker, Apache, Linux...
AM Creative Corp
PHP, Sass, React, JavaScript, CSS, MySQL, Docker, Linux, VPS/VDS, Apache...
ArcTouch
jQuery, A11Y, HTML, MySQL, NGINX, Symfony, Drupal 8, REST, Docker, Gulp...

Experience

Availability

Part-time

Preferred Environment

Linux, Acquia Cloud, Docker

The most amazing...

...project I've developed is DomusVi, a portal with over 200 sub-sites with most of its content being fed through an API.

Work Experience

Drupal Developer

2020 - PRESENT
Massachusetts Institute of Technology - Quest for Intelligence
  • Prototyped and designed a user-friendly interface for a knowledge base website using Adobe XD and Marvel App.
  • Reworked the former MIT Quest for Intelligence WordPress website into Drupal 8, featuring a modern UI and an easily maintainable codebase.
  • Consolidated two Drupal 8 websites into a cohesive platform, successfully migrating structures, general configurations, and content.
  • Built an embedded events platform with versatile event schedules featuring a post-event multimedia display and Eventbrite's embedded checkout.
  • Upgraded websites from Drupal 8 to 9 and 10, resolving dependencies and compatibility issues.
Technologies: PHP, Sass, Drupal, JavaScript, CSS, jQuery, MySQL, SQL, Docker, Apache, Linux, Symfony, Git, Amazon S3 (AWS S3), HTML, Webpack, Gulp, Drupal 8, Drupal 9, Drupal 10, A11Y, VPS/VDS, UI Design, ECMAScript (ES6), UI Prototyping

Senior Drupal Engineer

2021 - 2023
AM Creative Corp
  • Revamped a Drupal 7 website into a Drupal 9 application by refactoring legacy PHP 5 structures into a highly maintainable PHP 8 codebase, alongside the development of a brand new Drupal theme.
  • Initiated the gradual implementation of Drupal headless with React on a search page, preserving the Drupal template regions. Drupal shares Solr-indexed content with React through REST endpoints.
  • Managed websites on Acquia Cloud, utilizing Acquia Search and Acquia Pipelines for continuous integration.
  • Enhanced full-text search results on Solr by integrating domain-specific terms into the Solr index config sets.
Technologies: PHP, Sass, React, JavaScript, CSS, MySQL, Docker, Linux, VPS/VDS, Apache, Symfony, Git, HTML, REST, Apache Solr, Acquia Cloud, Webpack, Gulp, Drupal 7, Drupal 9, MongoDB, Rocket.Chat, Headless Software, Node.js, ECMAScript (ES6), SQL, Drupal, jQuery

Software Engineer

2020 - 2020
ArcTouch
  • Developed back- and front-end solutions using Drupal 8, JavaScript (Vanilla JS, jQuery, and React), and CSS with SASS.
  • Managed websites on Acquia using Acquia Cloud and Acquia Site Factory, with a CI setup on Acquia pipelines and locally with Docker.
  • Developed PWAs with React, optimized websites for various screen sizes and tested on real devices and BrowserStack.
Technologies: jQuery, A11Y, HTML, MySQL, NGINX, Symfony, Drupal 8, REST, Docker, Gulp, Webpack, Git, Acquia Cloud, ECMAScript (ES6), JavaScript, Sass, CSS, React, Apache, PWA

Analyst Developer

2016 - 2019
Itelios Brazil
  • Developed Drupal 7 and 8 websites with custom modules, building integrations with payment gateway and content APIs.
  • Developed front-end interfaces for Drupal and PWAs with JavaScript (Vanilla JS, jQuery, React), CSS (Sass and Stylus), and Hugo static site generator.
  • Developed and managed container-based infrastructures locally (Docker), on Amazon ECS, and DigitalOcean (Docker).
  • Crafted detailed technical and functional documentation.
  • Mentored new developers and interns, conducted code reviews, and coordinated deployments.
  • Delivered training to clients both remotely and on-site.
Technologies: Amazon Elastic Container Service (Amazon ECS), HTML, Amazon S3 (AWS S3), Amazon EC2, Symfony, SQL, CSS, REST, Apache Solr, Git, Docker, Sass, React, jQuery, JavaScript, Apache, NGINX, MySQL, Drupal, PHP

Benzel-Busch Automotive Dealership Website

https://www.benzelbusch.com/
As a full-stack developer, I contributed to creating a Drupal 9 automotive dealership website for the Benzel-Busch group.

My responsibilities included:

• Migrating and improving code from a Drupal 7 site to establish a new Drupal 9 platform.

• Developing a new theme, aligning with Zeplin designs for pixel-perfect matching.

• Starting a gradual implementation of Drupal headless with React in the inventory explorer page, preserving the Drupal template regions.

• Building search functionality by implementing faceted Search through Solr, incorporating specialized domain terms for refined results. The indexed search data and facets are sourced from Drupal via REST API for React components.

• Enhancing the website performance by tuning Drupal's caching mechanisms, reducing requests to Acquia Search Solr, and reducing load speeds on the search/filtering operations and the overall website.

• Integrating the Rocket.Chat widget, working with the Rocket.Chat REST API for sending chat data to CRMs and the Rocket.Chat Livechat Widget API for analytics purposes.

• Managing the website on Acquia Cloud, using Acquia Pipelines for continuous integration and Acquia Search for faceted search with Solr.

MIT Quest for Intelligence Website

https://quest.mit.edu/
In my role as the sole full-stack developer, I accomplished the following for the MIT Quest for Intelligence Drupal website:

1. In the initial phase, I built a Drupal 8 Knowledge Base website with a user-friendly interface designed using Marvel App and Adobe XD.

2. In the second phase, I developed the event's website, incorporating versatile event schedules that showcased post-event video records display and integrated Eventbrite's embedded checkout, all while implementing a challenging design.

3. In the third and final phase, I reworked the former MIT Quest for Intelligence WordPress website into Drupal 8, enhancing it with a modern UI and an easily maintainable codebase with PHP 8, ES6, Twig, and Sass. The Knowledge Base and events website were unified into the newly developed MIT Quest website. I also contributed to designs during this phase.

Additionally, I managed Drupal upgrades for the MIT Quest for Intelligence website, transitioning it from version 8 to 9 and then to 10 while resolving dependencies and compatibility issues.

DomusVi

https://www.domusvi.com/
I developed a portal in Drupal 7 with over 200 sub-sites in different domains, having most of its contents fed through an API and a user-friendly Google Maps integration in the residence searching mechanism.

Doctors Without Borders - Brazil

https://msf.org.br/
I managed the AWS cloud structure and developed some features for the portal in Drupal 7, such as refactoring legacy code, integrating two payment gateways, and applying some changes to the client CRM integration.

Itelios - Brazil

I created a series of valuable enhancements for the Drupal 8 portal, including the tech blog, new landing pages with new styles, and refinements to the Drupal API that powers the Hugo static site generator.

Languages

PHP, JavaScript, CSS, HTML, Sass, ECMAScript (ES6), SQL, Hugo

Platforms

Drupal 8, Drupal 7, Drupal, Acquia Cloud, Linux, Docker, Rocket.Chat, Amazon EC2, WordPress

Other

Drupal 9, A11Y, Drupal 10, Team Mentoring, VPS/VDS, Headless Software, UI Prototyping, PWA

Frameworks

Twig, Tailwind CSS, Symfony, PHPUnit, Jest, Next.js

Libraries/APIs

jQuery, React, Node.js, PayPal API

Tools

Git, NGINX, Webpack, Gulp, Amazon Elastic Container Service (Amazon ECS), Apache, Apache Solr, Docker Compose, Google Analytics

Paradigms

REST, Search Engine Optimization (SEO), Scrum, UI Design, Test-driven Development (TDD)

Storage

MySQL, Amazon S3 (AWS S3), MongoDB

2014 - 2017

Associate's Degree in Systems Analysis and Development

FATEC - São Paulo, Brazil

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