Carlos Silva, Developer in Oliveira de Azeméis, Portugal
Carlos is available for hire
Hire Carlos

Carlos Silva

Verified Expert  in Engineering

Software Developer

Oliveira de Azeméis, Portugal
Toptal Member Since
October 13, 2017

Carlos is a web developer with over ten years of experience developing websites and building web applications with PHP. He has a keen eye for detail and performance optimizations and is constantly looking for new ways to improve development for faster and better applications.


JavaScript, CSS, HTML, MySQL, PHP, REST APIs, Composer, APIs...
Toon Boom Animation Inc.
JavaScript, Laravel, PHP, PHP 7, Blade, Amazon Web Services (AWS)...
SQL, Redux, React, PHP 7, JavaScript, Amazon Web Services (AWS), REST APIs...




Preferred Environment

Git, MacOS

The most amazing...

...service I've built was a display ad server with capacity to serve millions of requests per hour.

Work Experience

Owner | Developer

2007 - PRESENT
  • Developed custom websites and web applications with a team of up to five.
  • Managed Google Adwords campaigns and performed search engine optimization (SEO).
  • Provided systems administration of the bare metal machines for web hosting.
  • Oversaw the team of contract developers on many projects. Designed and architected the products.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, REST APIs, Composer, APIs, JSON Web Tokens (JWT), Bitbucket, API Integration, Bootstrap, Back-end

Senior Developer

2021 - 2021
Toon Boom Animation Inc.
  • Consulted on developing a new online store, using Laravel, integrated with licensing, payment, CRM, and SAML authentication systems.
  • Implemented unit tests using PHPUnit, best practices following PSR standards, automated coding style corrections, and automated testing, using Github Actions.
  • Built an AWS CDK proof of concept and webhooks using AWS Lambdas and RDS.
  • Developed many scripts to help with daily maintenance of the system and integration.
  • Used Laravel Blade, SAML authentication, Salesforce, Recurly, GitHub Actions, AWS, ECS, ELB, Lambda, and markdown documentation.
Technologies: JavaScript, Laravel, PHP, PHP 7, Blade, Amazon Web Services (AWS), AWS Cloud Development, Amazon RDS, Amazon Elastic Container Service (Amazon ECS), APIs, Recurly, SAML, Salesforce API, GitHub, GitHub Actions, AWS Lambda, PHPUnit, Code Coverage, CI/CD Pipelines, API Integration, Back-end

Senior Developer

2017 - 2021
  • Maintained a web application's front-end and back-end. Developed and deployed multiple new features and improvements while pushing application bug fixes. Built APIs with Laravel and Lumen.
  • Maintained the AWS services and resources, EC2, RDS, CloudWatch, among others. Supported the CI and CD environment.
  • Oversaw the specification and implementation of new features.
  • Executed the AWS architecture and implementation.
Technologies: SQL, Redux, React, PHP 7, JavaScript, Amazon Web Services (AWS), REST APIs, Composer, APIs, JSON Web Tokens (JWT), Laravel, Lumen, Bitbucket, API Integration, Bootstrap, Back-end

Web Developer

2014 - 2017
  • Designed new validation checks on the app.
  • Worked on the implementation of a new validation system based on Selenium.
  • Built a RESTful API to communicate between the different services.
  • Implemented new features on the front-end application.
  • Implemented a caching system.
Technologies: jQuery, CSS, HTML, Selenium, ReactPHP, JavaScript, MySQL, PHP, REST APIs, Composer, APIs, API Integration, Bootstrap

Back-end Developer

2011 - 2013
  • Led a team of four developers, decided on the architecture and design of the platforms and technologies to use.
  • Designed and implemented the back-end architecture of the ad server.
  • Developed a RESTful API to communicate with the front-end.
  • Designed and implemented the aggregation framework for statistical analysis and display using MapReduce.
  • Worked on the front-end, based on jQuery, and enabled it to retrieve data from the RESTful API.
Technologies: Varnish, NGINX, Memcached, MongoDB, MySQL, PHP, REST APIs, APIs, CTO, Remote Team Leadership, API Integration, Bootstrap, Back-end

Web Developer

2010 - 2011
Red Maze
  • Developed a job portal in Symfony:
  • Created a crawler and used car search engine for multiple countries:
Technologies: JavaScript, CSS, HTML, Sphinx Search Engine, Memcached, Symfony, MySQL, PHP, REST APIs, APIs, API Integration, Back-end

Advalidation is a web application that validates the display and video advertising automatically. It's trusted by major media and publishing companies around the world.

InfluAds was a display ads network, now part of Carbon Ads.
ITJobs is an IT job portal in Portugal.


USAuto is a used car crawler and search engine. It's available on multiple countries like Portugal, Spain, France, and Brazil.


REST APIs, jQuery, PayPal API, React, Apache Lucene, ReactPHP, Salesforce API


Sublime Text 3, Apache, NGINX, Git, Composer, Bitbucket, Varnish, Chrome Developer Tools, Docker Compose, Amazon Elastic Container Service (Amazon ECS), Recurly, GitHub


Laravel, Symfony, Redux, Selenium, JSON Web Tokens (JWT), PHPUnit, Lumen, Bootstrap


PHP, HTML, JavaScript, CSS, PHP 7, SQL, Sass, SAML


Sphinx Search Engine, Memcached, MongoDB, MySQL, PostgreSQL, Redis


Amazon Web Services (AWS), MacOS, Linux, Docker, AWS Lambda


REST, REST API Architecture, RESTful Development


API Integration, Back-end, APIs, HAProxy, Payment Gateways, CTO, Remote Team Leadership, Blade, AWS Cloud Development, Amazon RDS, GitHub Actions, Code Coverage, CI/CD Pipelines

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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