Rafael Silva
Verified Expert in Engineering
Software Developer
拉斐尔是一位经验丰富的web开发人员,在为MIT和无国界医生等著名组织开发Drupal CMS项目方面拥有超过7年的专业知识. 他擅长使用自动化测试开发后端和前端代码, integrating systems through APIs, and building container-based infrastructures. 无论是工作还是沟通,拉斐尔都力求品质.
Portfolio
Experience
Availability
Preferred Environment
Linux, Acquia Cloud, Docker
The most amazing...
...project I've developed is DomusVi, 一个拥有超过200个子站点的门户,其大部分内容都是通过API提供的.
Work Experience
Drupal Developer
麻省理工学院-探索智慧
- 使用Adobe XD和Marvel App为知识库网站设计了一个用户友好的界面原型.
- 将前MIT Quest for Intelligence WordPress网站重新设计为Drupal 8, featuring a modern UI and an easily maintainable codebase.
- 将两个Drupal 8网站合并为一个内聚平台, successfully migrating structures, general configurations, and content.
- 构建了一个嵌入式活动平台,具有多功能的活动日程安排,具有活动后多媒体显示和Eventbrite的嵌入式结帐功能.
- 将网站从Drupal 8升级到Drupal 9和Drupal 10,解决了依赖和兼容性问题.
Senior Drupal Engineer
AM Creative Corp
- 通过将遗留的PHP 5结构重构为高度可维护的PHP 8代码库,将Drupal 7网站改造为Drupal 9应用程序, alongside the development of a brand new Drupal theme.
- 开始在一个搜索页面上逐步使用React实现Drupal headless, preserving the Drupal template regions. Drupal通过REST端点与React共享solr索引的内容.
- Managed websites on Acquia Cloud, 利用Acquia Search和Acquia pipeline进行持续集成.
- 通过将特定于领域的术语集成到Solr索引配置集中,增强了Solr上的全文搜索结果.
Software Engineer
ArcTouch
- Developed back- and front-end solutions using Drupal 8, JavaScript (Vanilla JS, jQuery, and React), and CSS with SASS.
- 使用Acquia Cloud和Acquia Site Factory管理Acquia上的网站, 在Acquia管道上进行CI设置,在本地使用Docker.
- Developed PWAs with React, 针对不同屏幕尺寸优化了网站,并在真实设备和BrowserStack上进行了测试.
Analyst Developer
Itelios Brazil
- Developed Drupal 7 and 8 websites with custom modules, 构建与支付网关和内容api的集成.
- 使用JavaScript (Vanilla JS)开发Drupal和pwa的前端接口, jQuery, React), CSS (Sass and Stylus), and Hugo static site generator.
- 本地开发和管理基于容器的基础设施(Docker), on Amazon ECS, and DigitalOcean (Docker).
- Crafted detailed technical and functional documentation.
- 指导新的开发人员和实习生,进行代码审查,并协调部署.
- Delivered training to clients both remotely and on-site.
Experience
Benzel-Busch Automotive Dealership Website
http://www.benzelbusch.com/My responsibilities included:
•从Drupal 7站点迁移和改进代码,以建立一个新的Drupal 9平台.
•开发一个新的主题,与Zeplin设计对齐像素完美匹配.
•在库存资源管理器页面中开始逐步实现Drupal headless, preserving the Drupal template regions.
•通过Solr实现分面搜索来构建搜索功能, incorporating specialized domain terms for refined results. 索引的搜索数据和facet是通过React组件的REST API从Drupal获取的.
•通过调整Drupal的缓存机制来增强网站性能, reducing requests to Acquia Search Solr, 降低搜索/过滤操作和整个网站的加载速度.
• 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, 使用Acquia Pipelines进行持续集成,使用Acquia Search进行Solr的分面搜索.
MIT Quest for Intelligence Website
http://quest.mit.edu/1. In the initial phase, 我建立了一个Drupal 8知识库网站,使用Marvel App和Adobe XD设计了一个用户友好的界面.
2. In the second phase, I developed the event's website, 结合多功能活动日程,展示活动后视频记录显示和集成Eventbrite的嵌入式结帐, all while implementing a challenging design.
3. In the third and final phase, 我将以前的MIT Quest for Intelligence WordPress网站重新设计为Drupal 8, 使用PHP 8使用现代UI和易于维护的代码库对其进行了增强, ES6, Twig, and Sass. 知识库和活动网站统一为新开发的MIT Quest网站. I also contributed to designs during this phase.
Additionally, 我为麻省理工学院智能探索网站管理Drupal升级, 在解决依赖关系和兼容性问题的同时,将其从版本8过渡到9,然后再过渡到10.
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,团队指导,VPS/VDS,无头软件,UI原型设计,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、搜索引擎优化、Scrum、UI设计、测试驱动开发(TDD)
Storage
MySQL, Amazon S3 (AWS S3), MongoDB
Education
Associate's Degree in Systems Analysis and Development
FATEC - São Paulo, Brazil