Soy un experimentado desarrollador Ruby on Rails con más de 9 años de experiencia en la construcción de aplicaciones web. Tengo un historial de entrega de soluciones elegantes y fáciles de usar utilizando tecnologías de vanguardia y las mejores prácticas de la industria.

Mis competencias principales incluyen Ruby, Rails, REST APIs, web scraping, HTML, CSS, y Rspec. También tengo habilidades intermedias en JavaScript, y algunos conocimientos de React y Node.js.

Estoy constantemente impulsado a expandir mi conjunto de habilidades y abrazar nuevos desafíos. Actualmente, estoy activamente involucrado en proyectos personales centrados en el aprendizaje de Go y Svelte.

Experiencias:

MiCompa Seguros | Mexico | Enero 2022 - Agosto 2022

Cargo: Ingeniero de Software con Ruby

Desarrollé varias APIs Rails para la nueva arquitectura de micro-servicios que se estaba creando, incluyendo una pasarela API y un orquestador.

Contribuí al desarrollo de su nueva arquitectura de micro-servicios basada en Rails, que les ayudará a escalar eficientemente para satisfacer las altas demandas que esperan.

  • Desarrollo de micro-servicios en Rails.
  • Desarrollo de APIs REST en Rails.
  • Pruebas unitarias y de integración con Rspec.
  • Añadir funcionalidad a aplicaciones Rails existentes.
  • Desarrollo utilizando la metodología Scrum con Jira Scrum.

Herramientas: Jira Scrum, Github, Heroku, Slack. Scrum.

Tecnologías: Ruby, Rails, Rspec, REST APIs, Micro-servicios, PostgreSQL, ElasticSearch, Linux.


Logan | Argentina | Agosto 2016 - Abril 2021

Cargo: Programador Rails

He desarrollado varias aplicaciones Rails para uso interno y he añadido varias funcionalidades a la mayoría de las aplicaciones Rails existentes.

Ayudé a automatizar y agilizar varias tareas para sus usuarios internos, así como también, la visualización y análisis los datos necesarios para su trabajo diario.

  • Añadir características, correcciones de errores a las aplicaciones Rails existentes.
  • Desarrollo y mantenimiento de una aplicación Rails para extraer datos y estadísticas de múltiples fuentes vía REST API/Web scraping usando background jobs para su posterior almacenamiento.
  • Instalación y configuración de un servicio PhantomJS en un VPS NAT vía SSH.
  • Crear un script BASH para replicar periódicamente múltiples tablas de bases de datos a un servidor local.
  • Integrar Capistrano en aplicaciones nuevas y existentes.
  • Preparar VPS en AWS para soportar despliegues de aplicaciones Rails con Capistrano.
  • Actualizar la versión Rails de varias aplicaciones existentes. (Migración de Rails 3.X a Rails 4.x o Rails 5.X).
  • Pruebas unitarias y de integración con Rspec.

Herramientas: Trello, Heroku, Bitbucket, AWS, EC2, S3, RDS, Redshift, Nokogiri, Watir, Selenium.

Tecnologias: HTML, CSS, Ruby, Rails, Javascript, jQuery, PostgreSQL, Redis, API REST, AJAX, Sidekiq, PhantomJS, Linux, Bash.


Devfinch | Venezuela - Estonia | Julio 2015 - Agosto 2016

Cargo: Programador Rails

Como único desarrollador, era responsable del mantenimiento de una aplicación Rails existente, de añadir nuevas funciones y de desplegarla en producción.

Participé en el desarrollo y avance del proyecto para la creación de un SaaS enfocado a la gestión y administración de citas para varios hoteles y spas a nivel nacional.

  • Añadir funcionalidades, corrección de errores a aplicaciones Rails existentes.
  • Desarrollo de una función de cancelación/confirmación de citas por SMS.
  • Desarrollo frontend usando JavaScript y jQuery.
  • Funcionalidad de envio de notificaciones via email y SMS.

Herramientas: Trello, Heroku, Bitbucket, Gitlab, Iron Workers, Sendgrid, Google Analytics, Google Chart, Twilio, Textveloper.

Tecnologias: HTML, CSS, Ruby, Rails, Javascript, jQuery, PostgreSQL, MySQL, API REST, AJAX.