Reliable engineering and architectural stewardship for Elixir, Phoenix, and LiveView.
Engineering advisory for teams running critical systems on the BEAM. We help you make clear architectural choices, design resilient systems, and manage dependency risk.
Philosophy & Approach
Praia Labs is an independent software company and engineering advisory specializing in Elixir, Phoenix, and LiveView. Our founder, Rodolfo Carvalho, chose the name Praia (beach in Portuguese) to represent simplicity, focus, and a sustainable cadence. These values guide our approach to systems engineering and complexity reduction.
We believe in active stewardship and giving back to the BEAM ecosystem. Our attitude is always to improve the Open Source libraries we depend on, and to contribute those improvements back upstream, be it bug fixes or other improvements that benefit the whole community.
Our foundation is built on years of systems infrastructure experience, including developing container platforms at Red Hat, designing massive-scale distributed storage at AWS, and leading the Web SDKs team at Sentry. Working alongside engineering teams, we apply this background to design systems that are simple to understand, performant, and resilient.
We pair this infrastructure background with real-world product development and entrepreneurship. Having built and operated VideoHub, an educational platform built on LiveView that uses AI to transform passive video into interactive learning content with expert human review, we bring a direct sensibility to the technical and operational pains of growth.
Technical Focus
LiveView Optimization
Ensuring your team makes the best use of LiveView by following correct patterns and best practices. We audit code organization, optimize process memory, and resolve state-related bugs to ensure application responsiveness and stability.
Operations & Observability
Gaining full visibility into your running systems while keeping deployments fast and reliable. We optimize infrastructure to reduce hosting costs, set up unified monitoring, and implement automated, zero-downtime releases.
Upgrades & Supply Chain
Ensuring long-term system stability and security by managing dependency risk. We handle the regular upkeep and version upgrades of Erlang/OTP, Elixir, the operating system, and core packages like Phoenix, LiveView, and Ecto.
AI Agent Readiness
Preparing codebases for AI agents to consistently assist your team. We establish the structured context, safe sandboxes, automated testing, static analysis, and clean documentation patterns that autonomous tools require to perform well.
Connect
When you need an experienced advisor to support your team, let's start a conversation. We want to understand your challenges and assess how we can help, ensuring we have a strong mutual fit to deliver substantial value.