Software Engineer with 8+ years of expertise in mobile development, specializing in React Native for enterprise-scale applications. Demonstrated track record of leading development teams, architecting robust solutions, and driving technical excellence. Currently engineering advanced trading platforms at Pintu, focusing on spots and perpetual trading features. Proven ability to enhance developer productivity through Design Language Systems, automated testing, and CI/CD optimization. Known for customer-centric approach and mentoring engineers to elevate code quality and development practices.
Senior Frontend Engineer
Pintu
May 2023 - Present
Crypto
Fintech
B2C Apps
- Create and maintain Pintu Pro, advanced trading feature with Spots and Perpetuals trading
- Enhancing developer experience by create, integrate, and standardize Design Language System. This help reduce conflict between Product, Designer and Engineer
- Initiate unit test and component test on App with Jest, React Native Testing Library and MSW. This help increase engineer confidence in creating and maintaining feature
- Refactoring old codebases and maintain whole app architecture to ensure receive latest security update
- Maintaining CD/CI with Fastlane, Github Action and Bitrise
- Help research on Agent AI as engineer assistant to help increase productivity and effeciency
React Native
TypeScript
Jest
CI/CD
Design Systems
Senior Lead Front End Engineer
Finku
Aug 2021 - Apr 2023
Fintech
PFM
B2C Apps
BNPL
- Led front-end team and PFM squad teams to deliver 5 key features on schedule
- Architected and implemented an automated CI/CD pipeline using Github Actions and Fastlane, reducing deployment time by 50% and enabling stakeholders to access builds via AppCenter
- Established Domain Driven Development and Design Language System, improving code maintainability and reducing new feature development time
- Integrated multiple bank accounts, e-wallets, and investment platforms, enabling users to track millions rupiah in transactions monthly
- Enhanced app quality and monitoring by implementing TypeScript migration, Sentry alerts, and SonarQube, reducing critical bugs by 50%
- Integrated analytics stack (Amplitude, Firebase, UXCam, AppsFlyer), providing actionable insights that help decision making on Product team
- Successfully launched FinFund loan feature
- Improved test coverage to 70% through strategic implementation of unit tests
React Native
TypeScript
Team Leadership
CI/CD
Domain Driven Design
Front End Squad Lead
Shipper
Jun 2020 - Aug 2021
Logistics
SaaS
B2B Apps
B2C Apps
Internal Tools
- Implementing CD/CI with Bitbucket Pipeline and Fastlane for easy application deployment to QA, PM and Production
- Reduce technical app issues by integrating Sentry and Firebase Performance
- Increase development experience by migrating code base from Javascript to TypeScript, add several rules for versioning based on semantic versioning and implementing commit lint
- Develop and implement a Design Language System library for React Native
- Deliver features and collaborate with product for Driver Application
- Responsible for keeping the team sticking to their scope and delivering high quality products on time
React Native
TypeScript
Team Leadership
CI/CD
Design Systems
Lead Mobile Engineer
Ralali B2B E-commerce
Jul 2019 - Jun 2020
B2B Apps
E-commerce
B2C Apps
- Deliver features on marketplace application (focusing on Product Page, Authentication, Orders and KYC)
- Deliver features on BIG TH, marketplace for Thailand Region
- Implementing CD/CI with CircleCI and Fastlane for easy application deployment to staging and production
- Integrating marketing tools to help digital marketing teams and product teams promote their features and gather user data
- Contributing with UI & UX team to meet users standards
- Maintain code style and guidelines to improve development experience with Domain Driver Design and Micro Frontend
- Maintain application core features, dependencies and help securing react native applications
React Native
Domain Driven Design
CI/CD
Micro Frontend
Mobile Engineer
Ralali B2B E-commerce
Feb 2018 - Jul 2019
B2B Apps
E-commerce
B2C Apps
- Develop feature and maintain Ralali Mobile Application
- Learn React Native ecosystem
- Successfully upgrading react native version from 0.49 to 0.5
- Learning and creating test unit with Jest and end-to-end test with Detox
- Help migrate to TypeScript
React Native
TypeScript
Jest
Detox
Application Developer
VIVERE Group
Sep 2017 - Feb 2018
B2B Apps
Internal Tools
- Maintain Promys QIS SHE, Android application (Java) for quality inspection and safety, health, and equipment reporting
- Maintain E-Procurement (PHP), Internal tool for procurement
- Intraportal & Snabsys (PHP), Internal tool for managing employee
Android
Java
PHP
Education
BINUS University
Bachelor's degree - School of Computer Science
2013 - 2017
GPA 3.73