About

There is a consistent pattern across everything I have built: complex backend systems in service of real operational problems. I joined Estância Bahia Leilões as the second developer when the company had fewer than 70 employees and eventually became its sole internal engineer — responsible for every technical decision across mobile, backend, cloud infrastructure, and operational tooling, with no senior to escalate to and no existing engineering culture to lean on. The company now outsources maintenance of a critical legacy system to a third-party team while I remain focused on new product development, which reflects the scope of the function I built.

Whether the problem was a bank reconciliation pipeline matching thousands of transactions against internal records, an AI assistant that lets a sales team query their ERP in plain language, a serverless video processing pipeline, or an offline-first mobile app for field teams with no connectivity — the common thread is that the software exists because a manual process was too slow, too fragile, or too error-prone to survive at scale.

I am most effective when working close to operations, translating messy practical constraints into maintainable, well-tested systems. My stack spans .NET backends, Flutter mobile, Python/AI integration, and AWS cloud architecture. I write tests, document trade-offs, and build things that hold up under real conditions.

Experience

2024 — 2026

Software Developer · Estância Bahia Leilões

Sole internal engineer in a ~70-person company. Owned all technical architecture and product engineering decisions independently, with no engineering team or senior above me.

  • Designed and built an internal AI sales assistant (EB-Copilot) using a FastAPI (Python) backend with a provider-agnostic LLM tool-calling loop, enabling the sales team to query customer data, credit limits, and purchase history in natural language — embedded into the company portal via iframe with Server-Sent Events (SSE) for real-time streaming responses.
  • Implemented bank file-based integrations (CNAB format) for automated payment remittance, payment collection, and bank reconciliation — eliminating manual statement processing and enabling automated matching of bank transactions against internal financial records.
  • Architected and shipped an offline-first Flutter mobile application for remote field operations, implementing local-first data persistence and automated background synchronization with enterprise ERP systems — enabling reliable data collection in areas with no connectivity.
  • Engineered backend integrations with the company’s core management platform and Senior ERP, developing custom business rules, data flows, and secure API endpoints to bridge operational systems.
  • Built an internal ticketing system with dynamic department-based SLA tracking and performance dashboards, improving accountability and operational visibility across support teams.
  • Aggregated and synchronized data from multiple internal systems to power Power BI dashboards used in executive decision-making.
FlutterOffline-first.NETFastAPIAI/LLMSenior ERPSQL ServerPower BIAWS
2020 — 2024

Software Developer — Media & Automation · Estância Bahia Leilões

Joined as the second developer in the company. Operated as the primary engineer across all software concerns — from live broadcast tooling to operational automation — with full ownership and no established engineering practices to inherit.

  • Developed a .NET automation tool for mass video overlay generation, reducing production processing time by 87.5% during peak digital catalog periods.
  • Built custom integrations to extract data securely from the auction management system and feed it directly into live broadcast graphics — eliminating manual data entry in a time-critical, zero-error-tolerance environment.
  • Regularly identified workflow gaps in live production and delivered custom tooling to close them, operating under broadcast schedule pressure with no margin for failure.
C#.NETFFmpegSQLLive BroadcastAutomation

Projects

Overlayer thumbnail
2026

Overlayer

Serverless video processing pipeline on AWS.

A database-free system that composites a custom overlay image onto a video using FFmpeg. Users upload files directly to S3 via presigned POST URLs; the pipeline handles rendering fully asynchronously with no persistent infrastructure beyond object storage.

  • Architecture: Event-driven pipeline — S3 Event Notifications → SQS → Fargate Worker. Job state is inferred at read-time from S3 object existence and prefix conventions; no database required.
  • Backend: .NET 10 Minimal API on AWS Lambda (presigned URL generation, read-time status inference); .NET 10 Worker on AWS Fargate / Docker (SQS consumer, S3 distributed locking, idempotency guard, FFmpeg execution).
  • Frontend: Astro (static shell) + React Island (interactive canvas designer for overlay creation).
  • Infrastructure: Pulumi IaC with isolated dev and production stacks.
  • Quality: Outside-in TDD strategy (Acceptance → Integration → Unit) using WebApplicationFactory and LocalStack for cloud emulation. Twelve Architecture Decision Records (ADRs) documenting every major trade-off.
.NETAWS LambdaAWS FargateS3SQSDockerPulumiFFmpegAstroReactLocalStack
Source
Download PDF Résumé