
Carlos Ferreira da Silva
Verified Expert in Engineering
Full-stack Developer
For over the past sixteen years, Carlos has been working on coding and web projects. He's raised the requirements for project development, wrote software 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.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Ruby on Rails (RoR), PostgreSQL, GraphQL, React
The most amazing...
...things I've developed are two open-source gems: one about PostgreSQL, which is six years old and has 82,000 downloads, is stable and in active support.
Work Experience
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.
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.
- 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.
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-graphqlSkills
Languages
JavaScript, Ruby, Visual Basic for Applications (VBA), PHP, SQL, Visual Basic 6 (VB6), HTML, CSS, Bash, Visual Basic, C#, C#.NET, Python, Java, R, GraphQL
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, Face.com API, Vue, 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, JSON, NoSQL, Amazon S3 (AWS S3), Microsoft SQL Server, MongoDB, Redis
Other
SOLID Principles, Regular Expressions, Ruby Gems, APIs, Legacy Code, Third-party APIs, 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
Paradigms
REST, Agile Software Development, Test-driven Development (TDD), Scrum
Platforms
Windows, Linux, Heroku, Oracle, Amazon EC2, Amazon, Windows Server, Docker, Visual Studio Code (VS Code)
Education
Bachelor's Degree in Information Technology
Westcliff University - Irvine, CA
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