Carlos Ferreira da Silva, Developer in São Paulo - State of São Paulo, Brazil
Carlos is available for hire
Hire Carlos

Carlos Ferreira da Silva

Verified Expert  in Engineering

Full-stack Developer

São Paulo - State of São Paulo, Brazil

Toptal member since March 30, 2017

Bio

Degreed full-stack engineer and results-oriented hands-on technology professional with 17 years of development experience across over 30 projects in the human resources, security, fintech, healthcare, and software verticals, among others. Experienced team leader with a professional goal to become recognized for innovative solutions that inspire and empower, shaping the future of software development through impact and new conceptual frameworks.

Portfolio

CTECH WEB SOFTWARE
HTML, Ruby, MySQL, Git, PostgreSQL, GitHub, TypeScript, Jira, Stripes, Twilio...
Infield
HTML, Ruby, Git, PostgreSQL, JavaScript, Hotwire, Python, Node.js, Algorithms...
Wefunder
HTML, Ruby, Git, PostgreSQL, GitHub, React, Leardship, JavaScript...

Experience

  • JavaScript - 12 years
  • MySQL - 11 years
  • Agile Software Development - 9 years
  • Adobe Photoshop - 9 years
  • Ruby on Rails (RoR) - 7 years
  • React - 7 years
  • PostgreSQL - 7 years
  • Ruby Gems - 5 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Ruby on Rails (RoR), PostgreSQL, GraphQL, React

The most amazing...

...Things I've built are two open-source gems: a stable PostgreSQL gem (eight years, 180,000 downloads) and a GraphQL gem (four years, 12,000 downloads).

Work Experience

Founder | Lead Engineer

2017 - PRESENT
CTECH WEB SOFTWARE
  • Developed the main service offering, spearheading product development from inception, troubleshooting bugs, enhancing performance, and maintaining applications through continuous improvement.
  • Was the owner/operator of a boutique web development firm with an international client base. Built a client base of 27 clients (including seven long-term engagements) over seven years.
  • Acquired Customers from both word-of-mouth and direct contact from freelance networks.
  • Delivered high-quality solutions while managing complexities of global remote work, including staff acquisition, training, evaluation, goalsetting, coaching, and, if not the right person, termination. Managed a global staff of seven.
Technologies: HTML, Ruby, MySQL, Git, PostgreSQL, GitHub, TypeScript, Jira, Stripes, Twilio, JavaScript, Redux, Graphics, Vue

Lead Ruby on Rails Engineer

2023 - 2024
Infield
  • Was responsible for researching and implementing the platform’s dependency resolution algorithm, which was based on PubGrub.
  • Implemented all sorts of features around the platform, from the front end to the back end.
  • Helped the company with open-source initiatives, such as gemcompat. Participated in the hiring process, onboarding new team members, and mentoring a junior engineer.
Technologies: HTML, Ruby, Git, PostgreSQL, JavaScript, Hotwire, Python, Node.js, Algorithms, Go, OpenAI, Tailwind CSS

Lead Ruby on Rails Engineer

2021 - 2022
Wefunder
  • Led the post-funding engineering team. Responsible for developing technical solutions to problems faced by post-funding team members.
  • Implemented, deployed, and trained the team on the new tools created.
  • Worked according to the 2012 JOBS Act, which allows unaccredited investors to purchase equity in early-stage private companies.
Technologies: HTML, Ruby, Git, PostgreSQL, GitHub, React, Leardship, JavaScript, Team Mentoring, Electron, Vue

Senior Full-stack Web Developer

2017 - 2022
Toptal Client
  • Helped in several areas of the code of this multinational company that delivers customized shipments, from improving performance and code quality to solving huge problems like the daily management routine.
  • Tracked and fixed bugs using several different tools along the time. The last one was Jira.
  • Helped with the evolution of the application, which grew from an RoR partially React application to a microservice architecture working under GraphQL and several smaller React clients.
Technologies: Ruby, Ruby on Rails (RoR), GraphQL, React, HTML, CSS, JavaScript, PostgreSQL, ActiveAdmin, ActiveRecord, SQL, APIs, JSON, Legacy Code, Third-party APIs, Test-driven Development (TDD), Node.js, API Development, Full-stack, Design Patterns, HTML5, CSS3, Tailwind CSS, Git, Web UX

Lead Full-stack Developer

2020 - 2021
VirtualShield
  • Architected and built the next generation of the company's main system.
  • Coordinated the integration of mobile and desktop apps and worked with VPN servers and Experian to protect personal information.
  • Worked on my open-source Rails GraphQL project, which was a suggestion embraced by the client. Boosted fulfillment of diplomatic security. Service accounts in record times.
Technologies: Leadership, HTML, Ruby, Git, PostgreSQL, TypeScript, React, JavaScript, GraphicQL, Solution Architecture

Senior Full-stack Developer

2018 - 2019
Hired
  • Worked on a one-to-many integration with Applicant Tracking Systems.
  • Provided the proper tools to sync information on both ends.
  • Worked in order to allow companies to run their hiring processes seamlessly.
Technologies: HTML, Ruby, Git, PostgreSQL, TypeScript, React, JavaScript, Redux, API Integration

Senior Full-stack Developer

2017 - 2018
Brickfloor
  • Built a prototype Rails application from scratch to manage home sales negotiations.
  • Worked directly with the CEO to turn requirements into features.
  • Worked while providing estimates and guidance about best practices.
Technologies: HTML, Ruby, Git, PostgreSQL, Leadership, Application Architecture

Game Developer

2016 - 2017
Gelles-Hurwitz
  • Developed an indie mobile game from scratch using Unity.
  • Coded custom physics dynamics and interactions with objects.
  • Created the basic level design and minor animations.
  • Built a basic user interface to show game results.
Technologies: C#, 3D, Unity, JSON, Git

Full-stack Developer

2015 - 2017
Move2 The Next Level
  • Worked with a diversity of projects, languages, and infrastructures.
  • Worked with a diversity of projects, languages, and infrastructures.
  • Created websites and systems for Startups. Managed tasks with Scrum.
  • Created an SDK for an application that applies assessments to users.
  • Made content recommendations with high performance and several live triggers.
Technologies: CSS, HTML, PostgreSQL, Angular, Ruby on Rails (RoR), Ruby, SQL, APIs, JSON, Third-party APIs, API Development, Full-stack, Design Patterns, HTML5, CSS3, Git, Web UX

Full-stack Web Developer

2016 - 2016
Binary Systems
  • Developed web systems using Ruby on Rails to manage cargo trains in Italy.
  • Improved the overall performance of the application.
  • Updated the legacy code to improve readability and quality.
  • Created new reports and custom data visualization.
  • Proposed interface changes for a better user experience.
Technologies: JavaScript, CSS, HTML, Sidekiq, PostgreSQL, Ruby on Rails (RoR), Ruby, SQL, APIs, JSON, Legacy Code, Third-party APIs, API Development, Full-stack, HTML5, CSS3, Git

PHP Programmer

2015 - 2015
Folha de São Paulo
  • Developed and maintained some of the systems of the company.
  • Suggested improvements for both the back-end and front-end.
  • Worked together with the end user to raise requirements.
  • Migrated reports from a legacy application to a new one.
  • Accessed the Oracle database to transfer complex queries to the PHP application.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, SQL, APIs, JSON, Legacy Code, Third-party APIs, API Development, Full-stack, HTML5, CSS3, Git

Independent Consultant

2014 - 2015
CTech Softwares
  • Worked on some national and international projects mainly for the web.
  • Developed stores and institutional websites.
  • Managed and raised the requirements for projects.
  • Advised on products about user experience and better practices.
  • Gave classes about the web and web development.
Technologies: Bootstrap, CSS, HTML, Zend Framework, MySQL, PHP, SQL, APIs, JSON, Legacy Code, Third-party APIs, API Development, Full-stack, HTML5, CSS3, Next.js, Tailwind CSS, React Native, Git, Web UX

Development Analyst

2012 - 2014
Mauá Institute of Technology
  • Managed the software development area.
  • Created a new tool to assist in purchases made within the company.
  • Handled and was responsible for planning, aligning requirements, presentations, meetings, scheduling, training, and supporting users.
  • Built a framework to assist in the development of all different types of software.
  • Developed applications for external clients.
Technologies: Scrum, JavaScript, HTML, MySQL, PHP, SQL, JSON, Legacy Code, API Development, Full-stack, Design Patterns, HTML5, CSS3, Git

Web Master

2011 - 2012
Agência YEP!
  • Participated in projects of many other companies.
  • Developed websites and systems for different customers.
  • Advised on projects about user experience and best practices.
  • Created layouts and interfaces for web applications.
  • Built a framework and tool to manage the company's communications.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, SQL, APIs, JSON, Third-party APIs, Full-stack, HTML5, CSS3

System Analyst

2010 - 2011
Telefonica – Carriers Interconnect and BK Consultoria (Accenture)
  • Analyzed and developed solutions to the Telefonica online account tool.
  • Studied and was taught about Java applications.
  • Created batch process to provide online bills.
  • Developed reports and high-availability live overviews.
  • Ensured the availability of the bills and manually processing data, whenever it was needed.
Technologies: Windows Server, Bash, Oracle, CSS, HTML, Shell, Java, SQL, APIs, JSON, Legacy Code, Third-party APIs, HTML5, CSS3

PHP Programmer

2010 - 2010
Akna
  • Developed and maintained PHP applications.
  • Coded in JavaScript and created jQuery plugins.
  • Manipulated databases to meet application needs.
  • Analyzed the difficulty and time to complete activities.
  • Participated in activity planning meets.
Technologies: CSS, HTML, JavaScript, MySQL, PHP, SQL, JSON, Legacy Code, HTML5, CSS3

Web Designer

2009 - 2010
KMC Sites
  • Created the visual art (layout) of websites.
  • Coded systems to manage the content of websites.
  • Created 3D images for advertising and event planning.
  • Trained customers to use the tools developed for them.
  • Created and maintained databases.
Technologies: Google SketchUp, MySQL, JavaScript, CSS, HTML, Ruby, Active Server Pages (ASP), PHP, SQL, JSON, HTML5, CSS3

Computer Analyst

2006 - 2008
Landcom
  • Maintained and installed computer equipment.
  • Created and maintained databases.
  • Supported the creation of the company's management system.
  • Created visual arts for the company's advertising.
  • Coded the company's website as well as websites for local games servers.
Technologies: MySQL, Microsoft SQL Server, PHP, CSS, HTML, Microsoft Access, Visual Basic, SQL, HTML5, CSS3

Bettha

A Ruby on Rails application with an API on the server side, and an Angular and Bulma application on the client side.

I've participated in every part of this project—which includes both sides of the application, plus the administrative panel, a secondary application to handle assessment tests, and all the infrastructure setup for staging and production environments. I was able to conduct the creation of an SDK for the secondary application, work with queue tools, set up AWS and Heroku environments, practice code reviews, follow pull requests, and participate in all the architectural decisions.

Rails PostgreSQL Gem

https://github.com/crashtech/torque-postgresql
I've created this gem to improve the methods and add new features to Rails Active Record using PostgreSQL. Some are simple, like the DISTINCT ON SQL command translated to the Relation method, and others are more complex, like composite data types.

PHP and OrientDB Binary Connection

A PHP sample code that shows a base class that helps communicate and exchange data using the database's binary connector. Each operation that can be performed on the database extends this class and uses the available methods to be correctly performed.

This sample shows how I like to comment on code—keeping it perfectly standardized and organizing my classes. Although this was written in 2014, it's still an excellent example of my work.

LogiShift | Binary Systems

https://www.binarysystem.eu/en/softrail/logishift
A huge RoR application, which handles an even bigger amount of data every day in an almost-live response time. This is an international work experience where I was able to put all my cutting-edge knowledge about Rails and PostgreSQL in practice—especially on tasks that I had to improve the performance so that the live graphs were able to load in a very short time. During this project, I mostly created new features and reports, rewrote some legacy code, and improved the performance in several areas.

Zolvia

A project that I've worked in the last year, built using RoR and Bootstrap. A good example of a simple website with an administrative panel and all sorts of tools that can be used in all kinds of projects.

4 Shot

A PHP application using Drupal and set up to be used as an eCommerce website to sell short-length courses online or face-to-face. I installed and put online the very first version of this website in 2014.

Rails GraphQL

https://github.com/virtualshield/rails-graphql
A fresh new implementation of a GraphQL server that relies on Rails resources and helpers, plus it uses a self-implemented query parser written using the C-side of Ruby. The gem includes several APIs and facilitators to translate Rails resources into GraphQL resources.
2020 - 2021

Bachelor's Degree in Information Technology

Westcliff University - Irvine, CA, USA

2018 - 2018

Continuing Education Student in Computer Graphics & Illustration, Java Web Development PreCalc, College Writing, C Programming.

University of Massachusetts - Lowell, Massachusetts

2011 - 2013

Associate's Degree in IT Management

Mauá Institute of Technology - São Caetano do Sul, São Paulo, Brazil

JUNE 2017 - PRESENT

IELTS for Academic Purpose – Overall Band 7.5

Cambridge English

FEBRUARY 2017 - PRESENT

Docker Basics with DCHQ

Udemy

FEBRUARY 2017 - PRESENT

Master EmberJS — Learn Ember JS from Scratch

Udemy

FEBRUARY 2017 - PRESENT

Learn Drupal 8 — With a Live Project

Udemy

MAY 2016 - PRESENT

IELTS General English — Overall Band 7.5

Cambridge English

Libraries/APIs

React, jQuery, ActiveRecord, API Development, Instagram API, LinkedIn API, X (formerly Twitter) API, Face.com API, Vue, Sidekiq, Node.js

Tools

Git, Adobe Photoshop, GitHub, Adobe Illustrator, Bitbucket, GitLab, Sublime Text, Photoshop 2018, Shell, Microsoft Access, Postman, Cinema 4D, Google SketchUp, Solr, Jira, Hotwire

Languages

HTML, CSS, JavaScript, Ruby, Visual Basic for Applications (VBA), PHP, GraphQL, SQL, HTML5, CSS3, Visual Basic 6 (VB6), Bash, Active Server Pages (ASP), Visual Basic, C#, C#.NET, Python, Java, R, TypeScript, Go

Frameworks

Ruby on Rails (RoR), Tailwind CSS, Bootstrap, Sinatra, AngularJS, Ext JS, Unity3D, Ember.js, Next.js, Unity, Angular, Zend Framework, .NET, CodeIgniter, React Native, Java Web Start, Stripes, Redux, Electron

Paradigms

Design Patterns, REST, Agile Software Development, Test-driven Development (TDD), Scrum, Application Architecture

Storage

MySQL, OrientDB, PostgreSQL, JSON, NoSQL, Amazon S3 (AWS S3), Microsoft SQL Server, MongoDB, Redis

Platforms

Windows, Linux, Heroku, Oracle, Amazon EC2, Amazon, Windows Server, Docker, Visual Studio Code (VS Code), Twilio

Other

SOLID Principles, Regular Expressions, Ruby Gems, APIs, Legacy Code, Third-party APIs, Full-stack, Layout, Web UX, Content Management Systems (CMS), Semantic UI, Code Review, 3D, Architecture, Business, Business Law, Business Cases, Big Data, Excel 365, Technical Writing, Discrete Mathematics, Optimization, Artificial Intelligence (AI), Artificial Neural Networks (ANN), Microeconomics, Macroeconomics, Entrepreneurship, Business Research, ActiveAdmin, Graphics, Precalc, College Writing, Algorithms, OpenAI, Leardship, Team Mentoring, Leadership, GraphicQL, Solution Architecture, API Integration

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