Roberto Miranda
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Tech Lead
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.
Senior Software Engineer
Bonofa 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.
Coach
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).
Senior Software Engenieer
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.
Researcher
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.
Web Developer
Koombea
- Developed multiple websites and web services using Ruby on Rails and Sinatra.
- Created private RubyGems for back-end systems.
Experience
Promojam
Taggist
Postography API
Inter-Torneos
Social Prize
Skills
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
Education
Bachelor's Degree in Software Engineering
Universidad del Norte - Barranquilla
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring