Jonathan Meneses

Jonathan Meneses

Twin Dad | Tinkerer | Product Leader

Background

  • Product leader with 10+ years experience across insurance, health, and fintech
  • Building insurance and risk products for the commercial real estate industry at SafeLease, currently focused on self-storage. We're hiring!
  • Also available for product advisory and consulting — get in touch

What I'm Building

  • Insurance and financial products for the commercial real estate industry at SafeLease

Currently Learning

  • AI agent development and LLM-powered automation
  • Full-stack Rails development (Hotwire, Turbo, Stimulus)
  • Insurance and commercial real estate domain expertise

My Tech Stack

  • Frontend: TypeScript, React, Next.js, Rails + Hotwire
  • Backend: Ruby on Rails, Python
  • AI & Automation: Claude Code, MCPs, Cursor, n8n
  • Data: SQL, Python, Spreadsheets
  • Infrastructure: Hetzner, Kamal, Docker, GitHub Actions

Projects

  • MomentVault

    Upload, organize, and analyze video content with AI-generated thumbnails, quality analysis, and automatic transcription with full-text search.

    Built as a way to create a memory time capsule for my twin daughters — first use case was their first birthday party. Having fun building it so keeping it going!

    Technologies

    Rails 8, Hotwire, Stimulus, SQLite, Active Storage, whisper.cpp, ffmpeg, libvips, Hetzner, Kamal, Docker

  • Qwirkle Score Tracker

    A tool for tracking Qwirkle scores and managing player lists.

    My wife became obsessed with the board game "Qwirkle Cubes" during a family vacation. We bring it with us to restaurants, bars, anywhere socially acceptable to play. I built this tool for her and to keep my from getting in trouble when i forget to log scores.

    Evolution

    1. Initial version - Built by prompting Claude to create an artifact. raw html, css, js. no frameworks.
    2. Second version - Full-stack with Rails 8 + Hotwire. Deployed to a bare-metal server (Hetzner) using Kamal.
    3. Third version - Updated Kamal + Hetzner deployment that has progressive authentication to allow for guest play, the ability to join via QR code, and live score updates using websockets (ActionCable).

    Technologies

    HTML, CSS, JavaScript, Rails 8, Hotwire, SQLite, Hetzner, Kamal, Claude, Cursor

Contact