Skip to content
Open to remote opportunitiesBrazil · UTC−3

Engineering experiences from complex systems.

I'm a Software Engineer building data-driven web applications, interactive visualizations, geospatial products, and AI-powered features.

React · Next.js · TypeScript · Node.js · Python · GCP · Vertex AI

Selected work

Projects, told as they were built.

Five case studies across geospatial products, data-dense dashboards, browser extensions, and AI features shipped with real constraints.

geocrime.vercel.appFILTERSViolenceBurglaryVehicleShopliftingASBRESULTS · 2,41812348196

Interactive geospatial application

GeoCrime

Crime data you can actually explore, on a map.

Problem

Public crime data is published as large, hard-to-navigate datasets. The challenge is turning it into something a person can explore spatially — by place, by category, by pattern — without waiting on heavy tooling.

My contribution

Designed and built the full application: the interactive map experience, data fetching and filtering flows, and the connected sidebar interactions that keep map and list in sync.

Key decisions

  • Leaflet with clustered markers so dense urban areas stay readable instead of collapsing into noise
  • Crime-category filters shared between map and sidebar, so one selection drives both views
  • Client-side interaction model tuned for exploration: pan, zoom, filter, inspect — no page reloads
  • React
  • Leaflet
  • Interactive maps
  • Public data APIs
  • Geospatial visualization
signalnext.vercel.appMARKET OVERVIEWS&P 500+0.62%NASDAQ+0.41%VIX−1.8%DXY+0.12%TREND · VOLATILITYECONOMIC CALENDAR10:00CPI release12:30Jobless claims14:00FOMC minutes16:00Consumer conf.ILLUSTRATIVE DATA — NOT LIVE MARKET FEED

Market analysis dashboard

SignalNext

A financial dashboard built for reading the market, not decorating it.

Problem

Market information is scattered across charts, calendars, and indicators. The goal was a single interface where trend, volatility, and scheduled economic events can be read together.

My contribution

Built the dashboard interface end to end — information architecture, data visualization layer, and the interaction model connecting indicators, charts, and the economic calendar.

Key decisions

  • Chart-first layout: primary trend and volatility views take the visual weight; supporting data sits around them
  • Economic calendar treated as first-class context, not a footer widget — events live next to the charts they move
  • Strict information hierarchy so dense financial data stays scannable on smaller screens
  • React
  • Next.js
  • TypeScript
  • Recharts
  • Dashboard design
  • Data visualization
matchtrader.comTRADING PLATFORM (BEHIND)Risk GuardSESSION P&L+142.60Daily limit60%Max drawdown24%Open riskelevatedSETTINGS · chrome.storageNotify at 80% of limitAuto-hide panelUI MOCKUP · NOT FINANCIAL ADVICE

Chrome extension

MatchTrader Risk Guard

Risk awareness, layered on top of a trading platform.

Problem

Trading platforms don't natively surface risk limits in the place traders actually work. The extension had to watch a single-page application in real time and surface profit-and-loss state without disrupting the platform.

My contribution

Built the extension: dynamic DOM monitoring for SPA environments, asynchronous P&L detection, the popup interface, and settings persistence.

Key decisions

  • DOM observation designed for single-page apps — the platform re-renders without page loads, so the extension watches and re-attaches rather than assuming static markup
  • Asynchronous detection pipeline so P&L reads never block the host page
  • `chrome.storage` for user settings, surviving sessions and reinstalls
  • Chrome Extension API
  • DOM observation
  • Async patterns
  • chrome.storage
  • JavaScript

A risk-management aid for the platform interface. It does not guarantee trading outcomes or financial results.

web.whatsapp.comWhatsApp FixCompact chat listDisable notifications noiseKeep media quality

Chrome extension

WhatsApp Web Fix

A small extension that removes a daily annoyance.

Problem

Small friction in WhatsApp Web that's easier to fix with a targeted browser extension than to wait on.

My contribution

Built and published the extension end to end, from the injected behavior to the Chrome Web Store listing.

Key decisions

  • Scoped tightly: one job, done reliably, instead of a bundle of half-maintained tweaks
  • Built to coexist with WhatsApp Web updates without breaking the core experience
  • Chrome Extension API
  • JavaScript
  • Browser automation-free DOM work
conceptual product surfacePAGE DOM · SOURCE CONTEXTselected contextNestJSVertex AIAI InsightsgeneratedUSAGE · POSTGRESQL19 / 32 requests usedCONCEPTUAL MOCKUPProprietary product details omitted

Full-stack AI feature · anonymized case study

AI-Powered Insights

Putting a useful AI feature into a real product — with guardrails.

Problem

A professional product needed contextual AI analysis: read the elements of the page a user is looking at, generate relevant insights, and do it inside a product with real usage limits and persistence — not a demo prompt box.

My contribution

Developed the full feature across the stack: the NestJS backend integrating Google Vertex AI, the frontend feature surface built on an internal design system, persistence, and usage controls.

Key decisions

  • Context built from actual page DOM elements, so model input reflects what the user sees
  • Vertex AI integrated behind a service layer with explicit limits and controls, not raw calls from the client
  • PostgreSQL persistence for insights and usage accounting; frontend shipped inside the product's existing design system
  • NestJS
  • Google Vertex AI
  • PostgreSQL
  • TypeScript
  • Design systems
  • Usage limits & controls

Presented as an anonymized engineering case study — proprietary code, data, and branding are intentionally omitted. Visuals are conceptual.

Engineering approach

How I think before I build.

Technologies change; the judgment underneath them doesn't. Five principles I bring to every system, from a map view to an AI-backed product feature.

System layers

▸ Model the data first
touches the stack where it matters — not everywhere at once.

Technical capabilities

The stack, grouped by what it does.

Tools I've used in production — organized by the role they play in a system, not by hype cycle.

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS

Backend

  • Node.js
  • NestJS
  • Python
  • Django
  • Flask
  • FastAPI

Data visualization & geospatial

  • Leaflet
  • Recharts
  • Interactive dashboards
  • Geospatial visualization

Cloud & data

  • Google Cloud Platform
  • BigQuery
  • Cloud Tasks
  • Cloud Scheduler
  • Cloud Storage
  • Terraform

Databases & integrations

  • PostgreSQL
  • MySQL
  • REST APIs
  • GraphQL

Real-time & AI

  • WebSockets
  • Socket.IO
  • Google Vertex AI

Experience

From server side to full product.

The thread through my career: started in backend and cloud foundations, then widened into full-stack engineering — data visualization, real-time systems, and AI integrations.

  1. 4SmartCloud

    Software Engineer

    March 2025 – October 2026

    Full-stack engineering across product surfaces — frontend interfaces, backend services, and integrations that connect them.

    • Full-stack
    • Product engineering
  2. Cloudmatize

    Software Engineer

    January 2023 – March 2025

    Broadened from backend and cloud foundations into full-stack delivery: data-driven interfaces, real-time systems, and AI-powered product features.

    • Full-stack
    • Data visualization
    • AI integrations
  3. Cloudmatize

    Backend / DevOps Intern

    June 2022 – January 2023

    Started on the server side: APIs, cloud infrastructure, and the data workflows that taught me how systems actually behave in production.

    • Backend
    • Cloud
    • DevOps

About

Curiosity, made useful.

I like knowing how things work — not in the abstract, but down to the layer that decides whether a product feels solid or fragile. That's what pulled me from backend and cloud work into full-stack engineering: the interface, the data behind it, and the systems that keep it honest are one problem, not three.

Most of my favorite work sits at an intersection: a map that makes public data explorable, a dashboard that turns market noise into a readable picture, an AI feature that works because the plumbing around it is right. I care about practical problems, clear interfaces, and continuous technical growth.

Based in
Brazil
Working
Remote
Languages
Portuguese · English
Experience
4+ years

Contact

Have a problem
worth solving?

I'm open to remote software engineering opportunities and collaborations involving full-stack development, data-driven products, and AI integrations.

Brazil · Portuguese / English · Open to remote opportunities