Senior full stack developer with experience in SaaS, e-commerce, and integrations.

I work on SaaS, internal systems, and e-commerce integrations, taking products from planning through production maintenance.

I started by building web interfaces. Over time, I began working on APIs, integrations, and complete products too. At Performa.AI, I build and maintain tools that connect store catalogs, orders, and recommendations.

I also help the support team investigate problems and work with platform teams on integrations. Day to day, I help developers who are starting their careers with technical questions. For freelance projects, I work with clients from requirements through delivery and ongoing maintenance.

Reliable order processing: I implemented idempotent webhook processing to prevent duplicate records in a service with more than 150 connected clients and thousands of requests per minute, keeping data consistent for recommendation evaluation.
E-commerce integration automation: I developed and maintained catalog and order integrations with platforms such as Shopify, Nuvemshop, and Loja Integrada, automating updates to the data used by Performa.AI tools and reducing the need for manual intervention.
APIs and security: an API backed by replicated MongoDB with JWT, HMAC, and rate limiting, serving thousands of daily accesses.
Platform partnerships: technical discussions to obtain integration guidance and support partnership agreements.
Support and clients: assistance to the support team, client-specific implementations, and resolution of complex technical issues.
Mentoring: helping early-career professionals with day-to-day technical questions and decisions.
Production efficiency: I optimized JavaScript scripts and data access routines, reducing loading times for tools embedded in stores and database resource usage.
AI automations: WhatsApp workflows with AI, MCP, and RAG, alongside work on payments and auditing.

01

Understand the problem

Before defining screens or tasks, I try to understand how the work happens and what the business needs to solve. I ask who uses the system and where they get stuck. I also check which data is reliable, permission rules, external dependencies, and technical risks.

02

Plan the implementation

I define entities, contracts, and integrations, along with backend responsibilities. For the interface, I plan the states users will encounter, including validation and errors. I aim for a structure that is straightforward to operate and makes testing and future changes easier.

03

See the delivery through

I build the responsive interface and connect it to the backend, including validation, error handling, and empty states. I also implement tracking, handle deployment, and make adjustments after launch. This helps keep the system stable and straightforward to operate, with room for new features and less rework.