Work
Projects we built and the problems they solved.
Sales call analyzer
An AI platform that takes sales call recordings, transcribes them with speaker separation and scores each call against the client's own methodology, with a score per criterion, the quotes that prove each score and an action plan.
NestJS, TypeScript, PostgreSQL, PrismaRead case studyVoice AI sales training
A proof of concept for real-time voice conversation with AI to train salespeople, orchestrating speech-to-text, a language model and text-to-speech to reach sub-800 ms latency at about US$ 0.025 per minute.
NestJS, WebSockets, React, DeepgramRead case studyPadLab for Android
PadLab is a live music performance app that already existed for iPhone, iPad and Mac. MS Labs built the Android version, in Kotlin on a custom C++ audio engine, with musical and visual parity with the Apple app.
Kotlin, C++ (audio engine), SoundFont, MIDIRead case studyAI finance app
An Android and iOS finance app that links up to five banks via Open Finance, finds subscriptions, installment plans and hidden spending, and uses AI to build a savings plan from the real data.
Flutter, Dart, Open Finance (Pluggy), SQLiteRead case studyWhatsApp CRM with AI
A CRM for a battery distributor that centralizes customers and orders, sends automated WhatsApp messages and uses AI with semantic search to understand conversation history.
NestJS, React 19, PostgreSQL + pgvector, PrismaRead case studyMultitrack player for musicians
A multitrack playback app for live musicians, built in Flutter with a native C++ audio engine that mixes tracks on the audio thread and generates a sample-accurate metronome.
Flutter, C++, Oboe, Dart FFIRead case studySales funnel and integrations for a sales school
A set of systems for a sales training school's funnel: a lead dashboard with PDF reports, an integration between the payment platform and the CRM, form webhooks, and sales, webinar and video sales pages.
Next.js, React, Node.js (Express), RechartsRead case studyWhatsApp MCP connector for AI
An MCP server that gives AI assistants read-only access to WhatsApp Desktop conversations, reading the app's own local database and transcribing voice notes on the machine, with no sending and no external connections.
TypeScript, Model Context Protocol, SQLite, Whisper (local)Read case studyMeu DJ
An app that puts a DJ mixer in your phone, with two synced decks, playlists and a live effects pad, running on a custom audio engine.
Flutter, Android, iOSRead case study