Carlos Ferreira da Silva, Ruby Gems Developer in São Paulo - State of São Paulo, Brazil
Carlos Ferreira da Silva

Ruby Gems Developer in São Paulo - State of São Paulo, Brazil

Member since February 18, 2017
For over the past ten years, Carlos has been working on coding and web projects. He's raised the requirements for project development, wrote the documentation, and managed projects. He also has experience in the negotiation of values and deadlines with customers. Carlos is a dynamic, easy-going, and adaptable person who's always learning.
Carlos is now available for hire




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



Preferred Environment

Photoshop 2018, Postman, Git, Sublime Text

The most amazing...

...thing I've made is a public Ruby on Rails gem to better integrate the resources available on PostgreSQL like ENUM and composite data types.


  • Game Developer

    2016 - 2017
    • Developed an indie mobile game from scratch.
    • Coded custom physics dynamics and interactions with objects.
    • Creating basic level design and minor animations.
    • Built a basic user interface to show game results.
    • Worked for a company based in San Francisco, USA.
    Technologies: C#, 3D, Unity
  • Full-stack Developer

    2015 - 2017
    Move2 The Next Level
    • Worked with a diversity of projects, languages, and infrastructures.
    • Created websites and systems for startups.
    • Managed tasks with Scrum.
    • Created a 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • PHP Programmer

    2010 - 2010
    • 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
  • 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, ASP, PHP
  • Computer Analyst

    2006 - 2008
    • 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


  • Bettha (Development)

    A RoR application with an API on the server-side, and an Angular and Bulma application on the client-side.

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

  • Rails PostgreSQL GEM (Development)

    I've created this GEM to improve the methods and add new features to Rails Active Record using PostgreSQL. Some simple things like DISTINCT ON SQL command, translated to the Relation method, and other more complex like composite data types.

  • LogiShift | Binary Systems (Development)

    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 (Development)

    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 (Development)

    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.


  • Languages

    JavaScript, Ruby, Visual Basic for Applications (VBA), PHP, Visual Basic 6 (VB6), HTML, CSS, Bash, Visual Basic, C#, C#.NET, Python, Java
  • Frameworks

    Ruby on Rails (RoR), Bootstrap, Sinatra, AngularJS, Ext JS, Unity3D, Ember.js, Unity, ASP, Angular, Zend Framework, .NET, CodeIgniter
  • Libraries/APIs

    jQuery, ActiveRecord, Instagram API, LinkedIn API, Twitter API, API, Vue.js, Sidekiq, React, Node.js
  • Tools

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

    MySQL, OrientDB, PostgreSQL, NoSQL, AWS S3, Microsoft SQL Server, MongoDB
  • Other

    SOLID, Regular Expressions, Ruby Gems, Layout, Web UX, Content Management Systems (CMS), Semantic UI, Code Review, 3D, ShellScript
  • Paradigms

    REST, Agile Software Development, Test-driven Development (TDD), Scrum
  • Platforms

    Windows, Linux, Heroku, Oracle, AWS EC2, Amazon, Windows Server, Docker


  • Bachelor's degree in Information Technology
    2018 - 2019
    University of Massachusetts Lowell - Lowell, MA, USA
  • Associate's degree in IT Management
    2011 - 2013
    Mauá Institute of Technology - São Caetano do Sul, São Paulo, Brazil


  • IELTS for Academic Purpose – Overall Band 7.5
    JUNE 2017 - PRESENT
    Cambridge English
  • Docker Basics with DCHQ
  • Master EmberJS — Learn Ember JS from Scratch
  • Learn Drupal 8 — With a Live Project
  • IELTS General English — Overall Band 7.5
    MAY 2016 - PRESENT
    Cambridge English

To view more profiles

Join Toptal
Share it with others