Product intelligence
Implemented retrieval-augmented generation over product documents in Elixir. Worked on a B2B platform that interprets product lists from images.
Website preview
Based in Brazil Building beyond borders
Hello, I'm
Senior full-stack engineer and software architect. I turn product ideas into clear architectures, connected systems and useful interfaces.
About me
I'm Rick, a senior full-stack engineer and software architect based in Brazil. I architect solutions across product interfaces, APIs and concurrent, distributed systems.
My experience spans more than seven years in software, including over six with Elixir and four working professionally with Python and FastAPI. I also build with React and TypeScript, taking ideas from backend architecture through to the interface.
I've architected and launched an MVP as its sole developer, then led its team. I connect product decisions with backend architecture, AI workflows and the interface, carrying a solution from the first idea through implementation.
Download Resume
I shape the architecture around the product: clear boundaries, useful tradeoffs and a path from the first MVP to the next stage.
Distributed systems, by design
From your first request
to the systems behind it.
I architect distributed systems around your product: clear boundaries, deliberate data flows and room to scale. Explore how the pieces work together.
Your web and mobile apps connect through Cloudflare CDN and DNS, then an NGINX load balancer, to Elixir/Phoenix or Go application servers. The servers use Redis cache, a PostgreSQL primary and read replicas. An outbox relay publishes events to Apache Kafka for Elixir workers or Go goroutine workers. Amazon S3 provides static asset storage, and Grafana with OpenTelemetry supports observability.
Select a component or follow a flow.On a small screen, scroll the board sideways.
Your web and mobile apps reach the same API through Cloudflare and NGINX. Elixir/Phoenix or Go instances handle the business logic behind a shared contract.
Scale application instances independently; decide on health checks and edge redundancy before calling the system resilient.
Independent Elixir/Phoenix or Go application instances run your business logic and APIs. Shared state lives in the data layer, so capacity can grow horizontally.
Scaling compute still requires database connection budgets, backpressure and clear boundaries.
An illustrative architecture, shaped around your requirements. Traffic, consistency needs and operating budget guide the final design.
Languages & technologies
From the first architecture decision
to the interface and delivery.
A toolkit built across product work, backend systems and personal exploration. Select a technology to see where it fits.
Backend & systems
My primary language for concurrent, distributed systems, APIs and AI-powered product workflows. More than six years of experience.
Professional experience
Building products.
Understanding the whole system.
Implemented retrieval-augmented generation over product documents in Elixir. Worked on a B2B platform that interprets product lists from images.
Website preview
Senior Software Engineer | Freelance
Built tooling to capture AI API interactions for developer debugging, with token consumption, usage metering and pricing visibility. Implemented MCP tools, scheduled background agents and LLM workflows with Elixir, Python, LangChain and OpenAI-compatible integrations.
Website preview
Senior Software Developer | Freelance
Built Python data pipelines and transformations across Django and FastAPI services, keeping data formats and API contracts consistent. Integrated Gemini for medication and treatment summaries, with asynchronous workflows for long-running processing.
Website preview
Lead Software Engineer
Architected and launched the MVP as its sole engineer, owning backend, UI and AI integrations and reaching paying customers. Translated founders’ requirements into production features, then onboarded and led the team. Built state-aware outreach workflows that revalidated queued jobs and stopped follow-ups when leads replied.
Website preview
Senior Software Engineer
Delivered backend features for an established SaaS platform, including Stripe and Twilio webhooks and asynchronous job flows with Oban. Used TDD, code reviews and pair programming to maintain quality while delivering complex features.
Website preview
Senior Software Engineer
Led backend initiatives, mentored developers and introduced automated testing and CI/CD. Modernized a legacy SaaS application with Elixir and Phoenix, built concurrent background jobs with OTP and integrated Elixir, Python and JavaScript services across distributed teams.
Website preview
Backend Software Engineer
Modernized API endpoints, optimized SQL queries and improved background processing with PHP queueing strategies. Introduced TDD and delivered business-critical updates with a distributed team using Laravel, Node.js and SQL Server.
Company mark
Full Stack Developer
Built an educational streaming platform from the ground up, including payments and scheduled subscriptions. Led the backend team, introduced TDD and GitHub Flow, and automated deployment pipelines while translating stakeholder requirements into working software.
Company mark
Selected projects
Product thinking.
Systems underneath.
Product engineering
An MVP built end to end, then grown with a team.
Sole engineer of the initial architecture, backend, UI and AI integrations. Launched to paying customers, then onboarded and led the development team.
AI infrastructure
A clearer view into AI inference.
Built AI API debugging and usage metering tools, token and pricing visibility, MCP integrations and background agents. Only the public website is shown here.
B2B product
Connecting product knowledge with practical AI.
RAG over product documents in Elixir, within a B2B platform with image-based product-list interpretation.
Personal project
Exploring Go concurrency through synthetic fleet telemetry.
Built a Go TCP server and telemetry simulator with persistent connections, bounded channels, a shared worker pool, backpressure, cancellation and atomic metrics. Processing validates data in memory; the image is a conceptual illustration, not a product screenshot.
Achievements
Milestones from the work.
More to come.
Architected and shipped Prospect Zero's MVP across backend, UI and AI, reaching paying customers.
Moved from sole developer to leading the development team at Prospect Zero.
Implemented RAG over product documentation in Elixir at WayloAI.