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
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
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
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
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.
Lead Ruby on Rails Engineer
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.
Lead Ruby on Rails Engineer
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.
Senior Full-stack Web Developer
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.
Lead Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Game Developer
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.
Full-stack Developer
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.
Full-stack Web Developer
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.
PHP Programmer
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.
Independent Consultant
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.
Development Analyst
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.
Web Master
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.
System Analyst
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.
PHP Programmer
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.
Web Designer
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.
Computer Analyst
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.
Experience
Bettha
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-postgresqlPHP and OrientDB Binary Connection
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/logishiftZolvia
4 Shot
Rails GraphQL
https://github.com/virtualshield/rails-graphqlEducation
Bachelor's Degree in Information Technology
Westcliff University - Irvine, CA, USA
Continuing Education Student in Computer Graphics & Illustration, Java Web Development PreCalc, College Writing, C Programming.
University of Massachusetts - Lowell, Massachusetts
Associate's Degree in IT Management
Mauá Institute of Technology - São Caetano do Sul, São Paulo, Brazil
Certifications
IELTS for Academic Purpose – Overall Band 7.5
Cambridge English
Docker Basics with DCHQ
Udemy
Master EmberJS — Learn Ember JS from Scratch
Udemy
Learn Drupal 8 — With a Live Project
Udemy
IELTS General English — Overall Band 7.5
Cambridge English
Skills
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring