Phillipe Gori - Backend Engineer | ContraWork by Phillipe Gori
Phillipe Gori
pro

Phillipe Gori

Senior Software Engineer - @AI

New to Contra

Phillipe is ready for their next project!

Aval is a two-sided recruitment platform I designed and built end-to-end — connecting candidates and companies through AI-driven matching, verified reputation, and escrow-protected hiring. It ships three distinct product surfaces (candidate and company) on a single codebase, with real authentication, payments, and a cross-border payout system live in production. I owned the full stack: a Next.js 16 / TypeScript frontend and a FastAPI / Python backend built on Clean Architecture, deployed across Vercel, Railway, and Supabase.
0
20
A full product walkthrough of Three-Pulse, a multi-channel customer-engagement platform I designed and built end-to-end. Using a sample energy retailer (Helios Energy), the video runs a real campaign across email, SMS, voice, and interactive Beam pages — all from one prepaid balance, one shared contact list, and one analytics view. Built solo: Next.js + TypeScript (Vercel) frontend, Python/FastAPI (Fly.io (http://Fly.io)) backend, PostgreSQL. Highlights: per-channel AI content drafting, Stripe multi-currency billing, an interactive page builder with 50+ block types, white-label custom domains, TOTP MFA, and PCI-aligned security. Live in production, bilingual EN/PT. One honesty note: I framed Helios as a "sample" retailer, not a real client — keep that word in. On a hire-me profile, implying Helios is a paying customer is the kind of thing that unravels in a discovery call. "Sample/demo scenario showcasing the platform" is both true and still impressive.
0
32
Real-time 3D Virtual Office — built for the browser A multiplayer virtual office where remote teams actually feel co-present. No downloads, no headset — just open a link and you're in. What it does 🚶 Walk an avatar through a navigable 3D space 👥 Proximity-based meetings — spatial audio + video fade in as you approach people 📝 Live shared whiteboards & sticky notes synced across everyone in the room 🌗 A living world with a real-time day-night cycle How it's built React + Three.js (react-three-fiber) for the real-time 3D scene · Node.js + Socket.IO over WebSockets for live state sync · WebRTC for low-latency voice/video · TypeScript end-to-end, with a tested, modular architecture. This is the kind of real-time, interactive product I love building — 3D, multiplayer, performance-sensitive, polished. If you're working on something in this space (virtual worlds, collaboration tools, interactive 3D, real-time apps), I'd love to talk. 🤝 https://three-office.com
2
112
Cover image for A real-time 3D virtual office
A real-time 3D virtual office where distributed teams meet in spatial rooms instead of video tiles — presence, spontaneous bumps, spatial voice, and shared whiteboards. • React + Three.js / r3f client; Node + Socket.IO server with sticky-session spatial voice • Postgres on Supabase with versioned migrations; Stripe billing • OpenAI integrations: AI receptionist, meeting summaries, natural-language search over team knowledge ("Ask Your Office") • Fly.io + Vercel via trunk-based CI/CD (staging + prod) • 5,000+ unit tests; every visual feature gated by headed Playwright • pt-BR + en i18n
2
138
Cover image for AI-powered career platform that optimizes
AI-powered career platform that optimizes your resume, plans your career path, matches you with jobs, and prepares you for interviews — all in one place
5
2
119
Cover image for Solo-built browser multiplayer voxel survival
Solo-built browser multiplayer voxel survival game. Players share one world over WebSockets — mine, craft 12 recipes, fight zombies and skeletons at night, sleep in a bed to skip night for everyone. Three.js + react-three-fiber rendering, custom chunk mesher, dynamic torch lights. TypeScript end-to-end. PartyKit WebSocket server with persisted edits and server-side mob AI. 730+ unit tests; headed Playwright validates the full survival loop after each feature.
0
50
Cover image for 3D character chatbot in the
3D character chatbot in the browser — five distinct personalities, each with a custom procedural shell (Three.js), an animated face that shifts between idle / listening / thinking / speaking, and a Claude-powered streaming chat. Optional OpenAI TTS with real-time lip-sync driven by analysing the playback waveform. Voice input via the Web Speech API. State runs through a small chat machine; audio is orchestrated through one AudioController. TypeScript + React + Vite.
1
54