Skip to content
View dportalesr's full-sized avatar
🇲🇽
🐱🐱👨🏻‍💻💥👾
🇲🇽
🐱🐱👨🏻‍💻💥👾
  • Mérida, México

Block or report dportalesr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dportalesr/README.md

Daniel Portales

Senior Ruby on Rails engineer in Mérida, México, with 15+ years building web platforms end to end.

My core ground is systems integration:

  • ETL pipelines between multiple providers, running as scheduled jobs (Salesforce, Heroku, AWS Redshift)
  • Custom e-commerce solutions with payment gateway integrations (Solidus/Spree, Stripe subscriptions, PayPal, Affirm, Amazon Payments)
  • Search engines (Elasticsearch, Solr)
  • Legacy platform upgrades
  • CMS migrations (ContentStack, Contentful)
  • Scheduled and event-driven background processing (Sidekiq)
  • A/B testing with feature flags
  • SEO engineering (structured data, schema markup, meta tags)
  • Web accessibility and standards-compliant markup (a11y, cross-browser)
  • Sales funnel and UX optimization, including a store rated top-10 U.S. e-commerce marketplace by the Baymard Institute
  • Frontend state architecture migrations from client stores to API-driven data layers (Redux to GraphQL/Apollo)
  • CI/CD pipelines (GitHub Actions)

Comfortable fullstack (React, Next.js, TypeScript, GraphQL) and polyglot (Python/Django, Node.js, Elixir/Phoenix), with AI-assisted workflows built on Claude Code, MCP, and agent skills. Daily drivers include Docker (containerized environments) and shell scripting with Bash/Zsh for developer tooling and automation.

Open to remote Rails and backend roles.

Stack

Ruby on Rails TypeScript Node.js PostgreSQL Python React / Next.js Elixir Solidus / Spree RSpec Active Job / Sidekiq GraphQL AWS + Heroku Docker GitHub Actions Elasticsearch / Solr

Things I build

Project What it is
amazing_tap Labeled debug printing for Ruby: user.tapp pretty-prints any value, label inferred from the variable itself
Parley Code review inside the editor: GitHub PR threads rendered under the line they discuss, plus an AI review channel
MarkdownRich Markdown that reads like Markdown in Sublime Text: inline images, rendered mermaid diagrams, real links
dashi Offline API docs one keystroke away: a native macOS viewer for Dash docsets, summoned by a global hotkey
Mind Controller IITC plugin for Ingress: portal-snapped link planning with live crosslink and field-legality validation

Upstream contributions

jdx/mise · raycast/extensions · solidusio/solidus · glebm/i18n-tasks · zsh-users/zsh-autosuggestions

Reach me

dportalesr@gmail.com

Pinned Loading

  1. Shopify/ruby-lsp Shopify/ruby-lsp Public

    An opinionated language server for Ruby

    Ruby 2k 270

  2. dashi dashi Public

    Offline API documentation one keystroke away: a keyboard-driven native macOS viewer for Dash docsets, summoned by a global hotkey

    Swift

  3. rails-agent-skills rails-agent-skills Public

    Forked from igmarin/rails-agent-skills

    Fork of igmarin/rails-agent-skills: a library of AI agent skills for Ruby on Rails development

    Ruby

  4. sublime-parley sublime-parley Public

    Inline code review inside Sublime Text: GitHub pull request threads rendered under the code they discuss, plus branch, uncommitted and guided-tour reviews

    Python

  5. iitc-plugin-mind-controller iitc-plugin-mind-controller Public

    IITC plugin: portal-snapped link planning, crosslink detection, multi-target drawing, and 2km under-field length validation. Extends iitc-plugin-draw-tools.

    JavaScript

  6. amazing_tap amazing_tap Public

    Forked from shu0115/tap_amazing_print

    Labeled debug printing for Ruby: user.tapp pretty-prints any value via amazing_print, label inferred from the variable name

    Ruby