I build software that
    solves, transforms
    and elevates your business

    Freelance developer with a more human and strategic approach. I don't just write code: I design solutions.

    Companies I've worked with

    Claro DominicanaCentro Cuesta NacionalNippyThynkads

    Featured

    Two platforms
    in production

    Both belong to clients. I built the software.

    Real Estate Marketing

    FlashYourListing

    The agent fills out a form and uploads 5 to 10 photos. In about a minute they get 20 assets to sell the listing, in English and Spanish.

    View live site

    iPhone Marketplace

    adriiPhones

    The customer appraises their iPhone, sells it, or buys one from the catalog. The owner configures the calculator and manages stock, requests, and orders from their dashboard.

    See the full case

    Video Marketing

    Promotional videos that
    convert visitors into customers

    Besides development, I create promotional videos that explain your product clearly and persuasively. Watch this example:

    0:00 / 0:00

    Promotional Video

    Dientasoft - Video Demo

    This video explains how Dientasoft digitizes dental clinic management. A clear and direct format that converts visitors into interested customers.

    Effective Storytelling

    Narrative that connects problem-solution-benefit

    Professional Quality

    Complete recording, editing and post-production

    Clear Call-to-Action

    Guides the viewer towards the desired action

    What's included

    Script, filming and post-production · Delivered in 2-3 days

    Does your app need a video that converts?

    I combine development + marketing. I create your application and then the video that sells it. Complete package for successful launches.

    More projects

    Each project solves a real problem for a real business.

    Travio
    01 · Tourism Management Platform · Client

    Travio

    Booking platform for tour operators: a smart calendar that centralizes bookings, payments and notifications on one page.

    Problem: Tour operators manage bookings manually with scattered tools and inefficient processes

    Next.jsReactTypeScriptMongoDBPayPalTwilio WhatsApp
    See case
    Dientasoft
    02 · Dental Management · Client

    Dientasoft

    Management platform for dental clinics: records, appointments and billing in one place, with a per-surface odontogram.

    Problem: Manual management of patients and treatments in dental clinics

    Angular (v1)ReactTypeScriptViteNestJSSupabase
    See case
    RefPro
    03 · Referral Program · Client

    RefPro

    Referral platform for tech professionals: a unique link with commissions and conversions tracked in real time.

    Problem: Tech professionals need to monetize their network without manual effort

    Next.jsTypeScriptMongoDBPrismaNextAuthTailwind CSS
    See case
    Premio
    04 · Business Loyalty · Client

    Premio

    Digital loyalty program for businesses with repeat customers: a QR card that logs visits and grants the reward automatically.

    Problem: Rewards handed out with no idea what they cost or whether they bring clients back

    Next.jsTypeScriptSupabasePostgreSQLTailwind CSSPWA
    See case
    School System
    05 · School Management · Client

    School System

    Management panel for a school: billing, delinquency and payroll for families and staff in one system.

    Problem: Charges were worked out by hand family by family, with scholarships, sibling discounts and late fees nobody could verify, and no view of who owed what

    Node.jsExpressSQLiteReactTypeScriptPlaywright
    See case

    Interested in working together?

    How I work

    You know what you get, and what happens if something breaks

    Hiring a freelancer is a risk when it isn't clear where the work ends. These are my terms, before you have to ask for them.

    Scope is signed before we start

    Deliverables, exclusions and acceptance criteria in writing, before the first line of code. Anything added later is quoted separately — it never comes out of what we already agreed.

    If the bug is mine, I fix it

    At no cost, no matter when it shows up. If it turns out to be a new requirement or an external failure, I tell you and quote it before touching anything.

    Support is put in writing

    The period is set before we start, based on the size of the project, and it goes in the same document. Nothing is left to anyone's interpretation afterwards.

    Frequently asked