My professional journey and organizational milestones.
Work Experience
Officer Development Program IT
Full-time
PT Bank Mandiri (Persero) Tbk.
Jakarta Raya, Indonesia · Onsite
Mar 2026 - Present
Software Engineer
Contract
Taiwan Mobile
Taipei, Taiwan · Remote
Feb 2026 - Mar 2026
• Develop an iOS application using React Native Expo and migrate the iOS legacy modules to the new React Native application.
Skills:
React NativeTypeScriptExpo
Software Engineer Intern
Internship
Taiwan Mobile
Taipei, Taiwan · Remote
Feb 2025 - Feb 2026
• Engineered a full-stack internal tool with FastAPI backend and Next.js frontend, optimizing performance by implementing batch API calls and successfully deploying the service using Docker on a VPS.
• Developed, configured, and documented a multi-node Hadoop cluster using Ansible for automated setup; conducted rigorous stress testing on HBase and Phoenix QueryServer to ensure system stability and performance.
• Rapidly adapted to the .NET ecosystem, implementing UI enhancements and resolving bugs in the internal platform by applying MVC architecture principles with Razor Views.
• Developed six fully-functional iOS applications from ideation to high-fidelity prototype, applying the Challenge-Based Learning (CBL) framework and Agile methodologies to deliver user-centric solutions.
• Engineered "BLink," a transit utility app that uses the Vision framework for real-time license plate recognition, later enhancing it with modern iOS features including Live Activities, Dynamic Island, and App Intents for Siri and Spotlight integration.
• Published "Sepik," an AI-powered public speaking coach, by integrating Core ML, Vision, and Speech frameworks to provide real-time, on-device analysis of facial expressions, eye contact, and speech patterns.
• Developed Dear Bouquet, a published iOS narrative game, using SwiftUI, SpriteKit, and SwiftData, featuring drag-and-drop gameplay, visual novel dialogue, and persistent story progress. Showcased at TalentSpark 2025, reaching 140+ visitors, 50+ downloads, and 400+ App Store impressions.