Leonardo Theodoro

Leonardo Theodoro

@leotheodoro

About

Software Engineer with 8+ years of experience building scalable products and backend systems.

Currently working at Robin, where I build and scale systems that ingest, process, and distribute large volumes of candidate data across multiple platforms. I’ve led the development of core infrastructure including a candidate crawler integrating sources like LinkedIn, Indeed, and Monsterboard, reducing update cycles from 24 hours to minutes and significantly improving data freshness.

Before Robin, I co-founded a software consultancy where I led the development of multiple production systems across different industries, from HR platforms to large-scale distribution systems.

Experience

2021 — Now
Software Engineer @ Robin

I build and maintain backend services and scalable data pipelines that power candidate discovery and ingestion across multiple ATS platforms. I work primarily with Node.js and Django, focusing on system reliability, performance, and improving data freshness by evolving legacy batch crawlers into near real-time ingestion systems.

2018 — 2021
Founder @ Gugale

I lead the development of digital products and technical solutions, focusing on building scalable web applications and exploring new software ideas. I oversee product design, architecture, and implementation, turning concepts into functional platforms while applying modern technologies and engineering best practices.

2018 — 2018
Intern @ Code49

Maintained and enhanced a real estate CRM by developing new features with PHP and SQL while fully refactoring the AngularJS front-end to improve the user experience for property management.

Projects

Completed
Would you rather?

An AI-powered moral dilemma game that profiles your ethical archetype through 7 escalating scenarios, built with Next.js 15, tRPC, and Claude AI.

Completed
Sticker Trade World Cup 2026

Next.js 15, TypeScript and PostgreSQL app for managing the 2026 World Cup sticker album. Track duplicates, discover who to trade with using an intelligent compatibility ranking, and find same-city matches with higher weight for foil swaps.

Completed
Elmidae

Machine learning web application that automatically identifies Elmidae beetle genera from uploaded images, built with Next.js and trained on Brazilian aquatic biodiversity data.

Completed
Rabbit

Rabbit is a habit-tracking app designed for psychologists to monitor their patients' progress. The system allows admin users (psychologists) to register users, assign habits divided into specific categories, and track user performance through dashboards and leaderboards.

Ongoing
iGAPS

A platform to help people have equal opportunities in the job market.

Ongoing
BidTrack

Full-stack legal lead management platform that automates judicial document processing from São Paulo Court of Justice, featuring multi-tenant architecture, role-based permissions, and intelligent entity deduplication.