Pedro Gomes Rocha, Drupal Developer in Lisbon, Portugal
Pedro Gomes Rocha

Drupal Developer in Lisbon, Portugal

Member since December 14, 2013
Pedro is a senior software architect, and entrepreneur focused on building flexible solutions that combine quick delivery with robustness, allowing projects to grow over time. He is passionate about design and UX and combines the best technologies and interfaces for his projects. Pedro has a solid command of web, mobile, and chatbot development, delivering quality products primarily based on PHP, Node.js, Drupal, and Botkit.
Pedro is now available for hire


  • PixelAR Studio
    Augmented Reality (AR), Web-based AR, Vue, Laravel, Scrum, Bootstrap...
  • MOR Associates
    PHP, JavaScript, Drupal, Laravel, Digital Transformation, Sass, CSS...
  • Bigger Brains (via Toptal)
    Laravel, Microsoft,, Python, Chatbots, Artificial Intelligence (AI)...



Lisbon, Portugal



Preferred Environment

PHP, JavaScript, Laravel, Drupal, Vue, Heroku

The most amazing...

...project I've made is a crowdfunding platform that was flexible enough to grow over two years and robust enough to handle more than one million dollars.


  • Tech Lead | CEO

    2020 - PRESENT
    PixelAR Studio
    • Created an Augmented Reality CMS platform based on Laravel, Three.js and, Vue.js.
    • Coordinated the research of a tech stack to create an accessible AR platform for the web without the need for mobile apps.
    • Conducted the user research and beta test process to validate the business proposition and evaluate potential improvements on the tool.
    Technologies: Augmented Reality (AR), Web-based AR, Vue, Laravel, Scrum, Bootstrap, Agile Software Development, MySQL, Sass, jQuery, Git, TypeScript, HTML, Front-end, UX, UI, SQL
  • Full-stack Developer

    2017 - PRESENT
    MOR Associates
    • Created a survey platform on Drupal that automated many steps on the routines of running hundreds of surveys for thousands of respondents a year, ranging from data collection to processing and reporting, connecting with other company systems.
    • Proposed and implemented a next-generation platform on Laravel to consolidate three legacy systems, restructured the data model and workflows to automate even more work, and solve data and identity duplication issues.
    • Introduced BI concepts and tools on the systems to give the team more visibility and insights on data available on the platform.
    Technologies: PHP, JavaScript, Drupal, Laravel, Digital Transformation, Sass, CSS, Bootstrap, Agile Software Development, MySQL, jQuery, Git, Highcharts, HTML, Front-end, UX, UI, SQL
  • AI Chatbot Developer

    2019 - 2020
    Bigger Brains (via Toptal)
    • Upgraded the project from a small chatbot MVP to a fully managed CMS chatbot, allowing end-users to create content that interacts with NLP services.
    • Progressed from a mix of Python, vanilla PHP, and Laravel on a shared server to a Python-based project on a cloud-based infrastructure, reducing maintainability and evolution costs.
    • Led the UX evolution, consolidating front-end tools.
    Technologies: Laravel, Microsoft,, Python, Chatbots, Artificial Intelligence (AI), MySQL, PostgreSQL, jQuery, Git, Conversational Interfaces, Natural Language Processing (NLP), HTML, Front-end, UX, SQL, Azure
  • Senior Full-stack Developer

    2017 - 2018
    • Created a Drupal platform to manage weekly health habits challenges to company customers, collecting data from an internal API with points.
    • Developed a Python system to collect health and activities data from multiple sources like Strava and smartwatches, apply insurance rules, and give benefits to customers for their healthier habits. It provided an API for the other system in Drupal.
    • Created NLP chatbots to provide self-service support to customers.
    Technologies: PHP, Drupal, Laravel, Chatbots, Artificial Intelligence (AI), Python, MySQL
  • Software Architect

    2015 - 2017
    Code to the Future (via Toptal)
    • Initiated this project as a brochure site with course sales. It gradually became a platform to manage financial information with fine-grained permission control to allow a franchising structure to work on top of it.
    • Utilized Drupal as the technology to provide a flexible and fast jumpstart in the company process. Customized Drupal gradually to benefit from the tool while having an optimized UX for the client's needs.
    • Assisted in finding a simple but effective layout template to help the jump-start and migrate from WordPress, which contributed to the project for almost a year when we hired a Toptal designer to create a unique layout that we implemented afterward.
    Technologies: AngularJS, Drupal, Bootstrap, MySQL, Sass, jQuery, Git, Highcharts, HTML, Front-end, UX, UI, eCommerce, SQL, TCPDF
  • Drupal 7 Developer

    2014 - 2014
    Winnin (via Toptal)
    • Created a data warehouse engine to make it easier to create different types of historical data series.
    • Built a notification system to periodically send reporting emails to users.
    • Implemented data warehouses that consolidate data from Java web services and Drupal, making it easier to create valuable reports.
    • Designed the API and engine data structure to be automatically recognized through the codebase, promoting a code that is easy to maintain and evolve over time.
    • Created an administrative interface to monitor the process and manual trigger when needed.
    Technologies: Data Warehouse Design, Web Services, Drupal, Facebook Open Graph API, MySQL, jQuery, Git, HTML, SQL, TCPDF
  • Founder | Software Architect

    2010 - 2014
    • Developed a crowdfunding platform on top of Drupal and Drupal Commerce (
    • Constructed a crowdsourcing platform on top of Drupal and Apache Solr.
    • Built a network documents search tool based on Apache Solr, Apache Tika, and Drupal that crawls the local network and indexes contents from PDF and office files (
    • Produced a PCI-compliant Drupal module to enable the Brazilian payment gateway Moip as a viable payment tool for eCommerce with Drupal Commerce (
    • Assembled Drupal modules to avoid repetitive work on new projects, enabling better response times on development.
    • Owned negotiating with potential clients, hired and managed up to five developers, dealt with service providers, developed partnerships, balancing long-term investments with short-term restrictions, and acted as the company's CEO.
    Technologies: Plone, Python, Java, PHP, AngularJS, Apache Solr, Drupal, Agile Project Management, Product Ownership, Bootstrap, Chatbots, Facebook Open Graph API, Artificial Intelligence (AI), Agile Software Development, MySQL, Sass, jQuery, Git, Conversational Interfaces, Highcharts, Natural Language Processing (NLP), IBM Watson, Node.js, Botkit, HTML, Symfony, eCommerce, SQL, TCPDF
  • Technology Consultant

    2010 - 2010
    • Developed a digital signage content delivery network based on Drupal for content management and distribution. Integrated with Broadsign digital signage for content delivery to hundreds of buses running around Rio de Janeiro.
    • Created scrapers to integrate with partner content networks, consolidating data to be delivered.
    • Built Adobe Flash templates to consume data via XML/JSON from the Drupal content delivery platform.
    • Worked with web services to consume and provide data between corporate systems.
    • Constructed a proof-of-concept platform on Drupal to integrate with the Scala digital signage platform, providing an entirely new interface to the product.
    Technologies: Adobe Flash, Flash ActionScript, Drupal, PHP, Python, Digital Signage, Scala, MySQL, jQuery, Git, HTML, Symfony, eCommerce, SQL, TCPDF
  • Web Developer

    2007 - 2010
    Fluminense Federal University
    • Held an essential role in the development and sysadmin management for downsizing the academic management system from the mainframe to the Jakarta EE architecture.
    • Supported the decision-level executives with studies about the best technologies available for the old and new demands, providing subsidies for decisions on when and what to develop.
    • Managed the infrastructure of dozens of Drupal websites for departments, automating tasks to enable quick deployment and easy maintenance.
    • Implemented a balanced environment infrastructure for hosting the online registration of more than 30,000 students.
    • Introduced the idea of Drupal as a corporate system framework, proving that it can be more productive and cost-effective than Jakarta EE for many kinds of projects.
    • Hired, trained, and managed the work of junior developers, DevOps, and support staff.
    • Contributed to the IT management team, accountable for working on RFP, taking quotations, and defining the systems architecture and budget.
    Technologies: PostgreSQL, Oracle, Apache, Linux, Drupal, Joomla, Moodle, PHP, Hibernate, Spring, JBoss Seam, JSF, Jakarta EE, Agile Project Management, Bootstrap, Agile Software Development, MySQL, jQuery, Git, HTML, SQL, TCPDF


  • Benfeitoria

    One of the biggest crowdfunding platforms in Brazil, this project involved the migration of one and a half years of data from proprietary software to Drupal Commerce. Around R$1.000.000,00 had passed through the platform within nearly one year of the migration.

  • Riomais | Rio+

    A crowdsourcing platform to change the city landscape and bring citizens to co-create ideas for improving the city of Rio de Janeiro in a variety of ways.

    The city hall embraced the platform. It integrates Drupal with Facebook, monitors the interactions around each idea, and keeps an eye on the most popular ones.

  • Truc eCommerce

    This eCommerce platform enables users to send pictures and apply image filters directly to the website including, choosing sizes, crops, and effects before buying the photo, which is delivered printed in a frame. It features a rich interface to manipulate the images with the ImageMagick tool and runs on Drupal Commerce.

  • Bollyshake

    Bollyshake is a video-based social network for Bollywood-related content.

    It was built on a Drupal and YouTube API, with some Angular integrations to provide a better UX. With huge contests running over it, we had significant performance and click farm attacks.

  • SXSW 2014 | Social Media Monitoring Website

    The mobile website was created by Mass Relevance, now Spredfast, to monitor social media engagements in real-time for SXSW 2014 events.

    I was engaged in creating a responsive layout, a mashup with some APIs and products they had, web services to consume data from their Drupal website, and a nice UX.

  • Toptal Mentor
    Pedro is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Pedro shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    PHP, JavaScript, CSS, HTML, Sass, SQL, Python, TypeScript
  • Frameworks

    Bootstrap, Laravel, Symfony
  • Libraries/APIs

    jQuery, Highcharts, Vue, Node.js, YouTube API, Facebook API
  • Platforms

    Drupal, Heroku, Azure
  • Storage

    MySQL, PostgreSQL, MariaDB
  • Other

    Conversational Interfaces, Front-end, Web Services, Augmented Reality (AR), Artificial Intelligence (AI), Chatbots, eCommerce, Data Warehouse Design, Natural Language Processing (NLP), Digital Transformation, Web-based AR, AWS, UX, UI
  • Tools

    Git, Botkit, TCPDF, Postman, IBM Watson
  • Paradigms

    Agile Project Management, Agile Software Development, Scrum


  • Extension in TIP - Transdisciplinary Innovation Program
    2017 - 2017
    Hebrew University - Jerusalem/Israel

To view more profiles

Join Toptal
Share it with others