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 the Cart page using TCA and modern diffing tools, achieving 8 times faster UI updates, 60% lower CPU usage, and 25% less memory consumption, resulting in smoother animations and improved responsiveness
  • Created an internal library for displaying dynamic lists, optimized for smooth scrolling, memory efficiency, and animations. Adopted by developers across multiple pages to ensure consistent UI experience
  • Implemented a caching strategy that reduced Cart load time from 1200ms to 100ms (over 90% improvement)
  • Led the iOS Media team to design and build core features, including an Instagram-style Stories Editor
  • Designed and built an image and video picker library with custom camera and editing tools, supporting brightness, contrast, crop, rotate, background removal, and text overlay
  • Optimized video upload pipeline with a smart compressor, resulting in 80% faster upload speeds
  • Built a media uploader library with chunked uploads and smart retry logic, resulting in 70% faster upload speeds
  • Increased test coverage to 90% for owned modules, improving stability and reducing regression risk
  • Launched push notification avatars for chat feature, improving message visibility
  • Promoted high engineering standards through code reviews, documentation, and mentorship
  • 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
  • Integrated Firebase's Remote Config to enable/disable new features anytime
  • Implemented REST APIs, unit tests, bug fixes, and UI/UX enhancement
  • 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