Skip to content
juan.stillo

Open to freelance projects

Web systems and AI tools that hold up in production.

I'm Juan Stillo, a full-stack developer in Buenos Aires. I build applications end to end for companies, research firms and entrepreneurs: database, API, frontend and deployment.

4+ years in production · Trenes Argentinos · UBA lecturer

01 — Work

Real projects, in production

A few of the systems and tools I've built. Each case shows the problem, what I did and what happened next.

Check — screenshot

Lead developer

Check

Problem
A management system built in jQuery: slow and hard to maintain.
What I did
I migrated the frontend to React with a snapshot-based data architecture, added caching layers and Redis to the Laravel API (keeping the OpenAPI docs up to date) and I run the infrastructure with Docker Compose and Dokploy.
Result
In production and growing. A mobile app is now being added on top of the same API.
  • Laravel
  • React
  • Redis
  • Docker
  • Sanctum
View case — Check
Asistente para docentes de Sociales — screenshot

Personal project

Asistente para docentes de Sociales

Problem
The Faculty's guides are scattered and it's hard to find answers quickly.
What I did
An unofficial chatbot that answers from the public guides of the Faculty of Social Sciences (UBA).
Result
Available on the web and on Telegram, with open source code.
  • JavaScript
  • LLM
  • Telegram Bot
View case — Asistente para docentes de Sociales
Encuestas conversacionales por WhatsApp — screenshot

Own MVP

Encuestas conversacionales por WhatsApp

Problem
Traditional surveys get low response rates and are expensive to run.
What I did
A multi-client platform so research firms can run surveys over WhatsApp with a conversational assistant. The AI model is swappable (external API or local).
Result
A working MVP to show to public opinion research firms.
  • Laravel
  • WhatsApp API
  • LLM
View case — Encuestas conversacionales por WhatsApp
Tenis Fitness TF — screenshot

Client

Tenis Fitness TF

Problem
A tennis school in Núñez with no online presence to attract students.
What I did
Landing page, Google Ads campaigns and a Google Business profile.
  • Laravel
  • Google Ads
  • SEO local
View case — Tenis Fitness TF
Gerscana.PF — screenshot

Client

Gerscana.PF

Problem
A football coach who needed a website to sell his services.
What I did
A site of his own that presents his background and services, with direct contact through WhatsApp.
  • HTML
  • CSS
  • WhatsApp
  • Nginx / VPS
View case — Gerscana.PF
Asociación Bancaria Seccional Buenos Aires — screenshot

Maintenance and development (client)

Asociación Bancaria Seccional Buenos Aires

Problem
A WordPress institutional and news site that has to stay up to date and keep growing with new requirements.
What I did
I handle maintenance (plugin updates, content loading), refactored the frontend and build the new requirements as they come up.
Result
An ongoing engagement: I invoice them for maintenance and new development.
  • WordPress
  • PHP
  • Plugins
  • Frontend
View case — Asociación Bancaria Seccional Buenos Aires
Facturación electrónica automática — screenshot

Client

Facturación electrónica automática

Problem
Issuing invoices in ARCA by hand every single month.
What I did
An integration with ARCA (formerly AFIP) and scheduled jobs on GitHub Actions, with a manual fallback in case something fails.
Result
Invoices go out on their own every month.
  • PHP
  • ARCA / AFIP
  • GitHub Actions
View case — Facturación electrónica automática

02 — Services

How I can help

Management systems

Dashboards, CRUD, reports and permissions tailored to how you operate.

Landing pages and sites

Fast pages built to win clients, with local SEO.

Integrations and automation

WhatsApp, ARCA, payments and connected APIs to cut manual work.

AI and data tools

Assistants, search over your documents and data analysis, with external or local models.

03 — Experience

Track record

  1. 2022 – now

    Full Stack Developer: systems in Laravel and CodeIgniter, PostgreSQL, Redis, Vue.js and API design

    Trenes Argentinos Operaciones

  2. 2021 – now

    Independent consultant: web development, data analysis and design

    Freelance

  3. 2021 – now

    Teaching Fellow (JTP): Methodology for Public Opinion Analysis (statistics + Python)

    UBA · Faculty of Social Sciences

  4. 2026

    Instructor of the seminar "Data Science for Political Scientists"

    UBA · Political Science degree

  5. 2016 – 2022

    Technical support

    Asociación Bancaria

  6. 2015 – 2016

    Copywriter

    Kit Urbano

04 — Stack

What I work with

Backend

  • PHP
  • Laravel
  • CodeIgniter
  • WordPress
  • Python
  • FastAPI
  • PostgreSQL
  • MySQL
  • Redis

Frontend

  • JavaScript
  • TypeScript
  • Vue.js
  • React
  • Inertia

Data & AI

  • Pandas
  • Machine Learning
  • LLMs
  • RAG

Infra

  • Docker
  • GitHub Actions
  • Cloudflare
  • Vercel

05 — About

Code and data

Portrait of Juan Stillo

Besides coding, I'm a political scientist (UBA) and I teach data analysis at the Faculty of Social Sciences. That mix helps me understand the problem before writing code and explain technical things plainly. I trained in Systems Analysis (ESBA) and full-stack development (Digital House), and I've been working in production since 2022.

Languages

  • Spanish (native)
  • English (advanced, First Certificate)
  • French (basic)
My seminar classes on YouTube

06 — Contact

Got a project in mind?

Tell me what you need and I'll get back to you within a business day.