Logo
Leonardo Otero

About me

I'm a software architect and hands-on engineer with over two decades of experience designing and delivering production systems across industries and continents. From fintech investment platforms and real estate solutions to early-stage startups and enterprise systems, I've built frontends with React and Vue.js, backends with Node.js and Python, cloud infrastructure on AWS and Kubernetes, and data pipelines that serve millions of users.

AI-augmented development

My workflow is fully integrated with AI tools like Claude Code and Codex. I've built 19 custom AI development skills that transform how my team ships code: automating PR workflows, generating technical documentation with Mermaid diagrams, managing releases, reviewing code, and reading Jira tickets, Confluence pages, and Sentry issues with a single command.

My 20+ years of experience allow me to move fast with AI while ensuring every technical decision stays aligned with the business needs of my clients. Features that once took teams months now ship in days, without sacrificing quality.

Fintech & Real Estate

I've designed and delivered investment platforms handling real-time market data, portfolio management, and regulatory compliance. On the real estate side, I've built property valuation engines, listing platforms, and transaction pipelines. These domains demand precision, security, and performance at scale, all areas where my architecture experience pays off.

Data Science & Location Intelligence

I collaborate on Data Science models for a real-time social platform, design data lake architectures with S3, and craft location intelligence pipelines that enrich geospatial data with OpenStreetMap and Google Places. My work spans from DBSCAN clustering algorithms to vector search with pgvector.

Philosophy

I don't just adopt AI tools. I build them. I research how to improve my team's development process, then create robust, consistent AI capabilities that multiply what we can deliver. The goal isn't replacing developers. It's giving every engineer the leverage of an entire team.

Beyond software

I'm also researching AI-controlled hydroponics and microgreens cultivation. Using sensors, microcontrollers, and machine learning models to optimize growing conditions: light cycles, nutrient concentration, temperature, and humidity. It's the same engineering mindset applied to a completely different domain, and a reminder that good architecture is universal.

Off the keyboard

When I'm not building software (or growing microgreens), I ride my motorcycle through the roads of Argentina. Mountain passes in Cordoba, endless Patagonian highways, dirt trails through sierras. There's something about the open road that resets your perspective, the same way stepping back from a codebase reveals the architecture you couldn't see up close.

Leonardo riding through mountain passes in Argentina
Leonardo riding with friends through Argentine roads
Riding through the sierras of Cordoba at sunset
Sierras de Cordoba, Argentina

Tech stack

Languages

TypeScript JavaScript Python Java Go Ruby C# Bash

Frontend

React Vue.js Next.js Nuxt Astro React Native Tailwind CSS

Backend

Node.js Express NestJS FastAPI Spring Boot

Databases

PostgreSQL PostGIS pgvector MongoDB Snowflake DynamoDB Cassandra Redis MySQL Elasticsearch

Cloud & Infra

AWS GCP Azure Kubernetes Docker Terraform Serverless Cloud66 ECS

AI & Tooling

Claude Code OpenAI Codex LLM Integration Sentry k6 Jest Swagger

Projects