Open to international opportunities

Bruce Pedro Gomes

Senior Software Engineer.

  • Node.js and TypeScript APIs on AWS serverless
  • PostgreSQL and AWS end to end: VPC, VPN, IAM, WAF, serverless, and containers
  • Backend design, testing, deployment, and production support

Remote, any country · Brazil (UTC−3), 1 to 2 hours ahead of US Eastern · English C1 · Full-time or contract

I reply within 24h

See the projects ↓

Built and maintained systems at

Startups in Brazil and the US, and products in production for major brands. At Corteva I work through Levva, which is contracted by them, as the sole backend engineer and architect.

Selected work

The problem, what I built, and the result.

Experience

What I did at each stage.

  1. Senior Software Engineer

    PresentMar 2023 – Present

    Levva · Full-time · Remote · Brazil

    Digital product consultancy. Client: Corteva. Sole backend engineer and architect on the account: Node.js and TypeScript APIs, PostgreSQL, the whole AWS setup, CI/CD, and production support.

    What I built

    • Designed and built the backend of Corteva’s field-trials platform as sole backend engineer and architect: Node.js and TypeScript on AWS Lambda, API Gateway, and Aurora PostgreSQL, in a hexagonal architecture.
    • Owned the AWS setup end to end: private networking (VPC, NAT, VPC endpoints, VPN), IAM, WAF, and CloudFront.
    • Migrated 5 APIs from EC2 to AWS Lambda and API Gateway, cutting annual infrastructure costs by 80%.
    • Moved the database from MongoDB Atlas, outside AWS, to PostgreSQL on Amazon RDS (Aurora) inside the company’s VPC, so Dremio reads it directly, with no helper views.
    • Replaced Prisma with Drizzle without a code freeze, protected by contract tests on every endpoint.
    • Built CI/CD on Azure Pipelines with blocking gates (tests, SonarCloud) and production approval. Set up monitoring with CloudWatch, X-Ray, Lambda Powertools, and Sentry.
    • Built a satellite NDVI platform in 2 months as sole engineer, with Google Earth Engine, Lambda, SQS, S3, PostgreSQL, and React. First in Python (2024), moved to TypeScript in 2026.
    • Built a WhatsApp AI assistant that turns voice notes, photos, and text into field assessment drafts, with Amazon Bedrock, Transcribe, and Twilio. Moved it from Python to TypeScript after measuring slow cold starts.
    • Developed an order and delivery tracking backend with Node.js on Lambda, Prisma, Twilio, and SendGrid.
    Node.jsTypeScriptPostgreSQLAWS LambdaAPI GatewayDrizzleVitestAzure PipelinesReact
  2. Senior Software Engineer

    Jan 2022 – Mar 2023

    SNACKCLUB · Full-time · Remote · United States

    Backend-focused development for web products and community automation.

    What I built

    • Built and scaled Discord bots for the company’s gaming communities and developed blockchain-game monitoring platforms in Node.js, React, and Next.js.
    • Maintained the CI/CD pipeline in GitHub Actions and deployments on Vercel.
    Node.jsTypeScriptPostgreSQLGraphQLReactNext.jsVercel
  3. Software Engineer

    Mar 2021 – Jan 2022

    Quiq · Full-time · Remote · Brazil

    Developed and maintained a web app that helped restaurants manage their daily orders.

    What I built

    • The app connected delivery platforms in Brazil, including iFood, Rappi, and Uber Eats, in one place.
    • Made it easier to view and dispatch orders and track deliveries.
    Node.jsReact.jsTypeScriptAxiosREST APIsJenkins
  4. Software Engineer

    Mar 2019 – Mar 2021

    LOUD · Full-time · Remote · Brazil

    Backend of an influencer data platform, with one microservice per social network.

    What I built

    • Owned the Twitter (Node.js) and TikTok (Python) data collectors on PostgreSQL: millions of records per day.
    • Built their Docker images and Kubernetes pods and deployed them on the existing cluster.
    • Helped on the other social networks’ microservices, joined in one GraphQL API with Apollo Federation.
    Node.jsPythonPostgreSQLGraphQLApollo FederationDockerKubernetes

Skills

Tools I use for backend development, data, and AWS.

Languages

TypeScriptJavaScriptSQLPython

Backend

Node.jsExpressREST APIsGraphQLApollo FederationZodOAuth 2.0JWT

Data

PostgreSQLAmazon AuroraAmazon RDSDrizzle ORMPrismaDynamoDBRedisMongoDBDremio

AWS

LambdaAPI GatewaySQSSNSEventBridgeS3EC2CloudFormationSystems ManagerBedrockTranscribe

Networking & security

VPCPrivate subnetsNATVPC endpointsVPNIAMWAFCloudFrontSecrets Manager

DevOps

Serverless FrameworkDockerKubernetesAzure PipelinesGitHub ActionsSonarCloud

Testing & monitoring

VitestTestcontainersCloudWatchX-RayLambda PowertoolsSentry

Frontend

React

More projects

Other things I built and the technologies I used.

Levva · internal engineering

AI Agents for Engineering

Team

Requirements analysis and code review in the team’s workflow.

I built AI agents for requirements analysis and code review, with custom skills, sub-agents, tool use, and MCP integrations, wired into the team’s engineering rules and workflow.

AI AgentsLLMsTool useMCP
Levva · client Corteva

Async Heavy Agro Reports

Team

High-resolution imagery processed off the API, with no timeouts.

Visual-assessment reports with high-resolution images caused API timeouts. I moved report generation off the request path onto SNS/SQS queues feeding background Node.js Lambdas, which removed the timeouts.

Node.jsAWS LambdaSNSSQSS3Event-Driven
Levva · client Corteva

Field & Crop-Input Management

Solo

Field and crop-input management, with product comparison.

Field control platform: product trials, product tracking, reports, and testimonials. The backend is mine, as the sole backend engineer: Node.js and TypeScript on AWS, with Drizzle ORM, Zod, and PostgreSQL. The catalog sync from Dremio is in Node.js too. The frontend is built with the team.

Node.jsTypeScriptDrizzle ORMZodPostgreSQLDremioReactAWS
Levva · client Corteva

Chemical Product Invoice & Delivery Control

Team

Invoices, sales, and deliveries tracked in one system.

I work on a system for controlling invoices and tracking the delivery of chemical products. The API is Node.js and TypeScript on AWS Lambda, with PostgreSQL and Prisma, Twilio and SendGrid notifications, and a React frontend. Invoice, sales (Salesforce), payment, and delivery data come in through Dremio views.

Node.jsTypeScriptPostgreSQLPrismaDremioTwilioSendGridReact
Personal project

Ticketing Platform

Solo

Checkout and integrated payment, frontend and backend.

Ticket-sales site with checkout and integrated payment, from purchase flow to confirmation. I built the frontend, backend, and data modeling, as the sole developer.

ReactNode.jsPostgreSQLPayments
Personal project

Church Management System

Solo

Management application from scratch, frontend and backend.

Church management application built from scratch: frontend, backend, and data modeling, as the sole developer.

ReactNode.jsPostgreSQLVercel

Before and after

Talk to Alfred

An AI agent I built to answer questions about my experience, projects, and availability.

Good day. I'm Alfred, Bruce's AI assistant. How may I help? Ask about his experience, projects or availability.

Alfred is an AI agent I built, answering from my profile. For fine details, reach me by email.

Coffee break ☕

Code Snake, collect the symbols and grow. Theme: my journey.

Score: 0🏆 Best: 0

⌨️ Use arrow keys or WASD📱 Swipe to move

Let's work together

Open to senior software engineer or tech lead roles, focused on Node.js, TypeScript, and AWS. Remote from Brazil. Open to relocation.

I usually reply within 24h.