
Miguel Leal
Verified Expert in Engineering
Drupal Developer
Lisbon, Portugal
Toptal member since December 1, 2022
Miguel is a senior developer with 10 years of experience. A true follower of technology, he currently loves working with Drupal, an open-source management system that helps him develop cutting-edge products. Miguel has worked with numerous digital marketing, eCommerce, and e-learning companies, as well as on a startup as a team leader, overseeing the development of B2B of a traveling application, TWISPER.
Portfolio
Experience
- PHP - 12 years
- MySQL - 10 years
- CSS - 10 years
- JavaScript - 9 years
- Drupal - 8 years
- Agile - 5 years
- Laravel - 5 years
- Vue - 2 years
Availability
Preferred Environment
MacBook, Docker, Visual Studio Code (VS Code), Slack, Sequel Pro, Postman, Chrome, Jira, Bitbucket
The most amazing...
...experience I've had was being part of a startup and leading the B2B of a traveling mobile app that provides hotel and restaurant recommendations.
Work Experience
Senior Drupal Developer
AUSY
- Developed a new website for the Vrije Universiteit Brussel, which improved the old one.
- Implemented a dynamic chat using Vue where users can determine their vocational aptitude and discover a more suitable course by answering multiple questions.
- Integrated a payment system along the university website to sell small digital items, subscriptions, or even tickets for restricted events using web forms and Mollie.
Lead Senior Developer
TWISPER International
- Developed a B2B platform to provide a way for business clients to claim their business displayed on a traveling app.
- Managed a team of four persons and oversaw all the B2B development.
- Implemented a service machine based on Laravel to work as a middleman and process everything that needs more computing power, such as processing and optimizing images, verifying offensive descriptions, and more.
Drupal Developer
Isobar
- Developed an e-learning portal for Alimentarium by Nestle. The project was based on Drupal 7 using an Opigno distribution system.
- Implemented an online store using Drupal Commerce for one of the biggest Swiss watch brands, Blancpain.
- Built an internal platform for managing issues of a security forum to be handled by the company's security penetration tester. The idea was to provide a direct communication channel between the tester and the client to report issues found.
Drupal Developer
Devoteam
- Developed a new corporate portal for Energias de Portugal (EDP), a project based on Drupal 7 and hosted by Pantheon services.
- Included Apache Solr as a search engine configured with the possibility of providing autocomplete suggestions.
- Created a new custom Drupal module for handling multiple publishing workflows for Drupal 7.
Developer
Jornal i
- Developed a new website for an online newspaper to replace the old WordPress one.
- Created custom modules to provide a better user experience, such as tracking user preferences and time spent on each news.
- Implemented an Ubercart-based eCommerce, integrating payments through credit cards (Redunicre).
- Created a hybrid mobile app that was fed by a Drupal website.
Experience
University Website Development
I also integrated Drupal migrations because a lot of news needed to be transferred from the old Drupal 7. The integration of credit card payments with web forms was another custom implementation needed since the type of products for selling didn't fit into a usual commerce store. Based on a provided list of points, I also developed a system in parallel with the mentioned chatbot that can calculate and determine the vocational aptitude of students.
Library Website
Business-to-business Website
I integrated it with Stripe to handle the plan subscriptions and with a listing manager called Yext, which provided the possibility of delivering business updates across the network of the most well-known platforms, such as Google, Tripadvisor, Yahoo, Yelp, and others. As the number of updates could be high and as there was a need for some additional treatment of the data sent, I created an operation machine in Laravel that did a middleman job by processing images, verifying the content of the texts, and sending back the data to the app.
Email Validation Service
Education
Professional Degree in Information Technology
Polytechnic Institute of Beja - Beja, Portugal
Certifications
Acquia Certified Site Builder
Acquia
Skills
Libraries/APIs
Google Places API, Vue, Stripe API, Nexmo
Tools
Jira, Photoshop CS5, Git, Postman, Jenkins, HP Quality Center (QC), RabbitMQ, SugarCRM, Apache Solr
Languages
PHP, HTML, JavaScript, CSS, Sass
Platforms
Drupal, Drupal 9, Drupal 8, Drupal 7, Pantheon, Visual Studio Code (VS Code), Yext, Docker, Platform.sh, Linux, WordPress
Storage
MySQL, Redis Cache, Elasticsearch
Frameworks
Laravel, Ionic, Drupal Commerce, Tailwind CSS
Paradigms
REST, Agile
Other
MacBook
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