Rodrigo Capile, Developer in São Paulo - State of São Paulo, Brazil
Rodrigo is available for hire
Hire Rodrigo

Rodrigo Capile

Verified Expert  in Engineering

PHP Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
November 30, 2020

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

Bobs Fã (via Realejo)
Amazon Web Services (AWS), New Relic, Jira, CircleCI, Bitbucket, Laminas, MySQL...
Realejo (Freelance)
MySQL, Bootstrap, Refactoring, Bitbucket, Laminas, Apache, Sass, Zend Framework...
Be Your Club
Amazon Web Services (AWS), Deployer, Amazon EC2, Twig, Doctrine, New Relic...

Experience

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

Lead PHP Developer

2012 - PRESENT
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 third parties to access stores and campaign information and another API for a third-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 going to 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

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 has its score 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 aditional 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

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

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

https://www.bobsfa.com.br
BACKGROUND
A customer loyalty program for Bob's restaurants where customers can register and have access to discount coupons at Bob's restaurants, one of the top five largest fast-food franchises in Brazil. 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 CicleCI. 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 validation of coupons. Bob's delivery app uses this same API for customer registration and coupon integration. I went on to monitor the program using New Relic, add new functionalities, and create new hot sites integrated with Bob's Fan for localized campaigns and partnerships. I also created 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 for athletes and sports professionals. The athletes and sports professionals can 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.
1997 - 2005

Bachelor's Degree in Computer Science

Universidade Federal do Rio de Janeiro - Rio de Janeiro

DECEMBER 2015 - PRESENT

Zend Certified PHP Engineer

Zend

Languages

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

Frameworks

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

Tools

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

Paradigms

Database Design, Refactoring, REST

Storage

MySQL, Redis

Other

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

Libraries/APIs

jQuery, Doctrine

Platforms

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

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