Carlos Palhares, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Carlos is available for hire
Hire Carlos

Carlos Palhares

Verified Expert  in Engineering

Software Developer

Location
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

Power Home Remodeling
Adhearsion, Asterisk, Redux, React, Elixir, Phoenix, Docker...
Wobo, Inc.
Angular, Node.js, Ansible, Puppet, Ruby on Rails (RoR), Ruby
Bearch, Inc.
Objective-C, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

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

2016 - PRESENT
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.
Technologies: Adhearsion, Asterisk, Redux, React, Elixir, Phoenix, Docker, Ruby on Rails (RoR), Ruby

Senior Software Engineer

2013 - 2016
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.
Technologies: Angular, Node.js, Ansible, Puppet, Ruby on Rails (RoR), Ruby

Senior Software Engineer

2013 - 2013
Bearch, Inc.
  • Developed a production-level native iOS app.
  • Developed a solid RESTful API following the HAL specification.
  • Created rich JS web interfaces.
Technologies: Objective-C, Ruby on Rails (RoR), Ruby

Software Development Senior Consultant

2011 - 2013
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.
Technologies: JavaScript, Bash, .NET, C#, Java, Ruby on Rails (RoR), Ruby

Rackspace Cloud Control Panel

A legacy web application that provides a control panel for the different hosting and cloud products that Rackspace provides. The project is focused toward maintaining and improving the web application and accommodating the changes required by the new features and products Rackspace provides.

Half Price Books

Developed the eCommerce platform for a major used bookstore with a team of ten, supporting over 8 million products, marketplace, and stock integration.

Sayish

Team collaboration tool directed to web development. The tool included a chrome extension (React) that allowed the user to annotate web pages, live or locally, and share the notes within a project/team.

The front end was React and the back-end was fully Node.js, including a system to receive inbound emails to collaborate.

Measured Progress

Worked as a developer and consultant in a project to migrate a web application to support the creation of K-12 tests and assessments.

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

I was part of the team implementing a new web-based commercial systems suite to support the entire North American gas pipeline portfolio, interfacing and co-existing with current legacy systems. As a senior developer, I was actively involved in designing, implementing, and testing new features in an incremental fashion. I also supported the business analysts to identify, define, and analyze these features. As a part of a distributed agile team, I regularly collaborated with business stakeholders, analysts, testers, and other developers.

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

Tools

Sublime Text, RSpec, ITerm, Git, Puppet, Ansible, Asterisk, Sublime Text 3

Paradigms

REST, Imperative Programming, Object-oriented Programming (OOP), Concurrent Programming

Other

HTTP, HAL, Back-end Development

Libraries/APIs

Node.js, React, JSON API, jQuery, Redux Form, AngularUI, Vue

Platforms

Visual Studio Code (VS Code), MacOS, Linux, Docker, Android, iOS

Storage

PostgreSQL, IBM Db2, MongoDB, MySQL, Cassandra, CouchDB

2011 - 2012

Post-Baccalaureate Degree in Software Engineering

Federal University of Minas Gerais - Minas Gerais/Brazil

2006 - 2010

Bachelor of Science Degree in Computer Science

Pontifícia Universidade Católica de Minas Gerais - Minas Gerais/Brazil

JULY 2010 - PRESENT

IBM Certified Database Associate – DB2 9 Fundamentals

IBM Software Group

MAY 2010 - PRESENT

ITIL v3 Foundation

EXIN

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