André Bernardes, Developer in Montreal, QC, Canada
André is available for hire
Hire André

André Bernardes

Verified Expert  in Engineering

Ruby on Rails Developer

Location
Montreal, QC, Canada
Toptal Member Since
June 17, 2014

André is a highly-motivated software engineer. Ruby is his general purpose language of choice, and he writes Rails apps both professionally and for fun. He deeply believes in Agile practices and his personal motivation is pushing code to production and seeing how it makes someone's life better.

Portfolio

IntegraGRP
JavaScript, Ruby on Rails (RoR)
MacX Sistemas
Java, JavaScript, Ruby on Rails (RoR)

Experience

Availability

Part-time

Preferred Environment

Git, MacOS, Vim Text Editor, Tmux

The most amazing...

...thing I've worked on is a rescue project in which I turned a 10k LOC pile of Rails code into something maintainable.

Work Experience

Software Engineer

2012 - 2014
IntegraGRP
  • Served as lead developer in a team of 6.
  • Split a large codebase into more easily maintainable services.
  • Mentored junior engineers on the team.
  • Reviewed code.
  • Replaced unstructured JavaScript code with Backbone.
Technologies: JavaScript, Ruby on Rails (RoR)

Software Developer

2011 - 2012
MacX Sistemas
  • Turned a 10k LOC pile of Rails code into a maintainable project.
  • Refactored fat controllers and models into business components.
  • Wrote a test suite for the application, starting with acceptance specifications and slowly adding more tests all the way down to the unit level.
  • Wrote a PDF signing tool with Ruby and Java.
  • Redesigned both the code and the UI of a complex billing report into a better and more performant solution.
Technologies: Java, JavaScript, Ruby on Rails (RoR)

Feed Duck

https://github.com/abernardes/feed_duck
Feed Duck is a gem that wraps the default RSS::Parser lib from Ruby and provides an uniform interface for reading data from Atom and RSS feeds.

Nothing But The Funk feed reader

https://github.com/abernardes/nbtf
NBTF is a feed reader app that I wrote, mostly as a design experiment. It consists of a delivery mechanism written in Sinatra and pure Ruby classes to implement behavioral specifications. Strongly enforced code boundaries for improved maintainability was the goal of this experiment.

This is still a work in progress.

Languages

Ruby, SQL, Java, Elixir, JavaScript, Clojure

Frameworks

Ruby on Rails (RoR), Phoenix, Ember.js, AngularJS

Paradigms

Agile Software Development

Platforms

Oracle, MacOS, Linux

Libraries/APIs

Backbone.js, Facebook API, GitHub API, jQuery

Tools

Tmux, Vim Text Editor, Git

Storage

PostgreSQL

2001 - 2006

Bachelor's Degree in Computer Engineering

Catholic University of Campinas - Campinas-SP, Brazil

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