Luis Manuel Galaviz Flores
Software Craftsman-https://github.com/MGalv
Summary
Full stack developer, providing engineering solutions for custom needs, increase processes
areas productivity, lead teams, reduce waste and produce noticeable results that impact the
product and reflects customer needs. I'm an enthusiastic team player.
Experience
Edfinity
2015 - 2017
Software Engineer/DevOps
Participated as software engineer on the creation of new features as well as maintenance and
improvement of legacy code on a Rails 4 based application. In charge of the migration of the
migration of the current database services to a private infrastructure on cloud services
including cluster configuration of Postgresql database through Pgpool-II, load balancing,
stream replication and backup strategies, as well as MongoDB replica sets configuration,
database version migration to Mongo 3, storage engine migration to WiredTiger, Redis server
configuration and Kafka producer and consumers configuration through Docker. Migrated the
application from Unicorn to Puma server, removing thread un-safeness from legacy code.
Technologies used: Ruby, Ruby on Rails, Kafka, Redis, Postgresql, Pgpool-II, MongoDB,
Linode, Javascript, Backbone, Chart.js, Docker, Nginx, Puma, Unicorn
Unosquare
2015 - 2017
Software Craftsman
Participated in the largest customer product at the company, developing new modules for
products with a traffic hundreds of thousands of users. Had the opportunity of creating new
user tools from scratch, improving the performance of many current applications, being
awarded on the NoteWorthies Board of New Relic, one of our biggest customers, and had the
pleasure to work with talented and experienced people. This platform was in charge of
measure and identify users features usage, and provide a reliable source for taking decisions
on what was really used.
Technologies used: Ruby, Ruby on Rails, Sinatra, Kafka, Redis, Postgresql, MongoDB,
Cassandra, AWS (EC2, S3), Javascript, Angular, D3.js, Docker, Nginx, Puma, Unicorn, Travis,
Jenkins
The Hybrid Group
2013 - 2015
Software Craftsman
Collaborated with awesome teammates that introduced me to new disciplines, such as mobile
development, client side applications, robots, and polish my back end capabilities, principally
on API creation. Participated on the creation of the Pebble Smartwatch App Store, which was
the first app store for a smartwatch wearable device world wide, in charge of the API creation
and mobile integration. This application allows developers to create and distribute new apps
for Pebble Smartwatch devices, including rating, buy/download functionality and tracking
statistics. Also had the opportunity to participate on the creation of several open source
platforms and products such as: Cylon.js, Kanban Pad, Commander.io, Artoo.
Technologies used: Ruby, Ruby on Rails, Redis, Postgresql, MongoDB, Ember.js, Ionic,
Cylon.js, Unicorn, Nginx, Heroku, AWS (EC2, S3), Chef, Capistrano.
Software Allies
2012 - 2013
Ruby on Rails Developer
Participated on the design and implementation of new modules for a CRM of a large company
that involved customer service, employees benefits, contests, scores, games, bonuses and
company related services, which provided services for worldwide based company teams. Lead
developer of the Guadalajara’s branch, in charge of the company’s largest project. Introduced
the team to best practices such as testing methodologies, agile development, code reviews,
pair programming and encouraging creativity.
Technologies used: Ruby, Ruby on Rails, Postgresql, Knockout.js, Batman.js, Javascript, Chef,
Capistrano, AWS (EC2, S3), Heroku.
CitiVox
2011 - 2012
Software Engineer
Being a member of an enthusiastic team that introduced me to OpenData, helping citizens to
get closer to their governments, bringing reliable available information and turn it accessible to
make people able to take better decisions. Collaborated in broad teams from Non
Governmental Organizations, such as Fundar and ArticuloXIX, organizing OpenData events and
hackathons, participate as observator of the of elections from Benin, Africa in 2011 and
collaborate on the CIC, a trustworthy application that links citizens with authorities.
Technologies used: Ruby, Ruby on Rails, Sinatra, Postgresql, MongoDB, Backbone, Javascript,
Capistrano, AWS (EC2, S3).
Crowd Interactive
2009 - 2011
Software Engineer
Participated as a leader on several customer projects including the development of one of the
biggest technology events on Mexico about software development, MagmaRails, now
MagmaConf, which has a legacy of 6 consecutive yearly events and around 1,500 participants
from around the world, involving companies such as Heroku, Hashrocket, EnvyLabs, GitHub,
TheHybridGroup, NewRelic, PayByGroup, Pivotal Labs, among others. Got introduced to the
Ruby world, best practices, agile methodologies, development community, open source and
crowd development.
Technologies used: Ruby, Ruby on Rails, Sinatra, Javascript, MySql, Postgresql, MongoDB,
Heroku, Engine Yard, EC2.
Toyota
2007 - 2009
Sales Assessor
As an engineer, this was one of the most exciting experiences I have had. It brought me the
opportunity to get closer to customers, giving me the ability to interact with people and help
them to invest on a fit solution for their needs. Here I developed the basis of my current abilities
on Agile methodologies, starting with the Toyota Production System, in which Lean Software
Development was based on. Involved as a salesman, I was able to improve the deliveries area
process of new/used vehicles, reducing the waiting time for a car delivery from 1 day to 4
hours.
Main Projects
New Relic: Platform Accounts
The Account Usage Reporting is a tool that allows users to understand their usage of New
Relic products over time, including year-over-year and month-over month comparisons. Usage
is measured in the appropriate unit for each product, such as hosts for New Relic APM or page
views for New Relic Browser.
Volabit
The Financial Services Enablement project is focused on empowering people through the use
of Bitcoin. Conceived as the easiest way to buy and sell Bitcoins in Mexico, this service allows
cash-based online payments through its mobile wallet as well as faster and cheaper
international transfers.
Pebble Appstore
The Financial Services Enablement project is focused on empowering people through the use
of Bitcoin. Conceived as the easiest way to buy and sell Bitcoins in Mexico, this service allows
cash-based online payments through its mobile wallet as well as faster and cheaper
international transfers.
Education
Computer Systems Engineer (BS)
Instituto Tecnológico de Colima
2001 - 2006
Languages
(Native or bilingual proficiency)
English , Spanish
Projects
New Relic http://newrelic.com/
Volabit https://www.volabit.com/en
Pebble https://developer.getpebble.com/
Creative Allies http://creativeallies.com/
MagmaRails http://magmaconf.com/
CIC http://www.cic.mx/
Phoenix by MCFina http://www.michaelcfina.com/
Citivox http://www.endeavor.org.mx/1718/files/citivox.html
Open Source Projects
Commander http://commander.io/
Artoo http://artoo.io/
Rails http://rubyonrails.org/
Bitstamp https://github.com/kojnapp/bitstamp
Coinsetter https://github.com/MGalv/coinsetter
AstroPay https://github.com/MGalv/astro_pay
Non Profit Projects
Fundar http://fundar.org.mx/
Curul501 http://curul501.org/
Article19 http://www.article19.org/
OpenDataMX https://twitter.com/opendatamx
Skills & Expertise
Ruby, JavaScript, Ruby on Rails, Sinatra, jQuery, Ember.js, AngularJS, D3, Docker, CSS, MySQL,
PostgreSQL, MongoDB, PgPool II, Elasticsearch, Redis, Git, SVN, HTML, HTML5, REST, HAML, SASS, RSpec,
Nginx, Open Source, SaaS, S3, TDD, Memcached, EC2, AWS, PhoneGap, Mobile Development, Ionic,
DevOps, Agile Methodologies, Scrum, LSD, TDD, BDD