André Bernardes

André Bernardes

Montréal, Canada
Hire André
Scroll To View More
André Bernardes

André Bernardes

Montréal, Canada
Member since May 9, 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.
André is now available for hire
Portfolio
Experience
  • SQL, 11 years
  • Ruby, 5 years
  • Ruby on Rails, 5 years
  • JavaScript, 5 years
Montréal, Canada
Availability
Part-time
Preferred Environment
tmux, Vim, OS X, Git
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.
Employment
  • Software Engineer
    IntegraGRP
    2012 - 2014
    • 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: Ruby on Rails, JavaScript
  • Software Developer
    MacX Sistemas
    2011 - 2012
    • 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: Ruby on Rails, JavaScript, Java
Experience
  • Feed Duck (Development)
    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 (Development)
    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.

  • André is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. André shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    Ruby, SQL, Elixir, JavaScript, Clojure
  • Frameworks
    Ruby on Rails, Ember.js, AngularJS
  • Paradigms
    Agile Software Development
  • Storage
    Oracle, PostgreSQL
  • Libraries/APIs
    jQuery, Facebook API, GitHub API, Backbone.js
  • Tools
    Phoenix
  • Platforms
    Linux, Mac OS X
Education
  • Bachelor's degree in Computer Engineering
    Catholic University of Campinas - Campinas-SP, Brazil
    2001 - 2006
Hire the top 3% of freelance developers
I really like this profile
Share it with others