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