About
I shipped my first app in 2015 and have been building mobile products ever since. From internships to Staff Software Engineer, twice a tech lead along the way, even project manager for a short period.
Embedded in cross-functional teams, or answering to the client myself. Local agencies, national enterprises, international startups: always remote from the client, whatever office or city I was in.
Microloans and buy-now-pay-later, participatory budgeting for a city, a bracelet that detects falls, a pet tracker, fleet tracking, financial literacy for students, a volleyball scoreboard. A few of the products I have worked on.
If any of this resonates with you, let's talk.
11+ years building software with exceptional product and engineering teams
Independent
6 projects
Three years ago I left my last full-time job, took a few months off, then started taking freelance work. Mainly two projects:
- Quetzal: a fleet tracking app for both Android and iOS, built in Flutter. Live map, geofences, route history, and the full details of any device.
- MeridaDECIDE: participatory budgeting for Mérida. I built the citizen signup module in FlutterFlow.
I also build and ship my own things:
- Volleyboard: a volleyball scoreboard for iOS and Android, built in Flutter. Started as a counter, now it runs every match we go to.
- Flowin: the design system behind Volleyboard. Pulled out so the next app starts with a look I already like.
- fastlane-plugin-flutter_deploy: a release pipeline as a Fastlane plugin. Every one of my apps ships through it.
- luisburgos/skills: my Claude Code skills, all in one repo.
Kueski
I joined Kueski as a Staff Mobile Engineer. A Mexican fintech with millions of users: microloans, and buy-now-pay-later without a credit card. I had built their Android app two years earlier, through outsourcing during my time at Yellowme, but this time I came back full-time to a fully formed mobile team, on a new app built in Flutter.
I moved between product teams in different modes: writing code on one, consulting on mobile impact for another, coaching a third into mobile. Three main things outlasted me:
- Release train: when I arrived, releases went out whenever. I got them to a two-week cadence that held for months.
- Onboarding framework: three stages for bringing non-mobile engineers into mobile work, because the company wanted to grow talent internally.
- Architecture components: architecture guides, reviews, post-mortems. Not just how we built, but how we worked together.
Yellowme
20+ projects
I started at Yellowme part-time, helping maintain small projects. Soon I was hired full-time and got to lead on projects and teams, even a short period as project manager. I was there helping the company grow from 5 to 50+ at its peak. The first years were project to project, twenty-plus of them across fintech, health, education and industrial telemetry.
Then Yellowme moved to staff augmentation: one client at a time, embedded in their day to day. Kueski was the first, two full years. I started solo and grew a team of four building their Android app in Kotlin, and was made tech lead there. We shipped it and kept it near zero crashes for thousands of active users.
Two years later, FirstRoot, a California startup teaching financial literacy by giving students real money to invest in their own school. I led a team of three on their Flutter app, my first, which shipped to pilots in California, Indiana and New York.
Shapp
3 products
This is where I did my first internship, while at university.
Shapp had an iOS app, EventPicture, and my first job was to build the Android version. Five months, screen by screen, and my first mobile app was used at a real event by real people.
Then I joined part-time and they taught me the basics of iOS development. Before long I was the mobile developer on two of their products, working directly with the co-founders:
- FindMyDog: a collar that told you where your dog was.
- AidWear: a bracelet for elderly people that detected falls and called for help.
Both worked the same way underneath: live markers on a map for every device a user registered, a push when one left its geofence, and a location history for each.
Four apps in total, Java for Android and Swift for iOS, fed by IoT devices.