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

Carlos Silva

Verified Expert  in Engineering

Software Developer

Location
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.

Portfolio

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

Experience

Availability

Part-time

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
CMINDS
  • 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
Kinship
  • 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
Advalidation
  • 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
InfluAds
  • 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: ITJobs.pt.
  • Created a crawler and used car search engine for multiple countries: USAuto.pt.
Technologies: JavaScript, CSS, HTML, Sphinx Search Engine, Memcached, Symfony, MySQL, PHP, REST APIs, APIs, API Integration, Back-end

Advalidation

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

http://www.influads.com
InfluAds was a display ads network, now part of Carbon Ads.

ITJobs.pt

http://www.itjobs.pt
ITJobs is an IT job portal in Portugal.

USAuto

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

Languages

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

Frameworks

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

Storage

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

Other

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

Libraries/APIs

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

Tools

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

Paradigms

REST, REST API Architecture, RESTful Development

Platforms

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

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