iOS engineer with 6+ years building and shipping native apps in Swift. I've worked on consumer apps at Citibanamex and the Disney Cruise Line app, where I maintained the production app's stability and led a 6-person team as tech lead on a new feature. At Anthana, my agency, iOS app development is the core of my client work.
A deliberately anti-social app. You record a voice note of up to 60 seconds and drop it into the ocean, with no audience or followers. It pairs you with one stranger by the emotional tone of your voice rather than the words, and their note drifts back to you. You can't reply or know who they are, you just keep it or let it go.
A native iOS app for tracking anime, built for iOS 26 and synced with AniList. Organize your library by Watching, Planning, and Completed, log progress per episode, and get AI-generated recaps that catch you up to where you are without spoilers. Detailed show pages cover studio, next episode, characters, and related entries, plus year-in-review stats on everything you've watched.
A companion app for Animal Crossing: New Horizons. It tracks Critterpedia and museum progress across fish, bugs, sea creatures, fossils, and art, and shows which critters are available right now based on your hemisphere and the time of day. A turnip tracker logs morning and afternoon prices and predicts the week's pattern to time your sales, alongside a daily task checklist and an events calendar with villager birthdays and local notifications. The UI takes after the in-game NookPhone, with dark mode throughout. Data comes from the Nookipedia API.
A minimalist daily-focus app built around the idea of getting 1% better each day. You set a single objective for the day and Aona keeps it in front of you through home and lock screen widgets, with a catalog of customizable themes spanning colors, gradients, and nature photography. Streaks track consecutive days with milestones to keep momentum, and well-timed notifications nudge you to set your goal each morning.
A CRM for businesses that sell over WhatsApp. An AI agent answers incoming chats around the clock in each customer's own language, scores leads, and sorts them into a sales pipeline by stage. When a conversation needs a person, it hands off to the team with the full thread for context. Everything runs through one inbox with real-time stats, so nothing gets lost between messages.
One-person studio. I take client projects from scope to production: I define requirements directly with the client, then handle architecture, implementation, testing, and release. Engagements range from single-feature work to full apps.
I'm the only engineer on most projects, so I own the technical decisions end to end and stay the single point of contact through delivery.
Tech lead for a six-person team (iOS, Android, Flutter) building a new feature in the Disney Cruise Line app. The feature had to behave identically on all three platforms, so part of the work was defining the shared behavior up front and keeping the implementations from drifting apart. I owned the iOS build and the team's process.
Maintenance and stability work on the production Disney Cruise Line iOS app. Day to day this meant triaging incoming crashes and bug reports, reproducing them, and fixing the root cause rather than the symptom.
Releases were constrained: the app runs on ships with limited connectivity and there's no fast rollback once a build is out, so fixes had to be verified carefully before shipping.
Feature development on the Citibanamex mobile banking app in an Agile team. First professional iOS role. Alongside feature work, I spent time raising the project's test coverage, which was low when I joined.