const bruce = {
role: "Senior Software Engineer · backend-focused",
experience: "7+ years building and operating production systems",
location: "Brazil 🇧🇷 · remote (UTC−3, 1 to 2 hours ahead of US Eastern) · open to any country",
languages: ["English (B2)", "Portuguese (native)"],
currentlyAt: "Levva · sole backend engineer and architect of two Corteva products, AWS included",
previously: ["SnackClub (US gaming startup)", "Quiq (delivery platform)", "LOUD (esports and creators)"],
stack: ["Node.js", "TypeScript", "PostgreSQL", "AWS", "Docker", "React"],
architecture: ["Serverless", "Containers", "Event-driven", "Microservices", "DDD"],
openSource: "Author and owner of @types/google__earthengine (DefinitelyTyped), approved by Microsoft's TypeScript development lead",
ai: "AI agents with tool use: a WhatsApp assistant on Amazon Bedrock, plus requirements-analysis and code-review agents (MCP)",
practices: ["TDD", "Infrastructure as code", "CI/CD", "Code review"],
website: "https://brucegomes.com.br",
daily: "Arch Linux + Hyprland 🐧",
};@types/google__earthengine · author and owner of the TypeScript support for Google Earth Engine, Google's satellite imagery platform. Pull request #75594 was approved by the development lead of the TypeScript team at Microsoft. It lives in DefinitelyTyped, the open-source project behind TypeScript for React and Node.js.
- Two products moved to AWS serverless · from MVPs on EC2 with one MongoDB database to AWS Lambda and PostgreSQL on Amazon RDS; I chose serverless to cut costs, since farm use is seasonal (Levva · client Corteva)
- Satellite NDVI monitoring · part of the field-trials platform; built from scratch in 2 months as sole engineer; first in Python (2024), moved to TypeScript in 2026
- WhatsApp AI assistant · part of the same platform; voice notes, photos and text become assessment drafts, with Amazon Bedrock, Transcribe and Twilio
- Influencer data at LOUD · owned the Twitter (Node.js) and TikTok (Python) collectors, millions of records per day
More on brucegomes.com.br




