Senior/Staff Software Engineer

Eduardo Oliveira de Souza

15+ years building and scaling fintech platforms — distributed systems, technical leadership, and AI-driven engineering transformation.

Featured projects

Projects

MarkURL

2026

A tool that turns web pages into clean Markdown: paste a URL and get content ready to read, archive, or feed to AI models.

  • markdown
  • web
  • tooling

MockStage

2026

AI-powered voice interview rehearsal for engineers whose first language isn't English. Practice out loud against your real CV and a job posting, with interviewer personas and feedback pinned to specific moments in the session.

  • AI
  • voice
  • interview-prep

Vtrini

2026

A product catalog in a single link, for people who sell over WhatsApp. Sellers add photo, price, and description; buyers pick what they want and the order arrives as a ready-to-send message — no sign-up, no re-sending photos and prices in every conversation.

  • catalog
  • WhatsApp
  • small business

nfse

2026

A command-line issuer of NFS-e, Brazil's electronic service invoice, for small businesses under the Simples Nacional regime: sets itself up from the A1 certificate, issues, queries and cancels invoices, and renders the DANFSe PDF. In progress: it already runs in the government's restricted production environment; issuing invoices with fiscal value is next.

  • Go
  • CLI
  • invoicing
  • open source

inter-pj

2026

A Rust CLI for business accounts at Brazil's Banco Inter, built on the bank's official APIs: balance and statements in the terminal, as JSON, CSV or PDF. In progress: Pix, payments and boletos come next. Unofficial project, not affiliated with Banco Inter.

  • Rust
  • CLI
  • banking API
  • open source

Recent posts

View all posts

The goal I couldn't picture

An abstract goal no one can translate into anything observable does not measure competence, and the impostor feeling it breeds has a name in the literature.

Embrace the Chaos

Swap the question "how do I stop this from breaking?" for "what do I do when this breaks?", because the gap you missed is structural, not a lapse in your analysis.