Real AI-powered speed
A landing page with Stripe in 2 days. An MVP in 1–4 weeks. The workflow is documented: 6 products built with AI-first tooling, 4 live in production.
Open to full-time roles in ItalySelect freelance projects in parallel
20+ years across design, front-end and digital communications, now paired with the modern AI stack. I take a product from brief to production on my own — an AI-first workflow that has cut my delivery times by 60–70%.

years of experience
products built, 4 live in production
R$ processed through campaigns
editions of an annual summit
A landing page with Stripe in 2 days. An MVP in 1–4 weeks. The workflow is documented: 6 products built with AI-first tooling, 4 live in production.
From brief to production deploy I can own the whole chain — design, front-end, back-end, infrastructure. Inside a team, that is one less handoff between disciplines.
Since 2011 I have led the technical side of a communications agency: campaign pages, live content and the platform behind them, alongside a team running donations, monitoring and calls. Those campaigns have processed R$100M+.
The interesting part is never the happy path. Checkouts that cannot drop a transaction, pages that hold when the traffic arrives all at once, launches operated live rather than deployed and hoped for.
Most agencies still quote 3 months for what I ship in 2 weeks.
Production SaaS shipped end-to-end — real users, real Stripe payments, real revenue.
Built and waiting for the right campaign — first pilot launching in 2026.
The admin and client portal you're using? I built them for myself in 2 days. Same speed I deliver to clients.
Built end-to-end · 2 days · 52 commits
Client management system with authenticated admin area, CRUD for projects and milestones, Stripe invoicing, and a public client portal with magic link auth. The same system you're seeing proof of in the case study above.
Built end-to-end · 2 days · Solo + reviewing engineer
Static analysis tool for offshore mooring lines, replacing a legacy desktop workflow. Elastic catenary solver with seabed contact and Coulomb friction, validated against MoorPy across 9 benchmark cases. Handles multi-segment lines, attachments, inclined seabed, platform equilibrium under environmental load, and watch circle envelopes. Built with one offshore engineer reviewing the physics.
Contractor at GrupoBrasil, a Brazilian communications agency, since 2011, leading the technical side.
Making of UTCAL Summit 2024 · UTC América Latina's channel
13 consecutive editions · 1,000+ attendees and 40+ sponsors each
The annual congress of UTC América Latina, the regional utilities telecom and technology council. The agency runs its communications and production end to end; I lead the digital delivery — event site, programme pages, visual identity and paid social, against a date set a year out that cannot slip.
40+ campaigns · R$100M+ processed
I build the campaign pages and integrate the donation flow; alongside me a team handles donation management, monitoring and the call desk. What transfers to any product team is the engineering underneath: a checkout that cannot drop a transaction, pages that hold when the traffic arrives all at once, and a launch day operated live rather than deployed and hoped for.
The money is raised by the campaigns and the organisations behind them; Charidy is the platform. Mine is the layer it passes through.
4 medical specialties · quote builder · PT / EN
The site and the catalogue behind it: the product range across four medical specialties, searchable and filterable, each item able to open a quote. The quote page is a builder rather than a contact form — items go into a list and leave as a single request with the buyer’s details attached. Next.js, bilingual, and mine end to end: the build, the upkeep and the Google Business Profile.
A platform only works if people arrive at it. The same hands that build the page produce the announcements, the save-the-dates and the institutional pieces that bring the traffic — for the agency's clients and for the products.
















Three toolsets, all in daily use: one builds the product, one takes it to an audience, and one keeps a project moving when other people are involved.
Define scope, sketch architecture, identify risks early. No wasted cycles.
1–3 daysIterating daily with live previews. Design and development happen in parallel.
1–4 weeksTransfer ownership, go-live support, and documentation included.
1 dayOTHER WAYS TO WORK TOGETHER
FIXED SCOPE, FIXED PRICE
EQUITY OR REVENUE SHARE
No more email chains or status check-ins. Every client gets a dedicated, secure portal that shows exactly where things stand — and where they're going.
See every milestone update the moment it happens — from discovery to delivery.
Design mockups, credentials, and deliverables in one secure place. No more searching through emails.
Professional invoices with one-click payment. Full payment history at a glance.
Every update, every file, every invoice — always accessible at your personal project URL.
Built in 2 days · 52 commits · ~10 hours active work
The landing, admin backoffice, client portal, and Stripe-powered invoicing you're seeing — built from scratch in 2 days with 52 commits and ~10 hours of active work.
52 commits · hover to inspect
Key decisions
For Bolt, v0, and shadcn/ui logos, swapped the simple-icons package for hand-optimized local SVGs with proper light/dark variants. Small bundle cost for pixel-perfect rendering and brand-accurate colors.
Instead of separate projects for landing, admin, and portal, used Next.js middleware to route mcaliman.com, admin.mcaliman.com, and /projeto/[token] from a single codebase. Shared components, shared build, one deploy.
Built magic link authentication with JOSE and a custom magic_links table instead of Supabase Auth. Total control over token lifecycle, session duration, subdomain cookies, and email delivery via Zoho SMTP.
“This is what 'days, not months' looks like in practice.”
A role, a project or a quick question — it all reaches the same inbox, and I answer personally. If you already have a project scoped, the start-a-project form is the faster route.