about

  Mexican-American creator and curator of software,
  music, food, and information.
  This is my corner of the internet and public page.
  Feel free to look around.
work

  Systems Integrator @ Cornell University ↗
  Building internal applications, automations and supporting software.

  I specialize in extending, automating and creating software.
  Everything from building modules to integrate AI with robots,
  to scripts that automate an existing asset tracking database,
  to full stack applications to manage other applications.

  Like my text editor, I work across
  all operating systems via the command line.

  Interested in projects and remote opportunities

  cases

    Interfolio Dossier Builder
    Automated assembly of faculty tenure review packets

    Built a full-stack system in three languages.
    React frontend submits jobs to a Node.js/Express
    API, which queues work through BullMQ and Redis.
    A Python worker pulls documents through Interfolio's
    HMAC-SHA1 authenticated API, classifies them with
    regex pattern matching, merges PDFs with PyPDF2,
    and generates nested bookmarks.
    23K lines across 127 files and 6 languages.

    Replaced a multi-day manual process with a
    5-minute automated run.

    Python, Node.js, React, BullMQ, Redis,
    PyPDF2, Interfolio API, MSSQL, Vite


    Device Asset Sync
    Bi-directional inventory tracking across 1,300+ devices

    Wrote a bi-directional sync between Jamf MDM
    and Snipe-IT in PowerShell. The Mac agent uses
    an OOP class with exponential backoff, OAuth
    token refresh, and request throttling. A separate
    Windows agent deployed via Group Policy reports
    system info at logon.

    1,300+ devices tracked at 95%+ accuracy.
    Eliminated manual inventory entirely.

    PowerShell, Jamf Pro API, Snipe-IT API,
    Group Policy


    App Security Manager
    RBAC dashboard replacing legacy ColdFusion permissions

    Built an RBAC dashboard with a three-tier role
    model (Developer, Owner, Admin). LDAP live search
    with drag-and-drop user assignment. Transactional
    SQL for cascading permission deletes across linked
    tables. Auth runs through the university's
    Shibboleth/SAML reverse proxy.
    3,400 lines serving two colleges from one interface.

    Access changes take under a minute. Replaced
    a ColdFusion system in use for over a decade.

    Node.js, Express, MSSQL, LDAP, Shibboleth/SAML


    NAO Bot Natural Conversation
    Conversational humanoid robot for research demo

    Connected NAO's onboard microphone to OpenAI
    Whisper for transcription, routed text through
    GPT for response generation, and piped output
    back through NAO's animated speech engine for
    synchronized voice and gestures.

    Delivered a working proof-of-concept for an
    NSF grant proposal.

    Python, NAOqi SDK, OpenAI Whisper, OpenAI API

  linkedin ↗
  mail@aesv.io
code

  pianito, the TUI piano tuner ↗
  bbq, a BQN quant toolkit ↗

  my dotfiles ↗
  my neovim config ↗

  github ↗
music

  Keyboardist, bassist and emergency drummer.
  I listen to everything from Mexican folklore
  to Norwegian death metal.


  top tracks

    Mas Que Nada ↗ by Sergio Mendes & Brasil '66
    Use Me ↗ by Bill Withers
    Movin' Out (Anthony's Song) ↗ by Billy Joel
    Summer's Over ↗ by Jordana, TV Girl
    Ripple - 2013 Remaster ↗ by Grateful Dead

  top artists

    Djo ↗
    The Smiths ↗
    Grateful Dead ↗
    The Beatles ↗
    Kanye West ↗


  spotify ↗
  soundcloud ↗
chess


  last victory

    4esv vs biagio280 · white wins

    8  ♖   ·   · ♝ · ♔
    7  ♙ ♙ ♙ ·   ·   ♙
    6  · ♗ ♘   · ♛ ♙  
    5    ·   ♝ ♟ ♗   ·
    4  ·   · ♟ ·   ·  
    3    · ♞ ·   ·   ·
    2  ♟ ♟ ♟   ·   ♟ ♟
    1  ♜ ·   · ♚ ·   ♘
       a b c d e f g h

      view on chess.com ↗

sport

  I walk, climb indoors, run the trails.
  Sometimes hike the gorges and swim in the lake.


  last activity

    Lunch Walk
    Walk · 0.96 mi · 00:19:41 · 87 ft gain


  strava ↗