Freelance Software Engineer
Freelance
2009-02-01-Present
Designed and developed performant, reusable UI components using React Native for cross-platform apps, improving maintainability and enabl...
Designed and developed performant, reusable UI components using React Native for cross-platform apps, improving maintainability and enabling rapid delivery of new features across mobile and web platforms.
Improved front-end performance and scalability by refactoring JavaScript code into modular, interchangeable components and resolving complex UI/UX issues to enhance user experience.
Integrated Bazel into the Android build pipeline for a stealth company, accelerating build times and improving consistency in CI/CD workflows; simultaneously contributed new features using SwiftUI for iOS.
Built and maintained iOS applications in Objective-C using Xcode for various clients, including TheRightU, KCJ, and Hanergy—delivering fully functional apps that supported critical features like college search, commuter info, and energy monitoring.
Developed and released a power usage tracking app for Hanergy from the ground up, handling the complete lifecycle from initial architecture to successful App Store submission.
Delivered a feature-rich iOS app for an oil company, enabling users to access product details, locate nearby gas stations via map integration, and stay informed through a native Objective-C interface.
Android
Xcode
React Native
View more
Android
Xcode
React Native
iOS
View more
Senior Staff Engineer Frontend
PINTU
2023-05-01-2026-01-01
Architected and delivered scalable, high-performance web and mobile applications using React, React Native, and Native Mobile technolo...
Architected and delivered scalable, high-performance web and mobile applications using React, React Native, and Native Mobile technologies, supporting millions of users and enhancing core product usability. Led and mentored a team of 5 front-end engineers, fostering a collaborative and outcome-driven engineering culture that accelerated project delivery and elevated team capabilities across soft and technical skills. Championed the adoption of modern front-end technologies and best practices, significantly improving code maintainability, quality, and velocity across critical product releases. Identified and resolved major technical risks and performance bottlenecks, improving platform stability and ensuring a reliable, seamless user experience for Pintu’s rapidly growing user base. Established and enforced robust front-end engineering standards and architectural guidelines, reducing technical debt, improving onboarding efficiency, and ensuring long-term code consistency. Implemented automated performance testing strategies and governed the architecture of the mobile front end, laying the foundation for a resilient, future-proof mobile platform. Built and maintained pintu.co.id using Next.js with SSR for fast load times and SEO. Integrated WordPress as a headless CMS and styled the site with Tailwind CSS to ensure responsive, scalable, and high-performance delivery.
Android
TypeScript
Firebase
View more
Android
TypeScript
Firebase
JavaScript
React Native
iOS
Next.js
View more
Senior Engineering Manager
Traveloka
2017-06-01-2023-01-01
Led the iOS Infrastructure Team responsible for setting engineering standards, governance models, technical excellence, metrics, and R&D ...
Led the iOS Infrastructure Team responsible for setting engineering standards, governance models, technical excellence, metrics, and R&D initiatives across the iOS organization.
Built and nurtured a high-performing team by developing both technical and soft skills, while partnering with tech evangelists from various departments to embed engineering excellence in product teams.
Introduced white-box UI testing using Google’s EarlGrey framework, and implemented multi-module architecture, reducing compile times by over 90% and improving developer efficiency.
Migrated CI/CD infrastructure from SaaS to bare-metal MacStadium, integrating Jenkins and Chef for provisioning, and implemented BUCK/Bazel for faster CI builds.
Implemented local build time analytics via XCMetrics and established tracking for critical app metrics like launch time, app size, and runtime performance, leading to measurable performance improvements.
Pioneered research and organizational adoption of modern frameworks, including SwiftUI and UIKit enhancements, and evaluated Core Data as a replacement for Realm to support future scalability.
Engineered shared solutions for UI components, networking layers, analytics, and server-driven UI, accelerating development across multiple teams and ensuring design consistency.
Adopted Swift and ensured seamless interoperability with Objective-C, while introducing MVVM-C architecture and unit testing standards to improve testability and maintainability.
Implemented and maintained CI/CD pipelines using Bitrise, Fastlane, and Ruby scripts, significantly reducing build, testing, and release times through automation.
Enabled multi-language support through localization (XLIFF) and supported React Native integration, including seamless navigation between native and React Native screens for hybrid deployments.
Android
Jenkins
TypeScript
View more
Android
Jenkins
TypeScript
JavaScript
React Native
Swift
iOS
CI/CD
AWS
View more