Hi, I'm Elmo!
Experienced Frontend Engineer specializing in React Native and mobile development with over 8 years of experience in building enterprise-level applications. Currently exploring the integration of Artificial Intelligence to augment productivity and enhance the developer experience.
Professional Roles
Senior Software Engineer - Frontend
Pintu
May 2023 - Present · Jakarta, Indonesia (Remote)
Crypto
Fintech
B2C Apps
- Implemented observability with ClickStack HyperDX and OpenTelemetry. This gives faster user insight, end-to-end inspection when debugging, and quicker resolution of customer problems.
- Research, develop, and apply AI in day-to-day development by building skills, prompt engineering documentation, and thought processes. This increases productivity and speeds up building experimental products, especially in React Native.
- Build and maintain Pintu Pro, an advanced trading feature for Spot and Perpetual trading. It uses WebSocket with RxJS for real-time market tickers and charts.
- Improved developer experience by creating, integrating, and standardising a Design Language System. This reduces conflict between Product, Design, and Engineering.
- Introduced unit and component tests in the app with Jest, React Native Testing Library, and MSW. This increases engineers' confidence when building and maintaining features.
- Refactor legacy code and maintain the overall app architecture so the app receives the latest security updates.
- Maintain CI/CD with Fastlane, GitHub Actions, and Bitrise.
React Native
TypeScript
RxJS
WebSocket
OpenTelemetry
HyperDX
Jest
React Native Testing Library
MSW
Fastlane
GitHub Actions
Bitrise
Design Systems
AI
Senior Lead Front End Engineer
Finku
Aug 2021 - Apr 2023 · Jakarta, Indonesia (Remote)
Fintech
Personal Finance
B2C Apps
- Led the front-end team and the Personal Finance Management (PFM) squad to deliver 5 key features on schedule.
- Designed and built an automated CI/CD pipeline with GitHub Actions and Fastlane. This cut deployment time by 50% and gave stakeholders access to builds through App Center.
- Introduced Domain-Driven Design and a Design Language System. This made the code easier to maintain and reduced the time to build new features.
- Integrated multiple bank accounts, e-wallets, and investment platforms. Users track millions of rupiah in transactions each month.
- Improved app quality and monitoring with a TypeScript migration, Sentry alerts, and SonarQube. This reduced critical bugs by 50%.
- Integrated an analytics stack (Amplitude, Firebase, UXCam, AppsFlyer) that gives the Product team insights for decision-making.
- Launched the FinFund loan feature.
- Raised test coverage to 70% with targeted unit tests.
React Native
TypeScript
GitHub Actions
Fastlane
App Center
Sentry
SonarQube
Amplitude
Firebase
UXCam
AppsFlyer
Design Systems
Team Leadership
Front End Squad Lead
Shipper
Jun 2020 - Aug 2021 · Jakarta, Indonesia
Logistics
B2B
- Led the front-end squad that maintained the Driver App and the end-user app (BOS App), both built with React Native.
- Supported hiring for the front-end team.
- Gained hands-on knowledge of how logistics operations work.
React Native
Team Leadership
Hiring
Lead Mobile Engineer
Ralali.com
Jun 2019 - Jun 2020 · Greater Jakarta Area, Indonesia
B2B
Marketplace
- Maintained and monitored the BIG Thailand and Ralali iOS and Android apps.
- Planned and managed app releases.
- Worked with the CTO, senior managers, and customers to align the mobile team and its technology choices with company goals.
- Integrated third-party tools, such as analytics and marketing, into the mobile platform.
React Native
iOS
Android
Release Management
Mobile Software Development
UX
Mobile Engineer
Ralali.com
Feb 2018 - Jul 2019 · Jakarta, Indonesia
B2B
Marketplace
- Developed features for and maintained the Ralali mobile app.
- Started working with React Native in this role.
React Native
Mobile Software Development
UX