Roberto Miranda, Developer in Barranquilla - Atlantico, Colombia
Roberto is available for hire
Hire Roberto

Roberto Miranda

Verified Expert  in Engineering

Software Developer

Location
Barranquilla - Atlantico, Colombia
Toptal Member Since
March 18, 2013

Roberto is an accomplished web developer and a proponent of open-source programming. He has worked with Ruby since 2008 and now codes in Rails as well. He is experienced in team settings, and has produced a number of successful web apps. He is eager to take on challenging and innovative projects.

Portfolio

Whitespectre
Backbone.js, Ruby on Rails (RoR)
Golazzos
React, Node.js, Ruby on Rails (RoR)
B​onofa AG
Node.js, Memcached, Liquid, Chef, Amazon EC2, Amazon S3 (AWS S3), Git...

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor

The most amazing...

...software I've ever built is Promojam, a website powered by a Rails application and a set of Sinatra web services connected to MySQL database that uses Redis.

Work Experience

Senior Software Engineer

2015 - PRESENT
Whitespectre
  • Designed and built a service-orientated architecture for independent RoR microservices. Each are independent REST/JSON serving applications with elegant Ruby clients for inter-service communication. A RabbitMQ queuing bus was included within the architecture for async communications and Elasticsearch for cross-service data.
Technologies: Backbone.js, Ruby on Rails (RoR)

Tech Lead

2014 - 2015
Golazzos
  • Refactored the current a Parimutuel betting algorithm, reducing the financial risk caused by the previous implementation.
  • Refactored the entire application, normalizing the database schema, adding background jobs where needed in order to improve the performance, implementing generally best practices in the code, and adding automated tests using RSpec and Capybara.
  • Developed a Rack Middleware that uses a GeoIP database to look up the country of a request by its IP.
  • Added support for real transactions in multiple currencies like COP, MXN, USD, respecting the laws of each country.
  • Added Chef Recipes to make the deployment of new servers to the architecture easier when needed.
Technologies: React, Node.js, Ruby on Rails (RoR)

Senior Software Engineer

2013 - 2014
B​onofa AG
  • Designed and developed an API for the main module using OAuth for authentication, this API provides all the basic functions for the different Cube7 social services, such as single sign-on, user information, friendships, billing info, and subscriptions.
  • Built a photo editor with image filters similar to Instagram for the image gallery using the CamanJS image manipulation library for HTML5.
  • Built a platform named Cloud7 based in Ruby, Rails, Nginx, and Amazon S3 Versioning, Cloud7 allows users to upload photos, documents, and videos anywhere and share them easily, keeping and generating a version of each changed file.
  • Developed the Video Mailer component providing a GUI for designers that allows them to build email templates using Liquid as an engine and can later be used by the users to build messages to their friends. The Video Mailer uses Wowza Media Server for the encoding and delivery of the videos recorded and uploaded by the users.
  • Built Ruby SDKs using Faraday, Virtus, and OmniAuth Strategies.
Technologies: Node.js, Memcached, Liquid, Chef, Amazon EC2, Amazon S3 (AWS S3), Git, Capistrano, Redis, PostgreSQL, Wowza, jQuery, Ruby on Rails (RoR), Ruby

Coach

2013 - 2013
Rails Girls Summer of Code
  • Helped team members improve their programming skills and taught them about Ruby and Rails.
  • Supported the team members working on the Conductor project, a Rails engine that enables usage of wizards.
  • Built a Rails application (https://github.com/rails/conductor).
Technologies: Ruby on Rails (RoR), Ruby

Senior Software Engenieer

2012 - 2013
Yeti Media, LLC
  • Worked with a team in charge of the migration of a legacy PHP application to Ruby on Rails 3.2.
  • Primarily worked in the migration of the database schema and all data from MySQL to PostgreSQL.
  • Developed rich web applications using client-side MVC JavaScript frameworks such as AngularJS and connected them to back-end applications using SOAP and REST protocols.
  • Developed multiplatform mobile applications using the Apache Cordova (PhoneGap) framework and JavaScript, HTML5, CSS3, and Jasmine for testing.
  • Created, supported, and optimized the back-end of a high traffic web application using Ruby on Rails, MySQL, AMQP, Redis, and Memcached.
Technologies: MongoDB, MySQL, AngularJS, jQuery, Ruby on Rails (RoR)

Researcher

2011 - 2012
Universidad Del Norte
  • Designed and developed an alert web service of public service consumption.
  • Used JRuby and Ruby on Rails, as well as Redis as a storage system.
Technologies: Ruby on Rails (RoR), JRuby

Web Developer

2010 - 2012
Koombea
  • Developed multiple websites and web services using Ruby on Rails and Sinatra.
  • Created private RubyGems for back-end systems.
Technologies: Sinatra, Ruby on Rails (RoR), JavaScript, Ruby

Promojam

Promojam is a social marketing platform that is integrated with the most popular online social networks. Promojam is a proven tool for converting users into social consumers.

Taggist

Taggist is a social catalog website to help users discover products and fashions that express their style and personality based on people, photos, and designers that inspire them.

Postography API

Postography is a mobile application for creating and sharing postcards with friends. It allows users to choose recipients and deliver their postcards.

Inter-Torneos

Inter-Torneos is an application for sport tournament management.

Social Prize

SocialPrize is a website that connects communities of friends and allows them to share and win “Social Sweepstakes”.

Languages

JavaScript, SQL, Ruby, JRuby, R

Frameworks

Ruby on Rails (RoR), Bootstrap, Sinatra, AngularJS

Libraries/APIs

Twitter API, Facebook API, Backbone.js, Marionette.js, jQuery, Liquid, Node.js, React

Tools

Git, RSpec, GitHub, MacVim, Vim Text Editor, Wowza, Capistrano, Chef

Paradigms

Model View Controller (MVC), Scrum, Agile Software Development, Object-oriented Programming (OOP), Test-driven Development (TDD)

Storage

Redis, MySQL, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Memcached

Platforms

MacOS, Linux, Amazon EC2

Other

OAuth

2006 - 2010

Bachelor's Degree in Software Engineering

Universidad del Norte - Barranquilla

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