emerson lopes

senior software engineer · são paulo, brazil

i build software for the people buying and selling homes, and the agents who guide them. mostly react and react native on the front, node and a federated graph underneath. lately that means real‑time collaboration and the ai features in a crm.

my side projects have one user each: the music player on my phone, the dictation tool at my desk, the bot in my discord server. when a tool i rely on breaks, i send the fix upstream instead of working around it.

work

things i have built, and why

all work →
  • tuna

    an offline-first android music player. every track you play is cached in full, so offline playback needs no download step, and eviction never touches liked songs, playlists, or the queue.

  • win-text-inject

    a rust crate that delivers text into the focused windows app and restores the clipboard only after the target has actually read it, so slow apps stop receiving your previous clipboard.

posts

notes on shipping software, mostly the harder parts

all posts →