All work01 / 09
case study

Voila · building a better commerce experience

Contributed to Voila's Android and iOS commerce apps through Live Shopping development, Google Maps cost optimization, legacy refactoring, and CI/CD improvements for more reliable mobile releases.

Voila mobile commerce interfaces
All work01 / 09
Voila mobile commerce interfaces
case study

Voila · building a better commerce experience

Contributed to Voila's Android and iOS commerce apps through Live Shopping development, Google Maps cost optimization, legacy refactoring, and CI/CD improvements for more reliable mobile releases.

Open project
01 · overview

Beyond the interface

Role
Mobile Engineer
Timeline
Oct 2023 – Jun 2026
Platform
Android & iOS
Type
Professional
ToolkitFlutterDartAndroidiOSGitHubFirebaseFigmaGitJira

A production commerce app needs more than new features. It also needs reliable integrations, maintainable code, and a delivery workflow that keeps releases moving.

At Catalyst, I contributed to the development and revamp of Voila's Android and iOS applications using Flutter. I worked with cross-functional teams to deliver product features, integrate third-party services, and improve the engineering workflows behind ongoing releases.


Work I'm proud of

I contributed to the Live Shopping experience by developing functionality around the BeLive integration, including WebView communication, Picture-in-Picture behavior, and feature-flagged rollout controls. This work connected live commerce capabilities with the existing mobile app while allowing features to be introduced through controlled releases.

I also worked on the Google Maps integration, replacing legacy place-picker dependencies with an internal reusable solution. The migration improved control over the integration, supported Flutter upgrade work, and helped reduce reliance on the previous Maps implementation with service costs in mind.

Beyond product features, I contributed to legacy code refactoring and GitHub Actions CI/CD workflows for Android and iOS builds. I also worked on deep linking and analytics-related implementation, helping maintain the app while new capabilities continued to evolve.


What this taught me

Working on a production commerce app reinforced the importance of balancing product delivery with long-term maintainability. Small engineering decisions around dependencies, release automation, and third-party integrations can make a meaningful difference to how a team builds and maintains a product.

04 · up next

Keep looking around

Explore more projects, discover new ideas, and see what else I've been working on.

next project

Majoo POS · building a reusable design system

Developed reusable Flutter components for an internal design system and helped redesign Majoo's Point of Sale application, improving UI consistency and aligning the product with company design standards.

Majoo design system components
Majoo design system componentsnext projectMajoo POS · building a reusable design systemDeveloped reusable Flutter components for an internal design system and helped redesign Majoo's Point of Sale application, improving UI consistency and aligning the product with company design standards.Read the case study