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

Bio

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 API, Composer, APIs...
Toon Boom Animation Inc.
JavaScript, Laravel, PHP, PHP, Blade, AWS, AWS Cloud, AWS RDS...
Kinship
SQL, Redux, React.js, PHP, JavaScript, AWS, REST API, Composer, 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 API, Composer, APIs, JSON Web Tokens (JWT), Bitbucket, API Integration, Bootstrap, Back-end Developers, Node.js

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, Blade, AWS, AWS Cloud, AWS RDS, Amazon Elastic Container Service (ECS), APIs, Recurly, SAML, Salesforce API, GitHub, GitHub Actions, AWS Lambda, PHPUnit, Code Coverage, CI/CD Pipelines, API Integration, Back-end Developers

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.js, PHP, JavaScript, AWS, REST API, Composer, APIs, JSON Web Tokens (JWT), Laravel, Lumen, Bitbucket, API Integration, Bootstrap, Back-end Developers, NoSQL

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 API, Composer, APIs, API Integration, Bootstrap, NoSQL

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 API, APIs, Interim CTOs, Remote Team Leadership, API Integration, Bootstrap, Back-end Developers, NoSQL

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 API, APIs, API Integration, Back-end Developers

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.

Libraries/APIs

REST API, jQuery, PayPal API, React.js, Apache Lucene, ReactPHP, Salesforce API, Node.js

Tools

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

Languages

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

Frameworks

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

Storage

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

Paradigms

REST, API, RESTful Development

Platforms

AWS, MacOS, Linux, Docker, AWS Lambda

Other

API Integration, Back-end Developers, APIs, Haproxy, Payment Gateways, Interim CTOs, Remote Team Leadership, Blade, AWS Cloud, AWS 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.

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