Skip to content
Available for selected projects

Córdoba, Argentina · Remote

Bring me the problem.I'll ship the product.

I'm Franco Viola, an independent software engineer. I turn ideas, designs and real business problems into web products that work — and I stay on after launch.

terremoto.mx

Terremoto homepage
  1. 1
  2. 2
  3. 3

The problem

A home for a Latin American art magazine — long reads, big images, a deep archive.

  1. 1Image optimization
  2. 2Dynamic content
  3. 3Editorial structure

Shipped →

Agency project · IDA

Project 1 of 3: Terremoto. A home for a Latin American art magazine — long reads, big images, a deep archive.

Built for

  • Terremoto
  • Centro Cultural La Moneda
  • Universidad Santo Tomás
  • Socovesa
  • Antarctica21
  • Tequendama
  • Quantidia

Companies and institutions across Mexico, Chile and Argentina.

Selected work

Real products, live in production.

Each project says how I was involved.

Editorial · Contemporary artAgency project · IDA

Terremoto

The editorial platform of a Latin American contemporary art magazine based in Mexico City.

  • Dynamic content
  • Advanced editorial structure
  • Image optimization
Read the case study
SaaS · Digital signatureContract engagement

Quantidia

Product engineering on a digital-signature SaaS: embeddable SDKs, authentication and certificate-based signing.

  • Embeddable web SDK
  • Auth & sessions
  • PAdES signing
  • Electron integration
Read the case study
Author website · LiteratureIndependent project

Liliana Picco

Website for a writer from Devoto, Córdoba: her books, her story, events and unpublished stories in one place.

  • Author website
  • Book catalogue
  • Events & newsletter
Read the case study
E-commerce · WineAgency project · IDA

Tequendama

Brand site and online shop for an Argentine wine estate, with WooCommerce, payments and custom business logic.

  • WooCommerce
  • Payment integration
  • Custom business logic
Read the case study
Culture · InstitutionalAgency project · IDA

Centro Cultural La Moneda

Custom theme with ticketing functionality for one of Santiago's major cultural institutions.

  • Custom theme
  • Ticketing functionality
  • Institutional content
Read the case study

Beyond websites

I also build the parts nobody sees.

Today I work on a digital-signature SaaS: embeddable SDKs, identity, certificates and signed documents. Software where mistakes aren't an option.

  1. Embed

    A customer's product embeds signing through a web SDK. The two apps talk across domains.

    • iframe
    • postMessage
    • cross-domain
  2. Authenticate

    The signer proves who they are. Sessions, tokens and one-time codes tie every step to a real identity.

    • OAuth / OIDC
    • JWT
    • OTP
  3. Sign

    The document is signed to the PAdES standard, so the signature stays verifiable over time.

    • PAdES
    • REST APIs
  4. Reach the key

    Keys can live in the cloud, in an HSM or on a physical token. An Electron component bridges the browser and the device.

    • HSM
    • token
    • Electron
  5. Return

    The signed PDF flows back into the customer's product. The user never had to leave it.

    • signed PDF

Simplified, generic architecture of this kind of platform. No proprietary details.

Read the Quantidia case

Services

Problems I solve

Which one sounds familiar?

  • “I have an idea or a design, and I need it to actually work.”

    Web products & applications

    Dashboards, SaaS products and internal tools, designed around real workflows.

    • React, Next.js, TypeScript
    • Auth, roles and data
    • Design to production
  • “My website doesn't live up to my business.”

    Custom websites & platforms

    Complex websites, editorial platforms and e-commerce — fast and easy to maintain.

    • Next.js or custom WordPress
    • Content you can edit
    • E-commerce & payments
  • “My tools don't talk to each other, and everything is done by hand.”

    APIs, integrations & automation

    I connect the systems you already use and remove the manual work between them.

    • Custom & third-party APIs
    • Embeddable SDKs & widgets
    • Automated workflows
  • “I already have a product, and nobody is looking after it.”

    Ongoing development

    A reliable developer for what you already have: improvements, fixes and upkeep.

    • New features
    • Bugs & performance
    • Updates & security

Process

One person, the whole cycle.

Not a ticket-taker: I stay with the project from the first question to the hundredth improvement.

  1. Understand

    Goals, users and constraints. I ask the uncomfortable questions early.

  2. Plan

    Architecture, scope and a written proposal with phases and a fixed price.

  3. Build

    Short cycles, working previews and written progress updates.

  4. Ship

    Launch, QA and a clean handover of code and access.

  5. Improve

    Measure, fix, extend. The product keeps getting better.

…and back to understanding

After launch

Launch is where most of the work begins.

New features, integrations and problems show up after launch. I stay on to handle them, so you don't have to find someone new.

Talk about ongoing work

Scoped to your product after a first conversation.

Keep it healthy

Care

For sites and products that need to stay secure, fast and working.

  • Updates & security
  • Monitoring & fixes
  • Priority on urgent issues

Keep it moving

Evolve

A monthly block of development time for what's next.

  • New features
  • Performance & UX improvements
  • Planned with you, month by month
Franco Viola by the sea at sunset
Franco ViolaCórdoba, AR — GMT-3

About

Hi, I'm Franco.

I'm a software engineer based in Córdoba, Argentina, with more than 4 years building web products for real companies and institutions.

I spent three years at a digital agency, and today I work as a contractor on a digital-signature SaaS. I do my best work when I own the problem, not just the ticket.

  • I own itThe outcome, not just the tasks.
  • I keep it clearWritten updates, honest estimates, no surprises.
  • Senior judgment, modern toolingI use AI in my workflow: you get it as shorter timelines, never as shortcuts.

Questions

Questions, answered

How much does a project cost?

It depends on each project: the scope, the timeline and what you need to solve. After a first call I send a clear written proposal with a fixed price — no surprises. I work on everything from focused improvements to complete products.

How long does it take?

It depends on what needs to be built. The proposal includes a phased timeline, and you'll see working previews along the way.

Do you use AI?

Yes, as a tool. It makes me faster, and that shows up as shorter timelines. Architecture, decisions and quality stay with me.

Do you work with clients abroad?

Yes. I'm in Córdoba, Argentina (GMT-3): a full working-day overlap with the Americas and morning overlap with Europe. I work in English and Spanish.

Who owns the code?

You do. Code, accounts and credentials are yours, and I'm happy to sign an NDA before getting into details.

Start a project

Tell me what you need to solve.

Share a few details and I'll reply within two business days — usually with a short call to understand the project.

Elsewhere
LinkedIn
What do you need?

Pick all that apply.

Just a rough idea — every project is quoted on what you need.

Your details are only used to reply to you. Privacy notice.