Victor Samuel Cuaca

Senior iOS Engineer at Tokopedia

I craft visually captivating and high-performing applications within the Apple ecosystem.

Send me an email

2021 — Present

  • Redesigned Cart page using The Composable Architecture (TCA), boosting view update speed by 8×, cutting CPU use by 60%, reducing memory use by 25%, and improving animations, and test coverage.
  • Architected and led development of an Instagram-style Stories Editor with rich text styling, custom transitions, and image & video editing features.
  • Designed and implemented an image/video picker library with custom camera and editor (Brightness, Contrast, Crop, Rotate, Remove Background, Add Text).
  • Developed an image/video uploader library capable of uploading videos in chunks with a smart retry mechanism enabling up to ~70% faster uploads.
  • Boosted video upload speed by up to 80% faster through the integration of a smart video compressor.
  • Achieved up to 90% test coverage for owned modules, ensuring robust quality and reliability.
  • Initiated and implemented push notification avatars for chat feature, leveraging Apple's latest technologies.
  • Implemented iOS 17's interactive widget that allows seller to accept orders from the home/lockscreen widget.
  • Image/Video Editor
  • Custom Gallery & Camera
  • Image/Video Upload
  • Custom Page Transition
  • Interactive Widget
  • Communication Notification
  • UIKit
  • SwiftUI
  • The Composable Architecture
  • Diffable Data Sources
  • Compositional Layout
  • Performance Optimization
  • Modularity
  • RxSwift
  • Texture

Jan — Apr 2021

  • Developed features such as Change Phone Number, Jailbreak Detection, and QR Scanner (Indodana QuickPay).
  • Integrated Firebase's Remote Config to enable/disable new features anytime.
  • Improved app quality by writing thorough unit tests, bug fixes, and UI/UX improvements.
  • Automated app deployment using Fastlane.
  • QR & Barcode Scanner
  • Jailbreak Detection
  • Unit Testing
  • UIKit
  • MVVM
  • Fastlane
  • Firebase

2021

  • Led end-to-end development of a social media platform for traders, architecting and implementing complex features including real-time user mentions, follow system, multi-format content sharing (charts, images, PDFs), stock code tagging, polling, price prediction tools, notification system, rich interactions (comments, replies, likes, bookmarks), OAuth authentication (Apple, Google), and seamless navigation with universal and deep links.
  • Led the development of a stock and mutual fund trading app with features such as Financial Calendar, Realtime Stocks with WebSockets, Push Notifications, and Deeplinking.
  • Automated app deployment process to Firebase App Distribution and App Store using Fastlane.
  • Enchanced QA workflow by implementing debugging features within the app such as a network, analytics, push notification, and deeplink logger. This empowered QA to efficiently identify and address issues, ultimately leading to a more streamlined and effective testing process.
  • WebSocket
  • Apple/Google Sign In
  • Calendar
  • Charts
  • Spreadsheets
  • Push Notification
  • Universal Links
  • Deeplink
  • Content Sharing
  • Caching
  • UIKit
  • MVVM
  • RxSwift
  • Fastlane
  • Firebase

2020

esquisse

  • Collaborated with Apple Developer Academy designer to ideate a doodle charades game.
  • Developed all of the app single-handedly from scratch in a week.
  • Achieved rank 32 in App Store's Top Chart "Word" category.
  • Won a tech award from the mentors at Apple Developer Academy and received the "Tech Guru!" badge for creating esquisse. Here's the badge description:

    "In this nano challenge where you create an iOS game/gamification experience in a week, you are able to extend the capabilities of the iOS framework beyond the basics and you are able to create game algorithm to create such unique experience."

  • Drawing
  • Audio
  • Adaptive Layout
  • Haptics
  • UIKit
  • CoreGraphics
  • CoreAnimation
  • AVFoundation

2020

Kura

  • Collaborated with other engineers to develop smooth animations and transitions throughout the app.
  • Implemented the scoring system with persistence using CoreData.
  • Developed the dynamic in-app environment and app icon based on the scoring system.
  • Game UI
  • Animations
  • Scoring System
  • Local Data Persistence
  • Dynamic In-App Environment
  • Dynamic App Icon
  • Local Notification
  • UIKit
  • CoreData
  • CoreAnimation
  • AVFoundation

2022

COVID-19 Tracker

  • Implemented using SwiftUI and The Composable Architecture.
  • Integrated configurable widgets and deeplinks.
  • Implemented a background app refresh API with operation queues and AppGroups to share data between multiple app extensions.
  • Bridged SwiftUI + UIKit for some components (Charts, SFSafariViewController).
  • Configurable Widget
  • Charts
  • Background App Refresh
  • Deeplink
  • SwiftUI
  • SafariServices
  • The Composable Architecture
  • Swift Package Manager
  • AppGroups