A selection of projects I worked on for different clients and employers over the years.

Lazzy logo

2020-2024

Delivery and Inventory Ops

iOS, Swift, UIKit, SwiftUI, Mapbox, Bitrise, AWS Lambda, Node.js, Sentry, Git

Lazzy empowers businesses to implement on-demand delivery operations of any scale through an innovative model that minimizes costs and ETAs. I joined the team to take over the development and evolution of two mission-critical apps: Delivery Ops, enabling drivers with dynamically optimized routes, ETAs, and vehicle management; and Inventory Ops, providing hub managers with a fully-tracked, barcode-based inventory management solution.

During my time as Lead iOS Developer, I was in charge of architectural decisions and worked closely with product, backend and stakeholders to identify optimal solutions, address customer needs and explore new opportunities. Some of my contributions included significantly improving app architecture, revamping the build pipeline to cut build times and introducing SwiftUI to increase development productivity. I also implemented a modal alert system to support special flows and custom branding, improved barcode scanning UX to allow smoother and faster processing of hundreds of products, optimized barcode printing to support bulk printing of thousands of barcodes, debugged and improved route optimization (a complex system involving server-client-Mapbox coordination) and collaborated with backend development.

Download on the App StoreDownload on the App Store
Backstage logo

2017-2021

Backstage iOS App

iOS, Swift, UIKit, StoreKit, Alamofire, Twilio, Braze, Amplitude, Segment, Crashlytics, Fastlane, Bitrise, Git

Backstage is the leading platform for actors, models, singers, and dancers, helping staff over 50,000 projects annually. I joined as Lead iOS Developer, taking ownership of the project and successfully bringing the app to launch within four months. After that, I continued executing the roadmap, managing a small iOS team, mentoring other developers and working closely with product, marketing and leadership to help define the product strategy for the app.

Some of my key contributions included a universal routing system that empowered marketing to target any flow in the app from push and email campaigns, a virtual auditions feature with live chat and video rooms, integrating rich analytics tracking and tools that helped boost conversions, incorporating quality processes (design/code reviews, error tracking) that helped to keep a consistent App Store rating of 4.5+ and revamping the build pipeline to improve build times and maintainability.

Download on the App Store
King logo

2013-2015

Pyramid Solitaire Saga

iOS, Android, in-house engine, C++, OpenGL ES, Jenkins, Mercurial, Git

King is a leading mobile game developer known for massively popular titles like Candy Crush. I joined as the first mobile developer on Pyramid Solitaire Saga, an old unfinished mobile project we were taking ownership of. One of my first challenges was updating dependencies to use the latest version of King’s in-house engine, which had changed wildly since the project was abandoned. After that, the team became fully staffed with other developers and roles and we got up to speed, adding gameplay features, levels, maps, tutorials, analytics, etc., and successfully launching the game to millions of active users. Among other contributions, I designed a data-driven tutorial system that empowered designers to create and deploy tutorials without developer intervention, greatly accelerating tutorial production.

Download on the App Store Get it on Google Play
Blit Software logo

2013

TimeMaps

iOS, iPad, Objective-C, UIKit, StoreKit, TestFlight, SVN

I developed a series of historical map apps for iPad, working with the client from inception to launch. I designed a content system and workflow that allowed us to easily create rebranded apps with custom content and styling, resulting in 6+ maps apps launched in a few months. The apps featured a multi-resolution streaming map engine that supported zooming, area layers and geolocated interest points.

Blit Software logo

2013

Genius History

iOS, Objective-C, UIKit, StoreKit, TestFlight, SVN

I developed a series of historical quiz apps for iOS, working with the client from inception to launch. I designed a content system and workflow that allowed us to easily create rebranded apps with custom content and styling, resulting in 17+ maps apps launched in a few months. The quizes were also packaged in a container app that supported purchasing them through in-app purchases.

King logo

2012

MotoGP Live Experience

Android, Java, OpenGL ES, Flurry, SVN

I developed the official Android app for MotoGP 2012, which featured a real-time 3D view of the ongoing MotoGP circuit and pilot positions. It also included extensive information about pilots, rankings and circuits.

Get it on Google Play
Blit Software logo

2012

Doctoralia

Android, Java, Flurry, SVN

I implemented the Doctoralia app for Android, allowing users to search for doctors, leave reviews and make appointments.

Download on the App Store Get it on Google Play