BB Brito
Software Engineer · Portugal

Bruno Brito

I build real-time streaming platforms and AI-powered systems — from the Linux kernel up to the product, with a focus on resilience, observability, and clean architecture.

Open to remote roles — Portugal · EU timezones

About

20+ years of software engineering, with a career that spans the whole stack: real-time development in the Linux kernel, diskless Linux system administration, database administration (MySQL, PostgreSQL), backend and frontend development, web server administration, cloud infrastructure architecture (Azure), and large-scale distributed streaming (Apache Flink, Kubernetes). Early in my career I also ran research and development at the university level and GNU/Linux administration at the Porto Oncology Institute.

For the last four years I've been a Senior Backend Developer on a real-time stream processing platform at scale — Java, Spring Boot, Apache Flink, Kubernetes, Azure CosmosDB — designing reprocessing systems for late-arriving events and building observability at scale (Grafana, Prometheus, 24h on-call). Before that: Tech Lead at Natixis, leading the team delivering next-generation web and mobile banking applications.

In parallel, I've been integrating generative AI into my development workflow — deliberately: as a productivity aid, never a replacement for technical reasoning, with strong attention to cost-efficiency (including local LLMs) and safe, read-only tooling for production debugging.

JavaKotlinSpring Boot Apache FlinkKubernetesTypeScript / Next.js PythonMongoDBPostgreSQL AzureDockerGrafana / Prometheus Linux (kernel & sysadmin)AI / LLMs PT · EN (B2) · FR (B2)

Experience

Senior Backend Developer
tb.lx — Daimler Trucks & Buses · Lisbon
Nov 2022 — Present
  • Development and maintenance of a real-time stream processing platform for rule evaluation at scale — Java, Spring Boot, Azure CosmosDB, Kubernetes, high-volume multi-source data.
  • Design of an on-demand and delayed reprocessing system for late-arriving messages in Flink, preventing data loss from out-of-order or delayed events.
  • Research and design exploration for an enhanced rule-engine SDK, focused on developer experience, expandable to no-code and AI interfaces.
  • Kubernetes & Flink observability at scale — Grafana dashboards, Prometheus metrics, monitoring, alerting, 24h on-call.
  • CI/CD integration of vulnerability and quality tooling (Black Duck, SonarQube).
  • AI-assisted development workflows (GitHub Copilot, MCP integrations) — safe, read-only tooling in production, with cost optimization via local LLMs.
Tech Lead
Natixis Portugal · Porto
Sep 2018 — Nov 2022
Led the team developing next-generation web and mobile applications for employee savings management. Java, Spring Boot, Kotlin, TypeScript, Angular, Ionic, Swagger, Cucumber — Scrum, DDD, TDD. Drove the team to stay current with technologies and methodologies.
Senior Software Developer
Altran Portugal (for Natixis) · Porto
Jul 2017 — Aug 2018
Senior Java developer on the employee savings platform, focusing on features delivered with maximum security for end customers.
Senior Software Engineer
Porto Editora · Porto
Jan 2016 — Jul 2017
Refactored the largest Portuguese online bookstore: modern design, improved catalog and leading checkout process, integrations with the newest payment methods.
Advanced Web Developer
Porto Tech Center · Porto
Jul 2015 — Jan 2016
New features for the product catalog of an innovative marketplace website present in many countries.
Senior Software Developer
Eurotux Informática · Braga
Sep 2014 — Jul 2015
Specialised search engine with deterministic, constant response time for a real-estate catalog site; institutional and press websites for multiple customers.
Senior Web Developer
Coolbeans! · Porto
Jan 2012 — Aug 2014
Web development and maintenance for client products.
Senior Web Developer
AEIOU, Impresa Publishing · Matosinhos
Mar 2011 — Dec 2011
Web portal development and services integration.
Developer
ALERT Life Sciences Computing · Vila Nova de Gaia
Aug 2010 — Feb 2011
E-learning platform specialized for health students.
Web Developer
AEIOU, Impresa Digital · Porto
Apr 2008 — Aug 2010
Architecture and development of a group-wide ad server (Impresa, one of Portugal's biggest media groups) with lead scalability and performance.
GNU/Linux System Administrator
Instituto Português de Oncologia do Porto
Sep 2004 — Apr 2006
System administration in a hospital environment, with a parallel bachelor's degree project.

Education & Certifications

College degree in Computer Engineering

Instituto Superior de Engenharia do Porto (ISEP)
2004 — 2007 · Porto

Bachelor's degree in Computer Engineering

Instituto Superior de Engenharia do Porto (ISEP)
2001 — 2004 · Porto

Researcher

ISEP / IPP-HURRAY!
Oct 2006 — Mar 2008 · Porto

Graduated studies in Viticulture & Oenology

Faculdade de Ciências, Universidade do Porto
2013 — 2015 · Porto

WSET Wine Specialist — Level 3

Direct Wine Portugal
2014 · Vila Nova de Gaia

CCP — Pedagogic Competence Certificate

Nova Etapa
2009 — 2010 · Porto

Projects

SatirePress
FIRST AI PROJECT

AI-powered satirical news platform — the project where I first wired generative AI into a full product: real headlines in, generated satire and cartoon illustrations out. Two independent services (Kotlin/Spring Boot backend, Next.js 14 frontend) share a MongoDB; cartoon images are produced at scale via the OpenAI Batch API; countries are tenant-scoped by subdomain. Its architecture became the blueprint for Recipe Repository.

Kotlin / Spring Boot Next.js 14 MongoDB OpenAI Batch API Subdomain multi-tenancy

Currently offline for maintenance — happy to show the code on request.

Recipe Repository website

Full-stack recipe discovery platform. Users pick three to five ingredients and get matching recipes — and when nothing matches, a multi-agent AI pipeline generates a new recipe, images, and enriched content on demand. Content is localized per locale via URL subdomains, with SSR for SEO.

Next.js + TypeScript (SSR) Spring Boot / Java MongoDB Kubernetes Docker LLM orchestration

The AI layer is the interesting part: multiple AI tools interact in a pipeline — one model generates content, others enrich it, generate images, and a sanitizer validates user-entered content before it is ever stored. I designed the architecture so each AI concern is an isolated, testable service.

Visit the site →
NextEclipse website
NEXT.JS

Information website about solar eclipses around the world — per-city data on what's visible, when, and how, plus maps and sky previews. Built in Next.js with on-demand per-city SSR (each city is a deep-linkable, SEO-indexable page) and a lean Docker deployment I scripted end-to-end, including a fast deploy path that hot-swaps build artifacts into a running container with BUILD_ID verification and health checks.

Next.js TypeScript Docker nginx On-demand SSR
Visit the site →
Trading Copilot
DATA + ML

Swing-trading assistant that turns raw market data into actionable, explainable signals. A scheduled pipeline scans EU and US markets: OHLCV from Tiingo into a DuckDB cache, rule-based signals (RSI, MACD, MA crossovers, volume spikes) blended with a GradientBoosting ML model and an ensemble meta-model into a single conviction score. A breaking-news monitor scores headlines with a neural embedder and triggers intraday re-scans.

Python DuckDB Scikit-learn / ML FastAPI APScheduler ntfy push actions

Private project. The part I'm proudest of: a layered signal architecture (rules → ML → ensemble) where every recommendation decomposes into the factors that produced it — and a mobile action-button loop (Enter / Skip / Confirm exit) that closes the position-tracking cycle.

Agentic Engineering Workflow
AI + PROCESS

A personal AI-assisted development pipeline I've hardened into a repeatable practice: agentic coding agents with specialized roles (planning, design, senior review) working against a shared task spec, where the human stays the architect and the agents do the heavy lifting. High-volume, low-stakes tasks are routed to local LLMs to keep cloud spend flat, while judgment calls and production work stay on strong models — with read-only tooling in production so an agent can never break what's live.

Multi-agent orchestration Local LLM routing MCP tooling Human-in-the-loop review Cost-aware model tiering Safe / read-only prod access

The same discipline I run at work: AI as a measured productivity layer — with cost, safety, and code quality in the loop — never a black box. I can walk through the setup, the trade-offs, and the cost numbers on request.

Let's talk

I'm looking for my next role — remote software engineer, AI engineer, or tech lead — based in Portugal, happy to work across EU timezones. Portuguese native, fluent in English and French.