CV de Jesus Marin
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.