Rafael Silva
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Drupal Engineer
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.
Software Engineer
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.
Analyst Developer
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.
Experience
Benzel-Busch Automotive Dealership Website
http://www.benzelbusch.com/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
http://quest.mit.edu/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
http://www.domusvi.com/Doctors Without Borders - Brazil
http://msf.org.br/Itelios - Brazil
Skills
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
Education
Associate's Degree in Systems Analysis and Development
FATEC - São Paulo, Brazil
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