Rodrigo Capile, Developer in Montrouge, France
Rodrigo is available for hire
Hire Rodrigo

Rodrigo Capile

Verified Expert  in Engineering

PHP Developer

Montrouge, France

Toptal member since November 30, 2020

Bio

Rodrigo is a developer with 20+ years of experience in enterprise integration with PHP and, since 2010, in extranets, e-learning, and online communities. As a lead developer and tech lead, Rodrigo has managed up to three PHP developers and one designer to deliver such projects. He has specialized in PHP with Zend Framework and, more recently, in projects using Symfony 5.

Portfolio

MissionCare, LLC
PHP, MySQL, HTML, CSS, Amazon Web Services (AWS), Laravel, Symfony, APIs...
Realejo (Freelance)
MySQL, Bootstrap, Refactoring, Bitbucket, Laminas, Apache, Sass, Zend Framework...
MissionCare, LLC
PHP, MySQL, HTML, CSS, Java, Amazon Web Services (AWS)

Experience

  • MySQL - 12 years
  • Laminas - 12 years
  • PHP - 12 years
  • JavaScript - 10 years
  • jQuery - 8 years
  • Apigility - 5 years
  • New Relic - 5 years
  • Symfony - 3 years

Availability

Part-time

Preferred Environment

MySQL, PHP, New Relic, Jira, CircleCI, Git, Laminas, Symfony, Postman, PhpStorm

The most amazing...

...project I've done was creating a customer loyalty program (coupons) for Bob's restaurants. In 2020, it had 7 million customers and 1 million coupons per month.

Work Experience

Tech Lead and Senior Developer

2022 - PRESENT
MissionCare, LLC
  • Managed a multitenant application built on top of Moodle for training, communication, and awarding employees.
  • Added recognition and reward points that can be changed to gift cards in many stores available in the Tango card.
  • Created an API with API Platform for 3rd-party access data from the portal.
  • Performed code reviews for a team of four developers and oversaw the deployment of features.
  • Added bug tracking and observability of key transactions.
Technologies: PHP, MySQL, HTML, CSS, Amazon Web Services (AWS), Laravel, Symfony, APIs, Bitbucket

Lead PHP Developer

2010 - PRESENT
Realejo (Freelance)
  • Built an extranet for restaurant records of a major franchise in Brazil, which works as a single source of truth for several applications through an API.
  • Developed a survey portal for gas station stores. Every time a customer uses the points on their loyalty program, it sends a survey to evaluate the store. Then, each store's score is calculated based on the responses it receives.
  • Defined performance indicators for restaurants by gathering information from several APIs.
  • Created a supply chain portal to show the products in stock in each distribution center and trigger warnings when the suppliers would not deliver on time before the stock ran out. The portal used the mean usage to trigger the warnings.
  • Built a portal for an employee association to manage associate records, billing, private forums, and transfer requests.
  • Hired and managed three developers and oversaw an additional designer.
  • Migrated Zend Framework 1 to Zend Framework 3 and Laminas.
Technologies: MySQL, Bootstrap, Refactoring, Bitbucket, Laminas, Apache, Sass, Zend Framework, Symfony, JavaScript, PHP, Team Management, Technical Hiring

Senior PHP Developer

2021 - 2022
MissionCare, LLC
  • Created a multitenant training and communication channel on top of Moodle for the employees.
  • Performed code reviews and oversaw deployments to Elastic Beanstalk.
  • Created new products such as anonymous surveys, where the client can measure the company's affinity.
Technologies: PHP, MySQL, HTML, CSS, Java, Amazon Web Services (AWS)

Lead PHP Developer

2012 - 2022
Bobs Fã (via Realejo)
  • Built a customer loyalty program for Bob's restaurants, giving customers access to coupons. In 2020, the program had seven million customers and one million coupons per month.
  • Integrated with Degust (Linx) for validation of coupons, participating stores, and promotions.
  • Built an API for 3rd parties to access stores and campaign information and another API for a 3rd-party mobile app.
  • Set up monthly surveys for customers to evaluate the loyalty program.
  • Developed badges to recognize customers' activities in the platform; for example, going to five different stores or the same store every week for a month.
  • Set up automated actions to engage customers and reduce churn. For example, when the customer doesn't use any coupons for over 45 days, send an email with a special offer, and after 90 days, send a survey to gather more information.
  • Exported CSV files to the business intelligence team with relevant information about the program.
  • Integrated with company SOAP services to automatically import new restaurants and keep the existing ones updated.
Technologies: Amazon Web Services (AWS), New Relic, Jira, CircleCI, Bitbucket, Laminas, MySQL, Redis, Mailgun, Content Delivery Networks (CDN), Apigility, PHP, Zend Framework, SOAP

Lead PHP Developer

2020 - 2021
Be Your Club
  • Created a hiring and booking portal for athletes and sports professionals.
  • Integrated the portal to pagar.me (a PayPal-like service in Brazil) to manage payments and subscriptions.
  • Monitored site performance and errors with New Relic and Sentry.
  • Managed code and features with Git in Bitbucket, CircleCI, and Jira. All alerts and notifications were sent to Slack to share with the team.
  • Created an online calendar where users can manage all their booked sessions.
  • Implemented a double-entry ledger to manage payments to athletes.
  • Automated deployment through Deployer with Slack and Sentry notifications.
Technologies: Amazon Web Services (AWS), Deployer, Amazon EC2, Twig, Doctrine, New Relic, CircleCI, APIs, Webpack, Sass, Jira, Bitbucket, Apache, Symfony, Sentry, Git, Slack

Lead PHP Developer

2010 - 2020
Bob's
  • Built an e-learning portal that integrated with the company's learning and development processes and existing courses (with videos and PDFs) that have 10,000+ users.
  • Set up periodic online evaluations for all restaurant employees, generating indicators of knowledge for employees and stores.
  • Built the TopTen Bob’s program, which awards employees for their performance.
  • Developed a compliance portal to evaluate all restaurants periodically and create an action plan with suggested improvements.
  • Built an organizational climate research process to evaluate each restaurant and guide the franchisee to create an action plan with a roadmap for improvements.
  • Integrated login and store records with the company's SOAP service.
  • Managed two developers to deliver new functionalities, using Bitbucket and Jira to manage the work.
Technologies: Mailgun, REST, SOAP, Laminas, APIs, Zend Framework, PHP 5, PHP, PHP 7

Lead PHP Developer

1998 - 2010
Manifesto Visual
  • Developed eCommerce for a magazine publisher, using SOAP to integrate the Zend Framework with their ERP.
  • Created an extranet for restaurant records and revenue reports for a franchise company, using Classic ASP.
  • Built a delivery portal integrated with a call center for fast food restaurants.
  • Created the portal for the photography festival of Rio de Janeiro.
  • Developed a portal for a medical association to manage associates and billing.
  • Built an intranet to manage billing and client records.
Technologies: Apache, JavaScript, Zend Framework, PHP, Classic ASP, SOAP, eCommerce

Experience

Bob's Fan (Bob's Fã in Brazil)

BACKGROUND
A customer loyalty program for Bob's restaurants, where customers can register and access discount coupons. Bob's restaurant is one of Brazil's top five largest fast-food franchises. The portal now has seven million registered customers and over one million coupons per month.

ROLE
Lead developer (since 2011)

SOLUTION
I developed the back end with Zend Framework, following the design created by Bob's agency, with version control in Bitbucket and tests in CircleCI. Together with ADTSys, we defined the infrastructure under AWS with Redis, MySQL, autoscaling, and CDN with CDN77. By the end of 2019, we migrated everything to Google Cloud.

I created an API with Zend Apigility to connect to restaurants for online coupon validation. Bob's delivery app uses this same API for customer registration and coupon integration. Imonitoredr the program using New Relic,addedd new functionalities, andcreatedw hot sites integrated with Bob's Fan for localized campaigns and partnerships. I alsomaded a dashboard with a simple data warehouse behind it to follow up on results and export data to the company's BI system.

BFFC Extranet

BACKGROUND
The customer had records for 800 restaurants spread across three independent systems with no communications between them. That led to many inconsistencies and information gaps, including keeping track of how many restaurants they had.

ROLE
Lead developer (planning and development since 2008)

SOLUTION
I create an extranet with hierarchical and differentiated access control by brand. It operates in a practical and agile environment and maintains the robustness needed for each task it covers:
• Maintaining records of employees, franchisees, and restaurants
• Tracking sales and goals for each restaurant
• Distributing files
• Creating and distributing newsletters

This extranet expanded to an API in SOAP and REST to serve other systems as a single source of truth, eliminating all the restaurants' inconsistencies.

Be Your Club

A hiring and booking portal that allows athletes and sports professionals to register their services and classes with detailed information and set the available dates, times, and locations. Then, clients can book a session, choosing the best date, time, and location. The site manages their calendars and payments. I used a double-entry ledger to manage payment for the athletes.

Education

1997 - 2005

Bachelor's Degree in Computer Science

Universidade Federal do Rio de Janeiro - Rio de Janeiro, Brazil

Certifications

DECEMBER 2015 - PRESENT

Zend Certified PHP Engineer

Zend

Skills

Libraries/APIs

jQuery, Doctrine

Tools

Git, CircleCI, Jira, PhpStorm, Postman, Webpack, Deployer, Apache, Bitbucket, Sentry, Slack, Moodle

Languages

PHP, PHP 7, HTML, HTML5, JavaScript, Sass, CSS, PHP 5, Java

Frameworks

Symfony, Apigility, Zend Framework, Bootstrap, Classic ASP, Twig, Laravel

Paradigms

Database Design, Refactoring, REST

Storage

MySQL, Redis

Platforms

New Relic, Amazon Web Services (AWS), Mailgun, Amazon EC2

Other

Laminas, APIs, Servers, Encore, SOAP, Content Delivery Networks (CDN), Team Management, Technical Hiring, eCommerce

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