Amiel Martin

Amiel Martin

Mentor
Rising Codementor
US$25.00
For every 15 mins
ABOUT ME
Full Stack Web Developer; Software Architect; Juggler; Musician
Full Stack Web Developer; Software Architect; Juggler; Musician

I am a full-stack web developer with over 15 years of experience. I have extensive experience with both implementing interfaces for the browser and wrangling back-end code. I think you'll find I am patient and willing to work at whatever level suits you.

Spanish, English
Pacific Time (US & Canada) (-07:00)
Joined April 2018
EXPERTISE
13 years experience
I've been working with Ruby on Rails full time for over 10 years and have experience on a variety of different types of Rails application...
I've been working with Ruby on Rails full time for over 10 years and have experience on a variety of different types of Rails applications. In particular, I am experienced using TDD and SOLID OOP principles to refactor legacy Rails applications while adding new features. I am also experienced in refactoring Rails applications to scale. I've used rails primarily at 2 web development agencies and 2 different startups. From the agencies I got experience with different kinds of applications and requirements, and in writing code that is easy to come back to. We had a good track record of improving each application both in features and code quality with each contract. Working on Rails applications at startups gave me the experience of maintaining large monoliths as well as microservices over large periods of time.
10 years experience
I've deployed at least 30 different applications to Heroku. Some tiny brochure websites, some microservices, some huge monoliths. Most ha...
I've deployed at least 30 different applications to Heroku. Some tiny brochure websites, some microservices, some huge monoliths. Most have been Ruby on Rails, but some have been other languages such as Elixir and node. I also have experience with a wide number of Heroku addons, and connecting them between apps.
5 years experience
I've been working with Ember since just before 1.0 was released starting at a small web development agency, where I got to experiment wit...
I've been working with Ember since just before 1.0 was released starting at a small web development agency, where I got to experiment with using Ember on a variety of small applications and later at a startup where I helped maintain 2 large, long-term Ember apps. I have a small number of contributions to both [Ember.js](https://github.com/emberjs/ember.js/commits?author=amiel) and [Ember Data](https://github.com/emberjs/data/commits?author=amiel). I also maintain a [top 100 Ember addon (ember-data-url-templates)](https://emberobserver.com/addons/ember-data-url-templates).
Es6Test driven developmentEmber DataEmber Data Url TemplatesEmber cli mirageJSON APIEmber ConcurrencyEmber cli deploy
View more
9 years experience
I've been using git almost every day since I convinced that startup I was working for to switch from subversion in 2009. I think git seem...
I've been using git almost every day since I convinced that startup I was working for to switch from subversion in 2009. I think git seems more complicated than it really is because of how large the toolset is. I am comfortable with a number of different workflows in git and can help with basic git concepts, rebases, and bisects.
18 years experience
While from time to time I use another editor (I've spend a fair amount of time in TextMate, Sublime Text, and XCode), I always end up ret...
While from time to time I use another editor (I've spend a fair amount of time in TextMate, Sublime Text, and XCode), I always end up returning to vim (lately neovim). My "IDE" is the combination of tmux, vim, and various other unix tools.
tmuxTerminal
View more
tmuxTerminal
View more
2 years experience
I don't have a lot of in-depth experience with Elixir, but I do have 2 high-performance microservices running in production. Both of thes...
I don't have a lot of in-depth experience with Elixir, but I do have 2 high-performance microservices running in production. Both of these microservices work closely with Ruby on Rails apps. One can translate a JSON:API request into an elasticsearch query, and translate the elasticsearch response in to a JSON:API response. The other takes high throughput webhooks and enqueues jobs in redis to be run by Sidekiq.

REVIEWS FROM CLIENTS

Amiel's profile has been carefully vetted and approved as a Codementor. Connect with Amiel now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
ember-data-url-templates
an ember-addon to allow building urls with url templates instead of defining buildURL
JavaScript
121
10
gotofile.tmbundle
Bringing Jamis's FuzzyFileFinder back to textmate.
Ruby
90
5
Stack Overflow
3545 Reputation
1
23
27
EMPLOYMENTS
Web Developer; Mentor; Software Architect
ActionSprout
2014-08-01-2018-04-01
When I was hired at ActionSprout, the entire system was a prototype written by a brand new junior developer. He had done a great job get...
When I was hired at ActionSprout, the entire system was a prototype written by a brand new junior developer. He had done a great job getting an MVP started and it was time for them to ramp up reliability, scalability, and maintainability. While at ActionSprout, I helped add new features while also reasoning through the existing code and data to resolve bugs and inconsistencies to help improve reliability, scalability, and maintainability. As we hired more people and the system became larger and more complex, I mentored our newer developers and helped architect the system to perform under the substantial amount of data we were processing.
Ruby on Rails
PostgreSQL
Heroku
View more
Ruby on Rails
PostgreSQL
Heroku
Redis
Elasticsearch
Sidekiq
Docker
React
Ember.js
Elixir
View more
Web Developer
Carnes Media
2009-09-01-2014-07-01
At Carnes Media I took on a wide variety of development projects. Some were simple websites in custom PHP, Wordpress, or Shopify. Others ...
At Carnes Media I took on a wide variety of development projects. Some were simple websites in custom PHP, Wordpress, or Shopify. Others were larger projects such as weekly retainer work on Ruby on Rails applications for much larger companies such as banks, manufacturers, and web startups.
PHP
Ruby on Rails
WordPress
View more
PHP
Ruby on Rails
WordPress
Shopify
Ember.js
JavaScript
iOS
View more
VP Engineering
Tatango
2008-06-01-2009-10-01
At Tatango, I helped maintain their existing PHP application and eventually rewrite it to Ruby on Rails.
At Tatango, I helped maintain their existing PHP application and eventually rewrite it to Ruby on Rails.
PHP
Ruby on Rails
MySQL
View more
PHP
Ruby on Rails
MySQL
Amazon EC2
Redis
Capistrano
View more
PROJECTS
Internal Tools for Whitepages.com
Whitepages.com
2014
At Carnes Media, we were under a weekly retainer to work on specific internal tools for whitepages.com. Because we had regular time to wo...
At Carnes Media, we were under a weekly retainer to work on specific internal tools for whitepages.com. Because we had regular time to work on it, I was able to refactor the parts that were hard to change. Eventually, we had an application with solid test coverage that was easy to add complex logic to quickly.
Ruby on Rails
View more
Ruby on Rails
View more
Ember Data Url TemplatesView Project
2015
I wrote an RFC to include url templates in Ember Data (https://github.com/emberjs/rfcs/pull/4). As per usual in the Ember community, it w...
I wrote an RFC to include url templates in Ember Data (https://github.com/emberjs/rfcs/pull/4). As per usual in the Ember community, it was suggested that I write an addon to see if there was interest. There has been interest, and ember-data-url-templates is within the top 100 Ember addons on Ember Observer.
Ember Data
Ember.js
View more
Ember Data
Ember.js
View more