R.M.

Git RSpec Ruby on Rails (RoR)
Bristol, United Kingdom · 16 years experience · Part-time
✓ Added to Shortlist
83

Match Score — Senior Software Engineer (R...

The candidate demonstrates over 9 years of continuous Ruby on Rails experience in their current senior role since 2015, building service-oriented architectures, APIs, and backend systems, directly aligning with the job's core requirements for complex Rails applications and vast Ruby knowledge. They have evidenced experience with PostgreSQL (database migration in 2012-2013), Redis, and Memcached (high-traffic app in 2012-2013), along with caching and RDBMS, though these are not explicitly recent; however, ongoing senior Rails work implies maintained proficiency. Strong achievements include refactoring for performance and risk reduction, building platforms like Cloud7, and open-source contributions to Rails Conductor. A relevant Bachelor's in Software Engineering meets the BS/MS requirement partially, with clear CV structure and upward career progression. Minor concerns include part-time availability versus full-time role, UK location for Berlin-based (though remote), and DB/caching experience over 10 years old, potentially requiring verification of recency. Overall, this is a strong technical and experiential match with low risk.

Summary

Experienced Senior Software Engineer with over 15 years in web development, specializing in Ruby on Rails since 2008. Proficient in building scalable service-oriented architectures, microservices, REST/JSON APIs, async queuing with RabbitMQ, Elasticsearch, and database optimization (PostgreSQL, MySQL, Redis). Strong full-stack skills including JavaScript (AngularJS, CamanJS), Sinatra, Git, RSpec, Capybara, OAuth, GeoIP middleware, multi-currency transactions, Chef for deployments, and mobile apps with Apache Cordova.

Current role (2015-present) at a web firm: Designed independent RoR microservices with elegant Ruby clients and cross-service data tools. Previous positions include Tech Lead (2014-2015) refactoring high-risk betting algorithms, normalizing schemas, adding background jobs/tests, and enabling multi-currency compliance; Senior Engineer (2013-2014) at a social services company building OAuth APIs, photo editors, file-sharing platforms with S3 versioning, email template engines with Liquid/Wowza, and Ruby SDKs; Coach (2013) mentoring on Rails engines for wizards; migration specialist (2012-2013) converting legacy PHP to RoR/PostgreSQL with high-traffic backends (AMQP, Redis, Memcached); researcher (2011-2012) on alert services with JRuby/Redis; and early web developer (2010-2012) creating sites/services with private gems.

Bachelor's in Software Engineering (2006-2010). Part-time availability, prefers Vim. Built notable high-traffic platforms with Rails/Sinatra/MySQL/Redis. Open-source advocate, team collaborator eager for innovative challenges.

Work Experience

Senior Software Engineer

W. · 2015 - PRESENT

  • 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

G. · 2014 - 2015

  • 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

B.A. · 2013 - 2014

  • 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

R.G.S.O.C. · 2013 - 2013

  • 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

Y.M.L. · 2012 - 2013

  • 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

U.D.N. · 2011 - 2012

  • 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

K. · 2010 - 2012

  • Developed multiple websites and web services using Ruby on Rails and Sinatra. Created private RubyGems for back-end systems.

Skills & Expertise

Other

OAuth

Tools

Git RSpec GitHub MacVim Vim Text Editor Wowza Capistrano Chef

Storage

Redis MySQL PostgreSQL MongoDB Amazon S3 (AWS S3) Memcached

Languages

JavaScript SQL Ruby JRuby R

Paradigms

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

Platforms

MacOS Linux Amazon EC2

Frameworks

Ruby on Rails (RoR) Bootstrap Sinatra AngularJS

Libraries/APIs

X (formerly Twitter) API Facebook API Backbone.js Marionette.js jQuery Liquid Node.js React