Software Engineer

I turn complex problems into software that feels simple.

Software engineer with 6 years across distributed systems, cloud platforms and production AI.

6
years building software
48,306
RPS validated with zero errors (capstone)
300+
cities served by tax automation I built

Selected projects

  1. Loadk6, constant arrival rate
  2. APIAxum on Tokio, POST /votes
  3. Queuebounded in-memory channel
  4. Workercounts per candidate, 1 s batches
  5. Redisatomic HINCRBY, read by the dashboard

48,306 req/s · 0 errors · p99 < 500 ms

Capstone · UNIFESO · 2025

Distributed Architecture for Real-Time Voting Under High Concurrency

Computer Science capstone. A Rust API on Axum and Tokio queues votes in memory, and a worker batches them into one atomic Redis write per second. Measured with k6: 48,306 requests per second with zero errors, average latency below 150 ms, p99 below 500 ms.

Rust · Axum · Tokio · Redis · k6 · Prometheus

3D dam monitoring panel with instrument readings over terrain, simulated data

Live demos

Geospatial telemetry panels

Seven operational panels on deck.gl 9 over MapLibre: fleet tracking, 3D dam geotechnics, port and oceanography with AIS, solar O&M, route optimization, cold chain and water compliance. GPU rendered. The simulation runs entirely in the browser.

deck.gl · MapLibre · React · TypeScript · Vite

  1. Transportraw frame stored immutably, for replay
  2. Codecbinary and JSON, composed from primitives
  3. ProfileYAML: field to variable, unit, scale
  4. Canonicalobservation with CF Standard Names, QC flag
  5. PostgresRow Level Security per tenant

new device = 1 YAML file · 0 deploys

In development

Telemetry ingestion platform

Device decoding split into transport, codec, profile and canonical model, so a new device of a known protocol family is a YAML profile, not a deploy. Raw frames are stored immutably before decoding, tenants are isolated with PostgreSQL Row Level Security, and aggregates are kept as mergeable moments.

TypeScript · Node.js · PostgreSQL · PostGIS · Turborepo

  1. CollectWebSocket streams into PostgreSQL
  2. Featurestime, price and volume, cached as Parquet
  3. TrainLightGBM per interval, isotonic calibration
  4. Validatebacktest, walk-forward, stability flags
  5. Executelimit orders via CLOB API, dry-run mode

edge = calibrated probability − ask

Private research

PolyProphet

Research and execution pipeline for short-horizon prediction markets. TypeScript collectors stream exchange and order book data over WebSocket into PostgreSQL. A Python pipeline builds features, trains LightGBM with isotonic calibration and validates out of sample with walk-forward windows.

Python · LightGBM · scikit-learn · TypeScript · Bun · PostgreSQL

Experience

  1. Feb 2026 to Jun 2026

    Software Engineer · Inventeer Technologies · Vancouver, Canada

    Built the agent-orchestration library the team adopted (persistent memory, tool calling, MCP, multi-agent coordination), type-safe GraphQL APIs and an internal LLM chatbot with RAG. Mentored engineers on design, code review and testing, and led technical discussions with product in an international team.

  2. Nov 2022 to Jan 2026

    Software Engineer · BWS IoT

    Kept a production IoT platform running at 500k+ devices and peaks of 12,000 events/s: Go and TypeScript microservices for telemetry, device control and billing on Kafka, Redis and multi-cloud AWS/DigitalOcean. On call for incidents, responsible for deploys and CI/CD, and for payment flows with retries and reconciliation.

  3. May 2023 to Oct 2023

    Software Engineer · MBS Consulting

    Low-code forms on the Zeev platform with AlpineJS, business rules and reusable front-end bundles with Webpack/Babel.

  4. Apr 2022 to Nov 2022

    Junior Software Engineer · Verzel Soluções em Sistemas

    Fullstack JavaScript/TypeScript with cloud deploys, CI/CD, billing integrations and Python OCR automation.

  5. Sep 2021 to Apr 2022

    Trainee Software Engineer · Alterdata Software

    Java/Spring web apps and scraping microservices automating tax workflows across 300+ Brazilian cities.

Stack

Frontend

React · Next.js · TypeScript · TailwindCSS · Redux · GraphQL

Backend

Python · FastAPI · Node.js · Go · Rust · Fastify · PostgreSQL · MongoDB · Redis · Kafka

DevOps

AWS · SST · Docker · CI/CD · Linux · Nginx · Grafana · Prometheus

Tools

Claude Code · OpenAI API · Anthropic API · Figma · Jest · Vercel