Macario Ortega, Developer in Berlin, Germany
Macario is available for hire
Hire Macario

Macario Ortega

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
June 12, 2014

Macario is a full-stack web developer with over eight years of professional experience. His expertise extends to the TDD/BDD discipline, and he is fanatical about code quality. Macario embraces the established conventions of Ruby on Rails and enjoys using minimalist web stacks based on Sinatra, Padrino, or Node.js.

Portfolio

Innku
Google Maps API, WebSockets, Ajax, EventMachine, MongoDB, Spine, CoffeeScript...
Rega.la
BrainTree, CoffeeScript, PostgreSQL, OAuth, Sinatra
Centro Multimedia CNA
FFmpeg, Linux, MySQL, CSS, HTML, JavaScript, Ruby on Rails (RoR)

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Zsh, Tmux, Git, Vim Text Editor

The most amazing...

...thing I've created is a library for doing sound synthesis and algorithmic music composition live coded from Ruby.

Work Experience

Full-stack Web Developer

2011 - 2014
Innku
  • Developed a real estate portal for the Brazilian market, Campainha.com.br.
  • Led the initial development of Cursa.me, a successful subscription-based learning management system and internal social network for schools.
  • Led the development of Lifestyle.com.mx, a custom CMS fashion site.
  • Led the development of Voto x Voto, a content and news aggregator covering the 2012 Mexican election for an important newspaper.
  • Led the development of Cuidate, an internal web application for managing appointments and clinical history for a diabetes clinic.
  • Led the development of a web application for managing projects, tasks, and internal communication between the technological enterprises accelerator Venture Institute and its accelerated projects.
  • Participated as a senior web developer in the development of Rides.com.mx, a web platform for carpooling during trips across cities, inspired by Airbnb.
Technologies: Google Maps API, WebSockets, Ajax, EventMachine, MongoDB, Spine, CoffeeScript, CSS, HTML, PostgreSQL, jQuery, Ruby on Rails (RoR)

Developer and Co-founder

2010 - 2010
Rega.la
  • Co-founded Rega.la, a cause donation platform aimed at Grupal donations to support specific projects and campaigns. Produced the first iteration during a 7 day hackathon.
Technologies: BrainTree, CoffeeScript, PostgreSQL, OAuth, Sinatra

Web Developer

2008 - 2010
Centro Multimedia CNA
  • Built a custom made CMS to publish activities and content for a cultural center.
  • Developed a background task for the Rails CMS to transcode videos uploaded in any format to a common format.
  • Created an open source Ruby library for inlining CSS styles in the HTML for making web mail services compatible with all email clients.
  • Developed an open source Ruby library for parsing times, dates, and date ranges expressed in a natural language (Spanish) to facilitate managing the CMS activities.
  • Created a registration site for applicants to a grants program offered by the cultural center.
Technologies: FFmpeg, Linux, MySQL, CSS, HTML, JavaScript, Ruby on Rails (RoR)

Rides

Rides is a carpooling service for sharing trip expenses when traveling across cities. Rides leverages trust circles provided by social networks, ensuring the safety of the participants, and provides payment mechanisms. The development team consisted of two developers, a product manager and a designer. Technologies include Ruby on Rails and Google Maps.

Cursa.me

Cursa.me is a subscription-based social network and learning management system for schools. I was the lead developer in the original development team consisting of three developers, a designer, and a product manager. We produced a MVP in a period of two weeks. Technologies include Ruby on Rails and PosgreSQL.

Campainha

Campainha is a real estate web app that allows agents to manage and publish properties and users to find properties by geographical search or matching criteria. Alerts can be created for property matching criteria.
I was the sole web developer for the version currently in use. Technologies include Ruby on Rails and Google Maps.

inline_style

http://github.com/maca/inline-style
A simple utility and Rack middleware for "in-lining" all CSS in the style attribute for the HTML tags. It is useful for HTML emails that won't correctly render style-sheets in some email clients.

ruby-osc

http://github.com/maca/ruby-osc
Open Sound Control protocol implementation in Ruby

maquila

https://github.com/maca/maquila
Factory definitions and fixture replacement for JavaScript testing. It is based on Ruby's factory girl with a minimalist approach.

tiny

http://github.com/maca/tiny
A framework agnostic pure Ruby markup builder that is useful for defining view helpers or as a micro templating DSL.

scruby

http://github.com/maca/scruby
Sound synthesis, livecoding, and algorithmic music composition from Ruby, using the SuperCollider synthesis engine.

arguments

https://github.com/maca/arguments
A crazy meta-programming hack to emulate named keywords in previous Ruby implementations.

Languages

CoffeeScript, Ruby, Sass, Elm, JavaScript, SQL, Elixir, HTML, CSS

Frameworks

Capybara, Sinatra, Ruby on Rails (RoR), Padrino

Tools

RSpec, Spine, Tmux, Vim Text Editor, Git, Zsh

Paradigms

Plain Old Ruby Object (PORO), REST, Object-oriented Design (OOD), Agile Software Development, Functional Programming

Other

Software Development, Airbnb, Domain-driven Design (DDD), OAuth, BrainTree, Ajax, WebSockets

Libraries/APIs

Node.js, Rack, Sequel, Devise, AREL, CarrierWave, Braintree API, EventMachine, Google Maps, FFmpeg, jQuery, Google Maps API, Ractive.js

Platforms

MacOS, Linux

Storage

PostgreSQL, MySQL, MongoDB, CouchDB

2013 - 2013

Course Degree in Geographical Informational Systems (QGis)

Rancho Electrónico - México DF

2010 - 2010

Course Degree in the SuperCollider Programming Language

Centro Multimedia - México DF

2004 - 2008

Bachelor's Degree in Multimedia Arts

Universidad Autonoma de Morelos - Morelos, México

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