Ismael Gonçalves Abreu, Developer in Porto, Portugal
Ismael is available for hire
Hire Ismael

Ismael Gonçalves Abreu

Verified Expert  in Engineering

Bio

Ismael is a seasoned Ruby on Rails developer who is always looking for new technologies and ways to improve his code. He has worked on many web engineering projects, loves open source, and is proud to have millions of users using his beautifully crafted code.

Portfolio

Glazed Solutions
Git, MongoDB, Redis, PostgreSQL, Knockout (Knockout.js), Sinatra, Bootstrap...
nMusic
Git, Elasticsearch, Solr, MongoDB, Redis, PostgreSQL, RSpec, Sidekiq...
Waverise Software
Git, Redis, MongoDB, PostgreSQL, Sidekiq, GrapesJS, JavaScript, Sinatra...

Experience

  • jQuery - 4 years
  • Ruby on Rails (RoR) - 4 years
  • MongoDB - 3 years
  • Sinatra - 3 years
  • Knockout (Knockout.js) - 2 years
  • Backbone.js - 1 year
  • AngularJS - 1 year
  • Scala - 1 year

Availability

Part-time

Preferred Environment

Git, MacVim, OS X

The most amazing...

...web app I've coded is a high-performance, white-label, localized music streaming service for millions of users.

Work Experience

Software Engineer

2015 - PRESENT
Glazed Solutions
  • Developed Ruby on Rails projects for several international agencies.
  • Architected and developed REST APIs for mobile applications.
  • Worked with worldwide teams using Agile methodologies.
  • Contributed to open source projects and internal libraries.
  • Won the "Most Stack Overflow Answers" competition.
Technologies: Git, MongoDB, Redis, PostgreSQL, Knockout (Knockout.js), Sinatra, Bootstrap, Backbone.js, AngularJS, HTML5, Scala, Ruby on Rails (RoR)

Software Developer

2013 - 2015
nMusic
  • Implemented multiple features for the back-office, including: editorial management, service configurations, charts, and maintenance tasks.
  • Implemented parts of the API for mobile and desktop clients.
  • Integrated SMS payment and subscription APIs as gems.
  • Created a Ruby gem for accessing the internal catalog service in use at multiple implementations.
  • Created specific Lua scripts for Redis and store procedures in PL/pgSQL and PL/Perl.
Technologies: Git, Elasticsearch, Solr, MongoDB, Redis, PostgreSQL, RSpec, Sidekiq, Knockout (Knockout.js), Sinatra, JavaScript, HTML5, Ruby on Rails (RoR)

Ruby Developer

2013 - 2013
Waverise Software
  • Created a service exposed via API and WebHooks to fetch and broadcast data received via Twitter, Instagram, SMS, and email.
  • Implemented a highly customizable media board with live preview.
  • Implemented multiple features on a Human Resources Management System.
Technologies: Git, Redis, MongoDB, PostgreSQL, Sidekiq, GrapesJS, JavaScript, Sinatra, Ruby on Rails (RoR)

Ruby on Rails Developer

2012 - 2013
Sinemys
  • Created a scheduled publisher to automatically publish content on multiple forums and classified advertisement websites.
  • Created scrappers for multiple websites.
  • Implemented multiple features on eCommerce website.
  • Created an extension for Spree to support a Portuguese payments service using ATM references.
Technologies: Git, MongoDB, PostgreSQL, Resque, PHP, JavaScript, Ruby on Rails (RoR)

Sultn

Sultn is a music streaming service for the EMEA region.

Meo Music

A music streaming service for the largest Portuguese MNO.
2009 - 2012

Master of Science Degree in Computer Engineering

Universidade do Minho - Braga, Portugal

Libraries/APIs

jQuery, Backbone.js, X (formerly Twitter) API, Facebook API, Resque, Sidekiq, React

Tools

Git, MacVim, Solr, RSpec

Languages

HTML5, CSS3, JavaScript, Ruby, Scala, PHP, Elixir

Frameworks

Knockout (Knockout.js), Sinatra, Ruby on Rails (RoR), Bootstrap, AngularJS, GrapesJS

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Functional Programming

Platforms

MacOS, Linux, OS X

Storage

Redis, MongoDB, PostgreSQL, MySQL, Elasticsearch

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