Carlos Palhares
Verified Expert in Engineering
Software Developer
Belo Horizonte - State of Minas Gerais, Brazil
Toptal member since September 21, 2015
Carlos is interested in consulting, web applications, mobile development, tests, operational systems, and hacking small and big things. He's got great experience with software design, agile methodologies, and programming languages. He also loves to delete unnecessary code! His mottos are “less code, fewer bugs” and “design for the sake of the next guy.”
Portfolio
Experience
Availability
Preferred Environment
Git, ITerm, Visual Studio Code (VS Code), MacOS
The most amazing...
...project I've participated in was a system to calculate and control the flow of a gas transportation service across the USA, Canada, and Mexico.
Work Experience
Senior Software Engineer
Power Home Remodeling
- Refactored a really large Ruby/Rails application to scale.
- Helped and trained new inexperienced developers, bringing them up to speed to contribute to the project.
- Decomposed a large monolithic Rails app into a containerized application.
- Worked directly with the client on building new products.
Senior Software Engineer
Wobo, Inc.
- Led a Node.js project to help designers communicate with their clients through visual notes on live websites.
- Projected and developed a store with high-performance ETL.
- Developed a deploy/build system with Ansible.
Senior Software Engineer
Bearch, Inc.
- Developed a production-level native iOS app.
- Developed a solid RESTful API following the HAL specification.
- Created rich JS web interfaces.
Software Development Senior Consultant
ThoughtWorks, Inc.
- Developed a rich web application for developing standardized test handling from user input to test print.
- Worked on the cloud control interface of a major US cloud provider.
- Automated the cloud control deployment through IRC bots.
- Worked on multiple roles as developer, devops, and QA.
Experience
Rackspace Cloud Control Panel
Half Price Books
Sayish
The front end was React and the back-end was fully Node.js, including a system to receive inbound emails to collaborate.
Measured Progress
The project was heavily based on the client side, using JavaScript and a set of tools to allow editing texts and media. The back end was C# MVC 2 and NHibernate for persistance—something compared to a text processor like OpenOffice Writer.
Technology/Tools: JavaScript, C#, Java, HTML, CSS, NHibernate, Web Driver, Git-SVN, MS SQL and JBehave.
Multi-Pipeline Commercial System Suite
Education
Post-Baccalaureate Degree in Software Engineering
Federal University of Minas Gerais - Minas Gerais/Brazil
Bachelor of Science Degree in Computer Science
Pontifícia Universidade Católica de Minas Gerais - Minas Gerais/Brazil
Certifications
IBM Certified Database Associate – DB2 9 Fundamentals
IBM Software Group
ITIL v3 Foundation
EXIN
Skills
Libraries/APIs
Node.js, React, JSON API, jQuery, Redux Form, AngularUI, Vue
Tools
Sublime Text, RSpec, ITerm, Git, Puppet, Ansible, Asterisk, Sublime Text 3
Languages
Ruby, SQL, Java, JavaScript, C#, Bash, Elixir, CSS, CSS3, HTML, Python, HTML5, Objective-C, C++
Frameworks
Ruby on Rails (RoR), Express.js, Redux, AngularJS, Jasmine, Angular, .NET, Adhearsion, React Native, Phoenix, ASP.NET MVC, Ionic
Paradigms
REST, Imperative Programming, Object-oriented Programming (OOP), Concurrent Programming
Platforms
Visual Studio Code (VS Code), MacOS, Linux, Docker, Android, iOS
Storage
PostgreSQL, IBM Db2, MongoDB, MySQL, Cassandra, CouchDB
Other
HTTP, HAL, Back-end Development
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