Founding engineer and CTO who takes products from prototype to scale — architecture, backend, infra, mobile, web, AI, payments, analytics, and growth. Built and operated the entire Fokvs engineering stack while scaling the product to 100K+ users and meaningful subscription revenue.
Impact by Numbers
Users Scaled
Active Subscribers
Infra Cost Reduction
Churn Reduction
AI Scans Processed
Documents Processed
Experience
Fokvs (EdTech SaaS)
- Rebuilt the platform from a fragmented prototype into a unified NestJS + Postgres system, cutting infra cost 85% and enabling rapid product iteration.
- Owned backend, infra, mobile, web, AI, analytics, and growth — effectively a full-stack engineering org of one.
- Scaled product from 1K → 100K+ users; implemented reliability, observability, and performance foundations.
- Shipped AI features (Question Scan, Flashcards) used by 20K+ students; built OCR + LLM pipelines and moderation workflows; processed 30K+ scans.
- Designed and built the payments engine (PIX + gateways) with retries, idempotency, attribution, and entitlements.
- Built document-processing pipeline for 18K+ materials (Gemini OCR + OpenAI embeddings + pgvector); created Bedrock + S3 vector variant powering search, retrieval, and recommendations.
- Grew subscriptions 0 → 300+ and reduced churn 50% → 10% by instrumenting analytics, funnels, and experiments.
- Led AWS migration (ECS, RDS, Redis, CloudFront, VPC/Terraform) with zero downtime; improved reliability and reduced overhead.
- Built data lake (S3 + Glue + Athena) supporting attribution, funnels, A/B tests, and internal reporting.
- Hired and mentored engineering team; set direction for architecture, QA, CI/CD, and product-engineering processes.
Projects
REST API in NestJS, TypeScript, Postgres. Core application logic powering the entire Fokvs platform.
Features
- Users, enrollments, materials, flashcards, and scan management
- Ambassador program with transactional ledger system
- LLM streaming for real-time AI responses
- Async processing with Bull Queues for background jobs
Highlights
- 90%+ test coverage with Jest
- Dockerized for consistent deployments
- Redis for caching and queue management
Payment gateway-agnostic checkout system with comprehensive analytics and monitoring. Built with Domain-Driven Design principles.
Features
- Multi-gateway integration: Asaas, Pagarme, MercadoPago, AbacatePay
- RevenueCat and Superwall integration for subscription management
- Real-time analytics dashboard with conversion funnels
- Meta Marketing API integration for attribution
Highlights
- 95%+ test coverage (unit + E2E)
- React + Vite frontend with Fastify backend
- Inversify DI for clean architecture
- Fully managed with Terraform


Mobile app in Flutter delivering the complete Fokvs learning experience to students.
Features
- AI Question Scan: scan exercises for step-by-step LLM solutions
- Flashcards with Spaced Repetition System (SRS)
- Material sharing and discovery
- Ambassador dashboard for program participants
Highlights
- CI/CD pipeline on Codemagic
- Firebase Crashlytics for error monitoring
- Processed 30K+ question scans by 13K+ users
Next.js web platform optimized for SEO and user acquisition.
Features
- Server-side rendering for better SEO performance
- TypeScript + Tailwind CSS + DaisyUI for modern UI
- Responsive design for all devices
Highlights
- Deployed on Vercel for optimal performance
- Previously hosted on Fly.io before migration
- Focused on organic growth and discoverability
Production-grade AWS infrastructure designed for scale, security, and reliability.
Features
- ECS Fargate with Docker containers and autoscaling
- RDS Postgres with automated backups
- ElastiCache Redis for caching and session management
- CloudFront CDN for global edge caching
Highlights
- Private subnets with bastion hosts for secure access
- Fully observable with CloudWatch dashboards
- 100% Infrastructure as Code with Terraform
- Zero-downtime migration from Fly.io
Mobile feature enabling students to scan exercises and receive instant step-by-step LLM solutions.
Features
- Real-time image processing and OCR
- OpenAI GPT integration for solution generation
- Step-by-step explanations tailored to student level
Highlights
- Processed 30K+ scans by 13K+ users
- Initial version optimized for direct image processing
- Key driver for subscription growth
OCR + embedding system powering intelligent search and recommendations across 18K+ documents.
Features
- Dual approach: Gemini OCR + OpenAI embeddings + pgvector
- Alternative: AWS Bedrock + S3 vectors variant
- Semantic search and document retrieval
- Personalized content recommendations
Highlights
- Processes 18K+ educational documents
- Vector similarity search with pgvector
- Powers discovery and recommendation features
Data lake project aggregating all Fokvs data for comprehensive sales funnel analysis and ROI path visualization.
Features
- Parquet files in S3 with AWS Glue Catalog
- Athena queries for ad-hoc analytics
- AI chat interface for natural language querying
- React Flow for interactive funnel visualizations
Highlights
- Meta Marketing API integration for attribution
- Python FastAPI backend with dashboard
- ROI path analysis and conversion optimization
- Real-time data pipeline processing

Conversational Discord bot for the Fokvs community, providing tutoring and document access.
Features
- AI-powered tutoring using OpenAI
- Real-time document fetching from Fokvs sharing system
- Integration with Fokvs API for live data access
Highlights
- Active community engagement tool
- Seamless document sharing workflow
Experimental Discord bot for voice-based learning assistance using real-time AI voice interaction.
Features
- Voice chat integration with Discord
- GPT-Realtime for natural voice conversations
- Real-time tutoring in voice channels
Highlights
- Experimental feature for voice-based learning
- Innovative approach to student engagement
Workflow automation system for user engagement and operational efficiency.
Features
- Email campaigns for onboarding and engagement
- Push notifications for mobile app
- WhatsApp messaging for ambassador communications
Highlights
- Automated user onboarding flows
- Engagement campaigns and retention
- Ambassador program communications
Internal employee handbook and process documentation platform. Comprehensive guide for development processes, quality principles, and tool usage.
Features
- Development process documentation with examples and checklists
- PRD templates and guidelines
- Quality principles and best practices
- Tool usage and combinations
Highlights
- Built with Astro for fast static generation
- Cloudflare Zero Trust for secure employee access
- Fully managed with Terraform
- Living documentation that evolves with the team


Featured Work
Fokvs
Complete walkthrough of the Fokvs web application showcasing key features and functionality
Fokvs
Demonstration of the Fokvs mobile application features and user experience
Fokvs
Churn rate declined from 50% to 10% over the course of 2025

Fokvs
MAU and WAU evolution showing significant growth starting in March 2025

Fokvs
Subscriptions grew from 0 to 300+ active subscribers

Fokvs
Our team at the Tecnopuc office in Porto Alegre

anyfunnel
Data lake project with AI chat interface for querying sales funnel data and generating visualizations

The Journey
When I joined as CTO in May 2023, I inherited a complex infrastructure that didn't match the scale or needs of the business:
- 7 microservices in Python running on AWS Lambda
- A separate API in Java
- 3 different databases: Neo4j, MySQL, and DynamoDB
- Flutter app and React web platform
- R$600/month AWS costs for a handful of users with no monetization
There was no logical reasoning behind these choices—it was built incrementally based on what was known at the time, without considering scalability or cost efficiency.
My first major decision as CTO was to simplify the infrastructure. With no monetization and low usage, the complex setup wasn't justified. I proposed and executed:
- Single unified API in NestJS, built from scratch
- PostgreSQL as the single source of truth
- Rewrote the web platform in Next.js for better SEO
- Hosted entirely on Fly.io for managed, affordable infrastructure
I wrote all the code for the new API and handled the migration. This foundation enabled rapid product iteration and set us up for growth.
As the product scaled and usage grew, we needed more control and scalability than the managed platform could provide. I orchestrated a complete migration back to AWS:
- ECS Fargate deployment: Dockerized containers with autoscaling capabilities for handling traffic spikes
- Production-grade infrastructure: RDS Postgres, ElastiCache Redis, CloudFront CDN, private subnets with bastion hosts
- 100% Infrastructure as Code: Entire infrastructure managed with Terraform for reproducibility and version control
- Zero-downtime migration: Carefully planned and executed migration with no service interruption, maintaining 100% uptime during the transition
- Scalability and control: Infrastructure designed to support 100K+ users with full control over scaling, monitoring, and cost management
This migration provided the foundation needed to scale efficiently while maintaining cost control and operational excellence.
Finding sustainable monetization was challenging. Most materials were old exams, creating copyright concerns. We tried multiple approaches:
- B2B partnerships: Banner ads and job board integrations. Revenue grew from R$200 to R$650/month, but required manual, labor-intensive distribution through university groups.
- B2C credit sales: Users could buy credits to access materials. Some sales, but not scalable.
- First subscription model: Unlimited access subscription. Only 3 subscribers—didn't scale.
- AI Question Scan + new subscription: This was the breakthrough. Launched alongside the new subscription model, it drove consistent subscriber growth.
Through user interactions, we discovered that the main incentive for sharing materials was the pure instinct to help classmates—almost like a status symbol. The ambassador program leveraged this natural behavior:
- Personal onboarding: Initially, we did calls with every applicant to understand our target audience better
- Compensation model: Rewarded in money for material uploads (milestones) and views. Ambassadors had a dashboard with balance that could be withdrawn once minimum threshold reached
- National expansion: When videos went viral, ambassadors came from all over Brazil. We grew in top federal universities, exactly our target. Currently: 600 active ambassadors, 4K waitlist
- Technical challenge: Built event-driven system with transactional ledger. Later refactored to support two concurrent program versions during migration, slowly migrating users between versions
As the product grew, I took on the responsibility of scaling the product team and establishing clear processes:
- Hiring and onboarding: Recruited and onboarded new product team members, creating comprehensive onboarding materials and processes
- Development process documentation: Established clear development workflows, from planning to deployment, with practical examples and checklists
- Internal handbook: Created a living documentation system covering processes, PRD templates, quality principles, and tool usage guidelines
- Quality standards: Defined coding standards, testing requirements, and review processes to ensure consistency across the team
- Mentoring and knowledge sharing: Conducted regular knowledge transfer sessions and mentored team members on technical best practices and architecture decisions
These processes enabled the team to scale effectively while maintaining high quality standards and alignment on technical direction.
We created the checkout system specifically to enable a direct sales model for subscriptions. This approach fundamentally changed how we acquired and converted users:
- Meta ads campaigns: Multiple campaigns driving traffic to various landing pages across different platforms
- Distributed landing pages: Landing pages scattered across Framer and Lovable, each redirecting to the unified checkout system
- Complete attribution tracking: All variants tracked end-to-end, enabling precise measurement of campaign performance and conversion rates
- Simplified sales funnel: Users buy before using, making attribution trivial and revenue scaling predictable
- Predictable revenue scaling: The simplified funnel and clear attribution enabled data-driven optimization and reliable revenue growth
This direct sales model transformed our acquisition strategy, making it easier to measure ROI, optimize campaigns, and scale revenue predictably.
Early Technical Decisions
- PDF thumbnails: Initially stored binary thumbnails in Postgres columns using GraphicsMagick. Worked well initially, but as materials grew, migrated to S3 with URL fields. Maintained API compatibility by redirecting to S3 URLs
- Reactions system: Started with simple like/dislike in a reactions table with COUNT queries. As Instagram had, this became slow. Denormalized with like_count fields updated via triggers. Later evolved to 1-5 star rating system
Architecture Debt & Improvements
- Growing complexity: As features expanded, services became large, tightly coupled. Business logic was mixed with infrastructure. KnexJS queries became massive, making business logic testing nearly impossible
- Developer experience improvements: Improved rebuild times, hot reload, environment replicability. Created seed system from anonymized production data, downloaded sample static materials and alternated between them in Minio to save space—no S3 dependency for dev
- Future refactoring: Backend still needs major refactoring. Ideal would be closer to DDD architecture to properly separate concerns
Education & Background
UFRGS - Federal University of Rio Grande do Sul
2017 - 2024Full graduation in Computer Science. Focused on entrepreneurship and full-stack development throughout the program. During the pandemic, took multiple courses to acquire skills needed to build products from scratch. Did not pursue traditional internships, instead focused full-time on Fokvs for 3 years, learning and building extensively.
Background: Graduated high school in 2012 from Colégio Sinodal Barão do Rio Branco in Cachoeira do Sul. Always dreamed of entrepreneurship. During the pandemic, took courses on blockchain, web development, product management, and cloud computing to build the skills needed to create something from scratch.
Research Experience
- Scientific Initiation: Parallel and distributed processing group. Parallel algorithms for heterogeneous architectures using StarPU library for CPU/GPU parallel processing
- Entrepreneurial Initiation: Development of pharmacy delivery application
- TCC (Final Project): Business Process Management (BPM) research on LLM efficiency for generating BPMN business process descriptions compared to traditional NLP methods
Other Experiences
- 2012: Graduated high school from Colégio Sinodal Barão do Rio Branco in Cachoeira do Sul
- 2013: Rotary Youth Exchange Program - One year living in Sweden as exchange student. This experience contributed to near-fluent Swedish language skills.
- 2015: Two semesters of Biology at UFRGS before switching to Computer Science. This exploration period helped clarify career direction.
- Entrepreneurship Marathon (SEDETEC UFRGS):Decoreba project - Duolingo for college entrance exams. 2nd place. Developed entire app, web, and backend. Despite the recognition, the project was never launched due to inexperience, but it was valuable learning that prepared for Fokvs.
Skills & Certifications
- R3 Corda - Build Blockchain / DLT apps (Udemy, Mar 2022)
- Build a Blockchain and a Cryptocurrency from Scratch (Udemy, Feb 2022)
- The Complete Elixir and Phoenix Bootcamp (Udemy, Aug 2021)
- Become a Product Manager | Learn the Skills & Get the Job (Udemy, Jul 2021)
- Ethereum and Solidity: The Complete Developer's Guide (Udemy, Jun 2021)
- Blockchain A-Z™: Learn How To Build Your First Blockchain (Udemy, Sep 2020)
- AWS Cloud Practitioner Essentials (Second Edition) (Apr 2020)
- NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL) (Udemy, Apr 2020)
- React - The Complete Guide (incl Hooks, React Router, Redux) (Udemy, Apr 2020)
- Python and Django Full Stack Web Developer Bootcamp (Udemy, Mar 2020)
Beyond Code
I've been a musician since I was 4 years old. Started playing guitar at 11, and over the years I've learned to play drums, bass, keyboards, flute, and harmonica. Music has always been a core part of who I am.
Rock band: Used to play in a rock band, and we released 2 songs on Spotify. The experience of creating, recording, and releasing music taught me a lot about collaboration, iteration, and bringing creative ideas to life.
I've been a marathon runner for 9 years. Running has taught me discipline, patience, and the importance of consistent progress over time—lessons that translate directly to building products and leading teams.
6 marathons completed with a personal best of 2:50:22. The mental resilience and long-term thinking required for marathon training mirror the approach needed to build and scale products.