São Paulo, Brazil · remote
Hi, I'm Bruno Sartori.
Senior software engineer.
I'm a backend developer from Brazil, working mostly with C# and .NET these days. Before that I spent years on the front-end: React, TypeScript, multi-tenant platforms and OTT apps for Samsung Tizen, LG webOS and Chromecast. Lately I've been going deep on AI. Agents help me research, plan, write and test code every day, and the calls on what ships are still mine.
- years shipping software
- 10+years shipping software
- backend core, C# first
- .NETbackend core, C# first
- Tizen · webOS · Chromecast
- OTTTizen · webOS · Chromecast
- human-in-the-loop by default
- HITLhuman-in-the-loop by default
agent://session/billing-api
live
❯ agent "
↑ simulated sessions, modeled on how I actually work
01Human × Machine
AI is my pair, not my autopilot.
I treat agents like fast, tireless collaborators with clear boundaries. Every task runs through the same loop, and the steps where judgment matters stay with a human.
- 01◇◆ shared
Context
Curated knowledge bases, docs and ADRs, so agents start from facts instead of guesses.
- 02◆ human
Plan
The agent drafts a plan. I push back on it, cut scope and pick the trade-offs.
- 03◇ agent
Execute
Agents write code, run tests and reach real systems through MCP tools and custom skills.
- 04◆ human
Verify
Tests, diffs and review. Nothing is committed, deployed or published until a human approves it.
Toolkit
Agentic coding
Claude Code is my daily pair programmer. I use plan mode for bigger changes, subagents for research in parallel, and hooks to enforce project rules.
Claude CodeSubagentsHooksCustom skills
Packaged, reusable instructions that teach agents a team's workflows, such as syncing a docs site into a project wiki from start to finish.
SkillsWorkflowsLiving knowledge bases
Raw docs go in and a structured wiki comes out. An agent tracks release history, breaking changes and contradictions, all checked against the source.
Context engineeringWikisMCP integrations
Connecting models to real systems through the Model Context Protocol: repos, trackers, APIs, even my anime list.
MCPTool usePersonal agents
Small autonomous helpers that search and rank things against explicit criteria. The final call stays with me.
AutomationRankingGuardrails first
Permissions, approvals and review gates are built into the loop. Agents move fast, and anything irreversible waits for a human.
HITLSafety
02Stack
A backend core, a front-end past, an AI‑native present.
I started on multi-tenant web platforms and OTT apps for Samsung Tizen, LG webOS and Chromecast, with video controls, analytics and SEO along the way. Today my center of gravity is backend engineering in C#, with AI agents built into how I deliver.
Engineering core
- C#
- .NET
- TypeScript
- Node.js
- React
- Next.js
- React Native
- AWS
- Samsung Tizen
- LG webOS
- Chromecast
- OTT & video
- Analytics & tagging
- SEO
AI toolkit
- Claude Code
- Claude API
- Model Context Protocol
- Agent skills
- Subagents
- Hooks
- Context engineering
- Knowledge bases
- Prompt design
Education
Postgraduate degree
Internet of Things
Degree
Systems Analysis & Development · IFSP
off-duty: anime · Bujinkan ninjutsu · sci-fi · philosophy · quantum computing
03Repositories
Things I've built (and broken).
Open-source experiments, tools and study projects, pulled live from GitHub.
personal-website
My personal website where I post my Articles and Open Source Projects.
TypeScript2026.11.10github-medium-rss
Show your recent published articles from Medium on your GitHub README.
TypeScript2024.12.16angular-cms
Test project for exercising AngularJS
HTML2024.11.30handmade-hero
Study repository for Casey Muratori's Handmade Hero series which is a game from scratch using only C++ and no libraries
C++ 72024.09.21file-uploader-front
A content management component that can be attached to any web application.
TypeScript2024.09.21weeb-logger
A visual logging tool with your favorite waifu
animesanimmechromecastHTML 202024.09.17
04Transmissions
Notes from the field.
Practical write-ups on tooling, versioning and the craft of shipping software.
How to Set Up Dependabot for Automated Dependency Management
Dependabot is a tool created by GitHub to automate the dependency management of your project. It monitors your project’s dependencies and automatically creates pull requests to…
4 min#software-development#github#dependabotHow to add Structured Data Markup to your Website
Search Engine Optimization (SEO) is crucial for any business who wants to be successful in the online world. One powerful tool that has emerged in recent years is structured data…
4 min#structured-data-markup#rich-result#seoHow to create and publish an NPM unscoped and scoped package with Typescript
Have Node.js installed, a good option for managing multiple versions of Node.js on your PC is to install it via NVM . It also has a Windows version . An account created on…
4 min#typescript#npm-package#npm-publishMastering NPM Link: Simplifying Local Dependency Management
When creating NPM packages, you will eventually need to debug your package by installing it in another NodeJS project to see how your package behaves as a dependency. Well, you…
3 min#package-management#nodejs#software-development
05 · Contact
Open a channel.
Have a role, a project or a hard problem in mind? Want to talk agents, OTT or anime? My inbox is open.