Pedro Gomes Rocha, Developer in Lisbon, Portugal
Pedro is available for hire
Hire Pedro

Pedro Gomes Rocha

Verified Expert  in Engineering

Drupal Developer

Location
Lisbon, Portugal
Toptal 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.

Portfolio

Self-employed @ SageScan
Python, LangChain, FastAPI, PHP, Laravel, Vue...
Self-employed @ Foresight Lab
PHP, Laravel, Python, FastAPI, OpenAI GPT-4 API, APIs, Text Generation, Django...
Self-employed @ InstaRent
Python, PHP, Laravel, Scrapy, Web Crawlers, OpenAI GPT-4 API, Django, REST APIs...

Experience

Availability

Part-time

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 $1 million.

Work Experience

Co-Founder | CTO

2023 - PRESENT
Self-employed @ SageScan
  • Developed a market research automation tool that uses AI to generate a full market analysis for startups in ten minutes, which would take weeks for a person to achieve the same result.
  • Created a flexible no-code AI builder engine that allows non-developers to build new reports easily.
  • Improved the platform on the best tools available in the fast AI landscape.
Technologies: Python, LangChain, FastAPI, PHP, Laravel, Vue, Generative Pre-trained Transformers (GPT), Retrieval-augmented Generation (RAG), Vector Data, OpenAI, Large Language Models (LLMs), ChatGPT, OpenAI GPT-4 API, Generative AI

Co-founder | CTO

2023 - PRESENT
Self-employed @ Foresight Lab
  • Developed a CMS with PHP and Laravel to manage GPT super prompts that work as small apps for content analysis and generation. Users can create accounts, check favorite ones, use, browse their history, etc.
  • Created an API using Python and FastAPI that integrates with the CMS and provides the skills to be integrated into other web apps, mobile apps, etc.
  • Developed highly sophisticated GPT prompts that are integrated into the system, helping to power up the system in innovative ways that enhance the user experience when analyzing and generating content.
Technologies: PHP, Laravel, Python, FastAPI, OpenAI GPT-4 API, APIs, Text Generation, Django, REST APIs, LangChain, Software Development, CTO, Automation, CSV File Processing, REST, Back-end, Back-end Architecture, Flask, Minimum Viable Product (MVP), Product Management, Heroku, Linux, Content Management Systems (CMS), Data Processing Automation, Full-stack Development, Front-end Development, Vue, Large Language Models (LLMs), Machine Learning, Databases, Web Development, Algorithms, Cloud Architecture, PHP 7, GitHub, Product Strategy, Chatbot Conversation Design, OpenAI, Back-end Performance, Retrieval-augmented Generation (RAG), Vector Databases, Fine-tuning, Startups, Vector Data, ChatGPT, Generative AI

CTO

2023 - PRESENT
Self-employed @ InstaRent
  • Developed Python web crawlers using Scrapy to crawl dozens of websites and process hundreds of rental listings daily.
  • Integrated the ChatGPT API to parse unstructured data from the crawlers, allowing the discovery of hidden information written as open text.
  • Created a web app using PHP and Laravel to allow users to create their accounts, set their criteria, and be notified of each new match from the crawlers.
Technologies: Python, PHP, Laravel, Scrapy, Web Crawlers, OpenAI GPT-4 API, Django, REST APIs, Software Development, CTO, Automation, CSV File Processing, Web Scraping, Data Scraping, Selenium, WordPress, REST, Back-end, Back-end Architecture, Minimum Viable Product (MVP), Product Management, Heroku, Linux, Content Management Systems (CMS), Scraping, Data Processing Automation, Full-stack Development, Front-end Development, Vue, Large Language Models (LLMs), Databases, Web Development, Algorithms, Google Cloud Platform (GCP), Cloud Architecture, Data Engineering, PHP 7, GitHub, Product Strategy, OpenAI, Back-end Performance, Startups, ChatGPT, Generative AI

CEO and CTO

2020 - 2023
PixelAR Studio
  • Created an augmented reality CMS platform based on Laravel, Three.js, and Vue.
  • 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, User Experience (UX), User Interface (UI), SQL, Amazon Web Services (AWS), MariaDB, Postman, Full-stack, DevOps, CSS, Stripe, Responsive, Technical Leadership, OpenAI GPT-3 API, Docker, Architecture, Leadership, Automated Testing, Project Management, Software Architecture, Software Consulting, ChatGPT, Cloudflare, Python, APIs, Back-end Development, REST APIs, Software Development, Team Leadership, CTO, Automation, CSV File Processing, WordPress, REST, Back-end, Back-end Architecture, Flask, Minimum Viable Product (MVP), Product Management, Heroku, Tailwind CSS, Linux, Content Management Systems (CMS), XML, Drupal Commerce, Full-stack Development, Front-end Development, Machine Learning, Google Cloud Platform (GCP), Databases, Web Development, Algorithms, Cloud Architecture, Data Visualization, Drupal 8, PHP 7, GitHub, Product Strategy, Startups, Analytics

Full-stack Developer

2017 - 2022
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 into 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, User Experience (UX), User Interface (UI), SQL, MariaDB, Postman, Amazon Web Services (AWS), Full-stack, DevOps, Responsive, Technical Leadership, Docker, Architecture, Leadership, Automated Testing, Software Architecture, Software Consulting, Cloudflare, Drupal API, APIs, Back-end Development, REST APIs, Software Development, CTO, Automation, CSV File Processing, REST, Back-end, Back-end Architecture, Heroku, Linux, Content Management Systems (CMS), XML, Full-stack Development, Front-end Development, Vue, Databases, Web Development, Algorithms, Data Engineering, Data Visualization, Data Science, Drupal 8, PHP 7, GitHub, Product Strategy, Back-end Performance, Analytics

AI Chatbot Developer

2019 - 2020
Bigger Brains (via Toptal)
  • Upgraded the project from a chatbot MVP (one manual workflow in Python and JSON) to a fully managed CMS (Python API for NLP and Laravel for web UI) to create educational chatbots, allowing end users to create content that interacts with NLP services.
  • Consolidated and upgraded the chatbot tech stack from legacy Python and Rasa versions on a VPS to a Microsoft Bot Framework on Azure cloud-based infrastructure, reducing maintainability costs and increasing development speed.
  • Integrated the CMS with legacy payment options used by the company through internal platforms.
Technologies: Laravel, Python, Chatbots, Artificial Intelligence (AI), MySQL, PostgreSQL, jQuery, Git, Conversational Interfaces, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), GPT, HTML, Front-end, User Experience (UX), SQL, Azure, Postman, Amazon Web Services (AWS), Node.js, Full-stack, TypeScript, DevOps, Responsive, Technical Leadership, Docker, Architecture, Leadership, Software Architecture, Software Consulting, Cloudflare, APIs, Back-end Development, Django, REST APIs, Software Development, CTO, Automation, CSV File Processing, REST, Back-end, Back-end Architecture, Flask, Minimum Viable Product (MVP), Product Management, Heroku, Linux, Content Management Systems (CMS), XML, Full-stack Development, Front-end Development, Vue, Machine Learning, Databases, Web Development, Algorithms, Cloud Architecture, Data Engineering, Data Visualization, PHP 7, GitHub, Product Strategy, Chatbot Conversation Design, Back-end Performance, Startups, Analytics

Senior Full-stack Developer

2017 - 2018
WinSocial
  • 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, MariaDB, Postman, Full-stack, DevOps, CSS, Responsive, Technical Leadership, Web Scraping, Docker, Architecture, Leadership, Software Architecture, Software Consulting, Cloudflare, Drupal API, APIs, Back-end Development, Django, REST APIs, React, Software Development, Automation, CSV File Processing, Data Scraping, REST, Back-end, Back-end Architecture, Redis, Minimum Viable Product (MVP), Product Management, Linux, Content Management Systems (CMS), Scraping, XML, Data Processing Automation, Full-stack Development, Front-end Development, Machine Learning, PostgreSQL, Databases, Web Development, Algorithms, Data Engineering, Data Visualization, Data Science, Drupal 8, PHP 7, GitHub, Product Strategy, Web Crawlers, Chatbot Conversation Design, Back-end Performance, Startups, Analytics

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: Drupal, Bootstrap, MySQL, Sass, jQuery, Git, Highcharts, HTML, Front-end, User Experience (UX), User Interface (UI), eCommerce, SQL, TCPDF, Postman, Full-stack, DevOps, CSS, Responsive, Technical Leadership, Architecture, Leadership, Automated Testing, Software Architecture, Software Consulting, Cloudflare, Drupal API, APIs, Back-end Development, REST APIs, Software Development, Automation, CSV File Processing, REST, Back-end, Back-end Architecture, Linux, Content Management Systems (CMS), Drupal Commerce, AngularJS, Full-stack Development, Front-end Development, Databases, Web Development, Algorithms, Data Visualization, GitHub, RSS Feeds, Analytics

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, MySQL, jQuery, Git, HTML, SQL, TCPDF, Full-stack, DevOps, CSS, Responsive, Architecture, Leadership, Software Architecture, Software Consulting, Cloudflare, Drupal API, APIs, Back-end Development, Software Development, Automation, CSV File Processing, REST, Back-end, Back-end Architecture, Redis, Minimum Viable Product (MVP), Linux, Content Management Systems (CMS), Data Processing Automation, Full-stack Development, Front-end Development, Databases, Web Development, Algorithms, Data Engineering, Data Visualization, Data Science, GitHub, Back-end Performance, Startups, Analytics

Founder and Software Architect

2010 - 2014
Singleview
  • Developed a crowdfunding platform on top of Drupal and Drupal Commerce (Benfeitoria.com).
  • 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 (Drupal.org/project/apachesolr_localfiles).
  • Produced a PCI-compliant Drupal module to enable the Brazilian payment gateway Moip as a viable payment tool for eCommerce with Drupal Commerce (Drupal.org/project/moip).
  • 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: Python, PHP, Drupal, Agile Project Management, Bootstrap, Chatbots, Artificial Intelligence (AI), Agile Software Development, MySQL, Sass, jQuery, Git, Conversational Interfaces, Highcharts, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), IBM Watson, Node.js, Botkit, HTML, Symfony, eCommerce, SQL, TCPDF, Full-stack, DevOps, CSS, Responsive, Technical Leadership, Web Scraping, Architecture, Leadership, Automated Testing, Project Management, Software Architecture, Software Consulting, Cloudflare, Drupal API, Pantheon, Drupal 6, APIs, Back-end Development, Scrapy, Beautiful Soup, Django, REST APIs, Software Development, Team Leadership, CTO, Automation, CSV File Processing, Data Scraping, Selenium, WordPress, REST, Back-end, Back-end Architecture, Redis, Minimum Viable Product (MVP), Product Management, Heroku, Linux, Content Management Systems (CMS), Scraping, XML, Data Processing Automation, Drupal Commerce, AngularJS, Full-stack Development, Front-end Development, PostgreSQL, Databases, Web Development, Algorithms, Cloud Architecture, Data Engineering, Data Visualization, Data Science, Drupal 8, GitHub, Product Strategy, Web Crawlers, Back-end Performance, Startups, RSS Feeds, Analytics

Technology Consultant

2010 - 2010
Yamogu
  • 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: Drupal, PHP, Python, MySQL, jQuery, Git, HTML, Symfony, eCommerce, SQL, TCPDF, Node.js, Full-stack, DevOps, CSS, Responsive, Technical Leadership, Web Scraping, Architecture, Leadership, Automated Testing, Project Management, Software Architecture, Software Consulting, Drupal API, Drupal 6, APIs, Back-end Development, REST APIs, Software Development, CTO, Automation, CSV File Processing, Data Scraping, REST, Back-end, Back-end Architecture, Redis, Product Management, Linux, Content Management Systems (CMS), Scraping, XML, Data Processing Automation, Full-stack Development, Front-end Development, PostgreSQL, Databases, Web Development, Algorithms, Data Engineering, Data Visualization, Data Science, GitHub, Product Strategy, Web Crawlers, Back-end Performance, Startups, RSS Feeds, Analytics

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, Drupal, PHP, Agile Project Management, Bootstrap, Agile Software Development, MySQL, jQuery, Git, HTML, SQL, TCPDF, Full-stack, DevOps, CSS, Responsive, Technical Leadership, Architecture, Leadership, Automated Testing, Project Management, Software Architecture, Software Consulting, Drupal API, Drupal 6, APIs, Back-end Development, Web Scraping, REST APIs, Software Development, Team Leadership, Automation, CSV File Processing, Data Scraping, Selenium, WordPress, REST, Back-end, Redis, Linux, Content Management Systems (CMS), Scraping, XML, Full-stack Development, Front-end Development, Databases, Web Development, Algorithms, Data Visualization, Data Science, GitHub, Web Crawlers, RSS Feeds, Analytics

Benfeitoria

http://benfeitoria.com
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

https://bollyshake.com
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.

Languages

Python, PHP, JavaScript, CSS, HTML, XML, PHP 7, Sass, SQL, TypeScript

Frameworks

Bootstrap, Laravel, Drupal Commerce, Symfony, Scrapy, Django, Selenium, Flask, AngularJS, Tailwind CSS

Libraries/APIs

jQuery, Drupal API, REST APIs, Highcharts, Vue, Node.js, Stripe, Beautiful Soup, YouTube API, Facebook API, Rasa NLU, React

Tools

GitHub, Git, Botkit, TCPDF, Postman, ChatGPT, IBM Watson

Paradigms

Responsive, Automation, REST, Back-end Architecture, DevOps, Automated Testing, Agile Project Management, Agile Software Development, Scrum, Data Science

Platforms

Drupal, Heroku, Pantheon, Drupal 6, Linux, Drupal 8, Amazon Web Services (AWS), WordPress, Google Cloud Platform (GCP), Azure, Docker, Microsoft Bot Framework

Storage

MySQL, PostgreSQL, Databases, MariaDB, Redis

Other

Conversational Interfaces, Front-end, Full-stack, Technical Leadership, Software Development, Web Scraping, Architecture, Leadership, Software Architecture, Software Consulting, Cloudflare, APIs, Back-end Development, Web Crawlers, Team Leadership, CTO, CSV File Processing, Data Scraping, Back-end, Minimum Viable Product (MVP), Content Management Systems (CMS), Scraping, Full-stack Development, Front-end Development, Web Development, Algorithms, Back-end Performance, Startups, RSS Feeds, Generative AI, Web Services, Augmented Reality (AR), Natural Language Processing (NLP), Artificial Intelligence (AI), Chatbots, eCommerce, OpenAI GPT-3 API, OpenAI GPT-4 API, Product Management, Data Processing Automation, Large Language Models (LLMs), Machine Learning, Cloud Architecture, Data Engineering, Data Visualization, Product Strategy, Chatbot Conversation Design, OpenAI, Analytics, Data Warehouse Design, Digital Transformation, Web-based AR, User Experience (UX), User Interface (UI), GPT, Generative Pre-trained Transformers (GPT), FastAPI, Text Generation, LangChain, Retrieval-augmented Generation (RAG), Vector Databases, Fine-tuning, Vector Data

Industry Expertise

Project Management

2017 - 2017

Extension in TIP - Transdisciplinary Innovation Program

Hebrew University - Jerusalem/Israel

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