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

  • Revamped Cart page with TCA as the architecture, leveraging state-of-the-art diffing tools to enhance animations and achieve up to 8x faster view update performance.
  • Led iOS Media team to design architecture and develop key features, including an Instagram-like Stories Editor.
  • 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.
  • 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
  • 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 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
  • Calendar
  • Charts
  • Spreadsheets
  • Push Notification
  • 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