DP

Experience

Over 7 years of professional experience building Android applications and SDKs.

Senior Mobile Android

Yogyakarta

Privy

March 2021 – July 2026 · 5 years 5 months

  • Lead the design, development, and maintenance of high-quality Android applications and SDKs for Privy's digital identity and authentication products.
  • Architect scalable, maintainable, and testable Android solutions using modern Android best practices, clean architecture, and design patterns.
  • Collaborate closely with Product Managers, Designers, Backend Engineers, QA, and other stakeholders to deliver reliable features with an excellent user experience.
  • Drive technical excellence through code reviews, engineering standards, documentation, and continuous improvement initiatives.
  • Optimize application performance, memory usage, startup time, and overall reliability to ensure a smooth user experience.
  • Develop and enhance Android Native SDKs, improving stability, usability, testability, and integration for internal teams and external clients.
  • Analyze, troubleshoot, and resolve complex production issues while maintaining high application stability and performance.
  • Support merchants by implementing SDK enhancements, custom feature requests, and integration improvements.
  • Mentor junior and intern Android engineers through technical guidance, code reviews, pair programming, and knowledge sharing.
  • Research and evaluate emerging Android technologies, libraries, and development practices to continuously improve engineering productivity and product quality.
  • Contribute to technical planning, architectural discussions, and engineering decisions that support long-term platform scalability.
  • Design and establish automated CI/CD pipelines for build, testing, and distribution processes, significantly reducing deployment friction and accelerating release cycles.
  • Architect and implement a robust internal tracking framework to log real-time performance metrics, crash analytics, and user events for data-driven decision-making.

Senior Android Developer

Yogyakarta, Indonesia

Technopartner Indonesia

January 2020 – March 2021 · 1 year 3 months

  • Lead the development of Android applications for various clients, understanding their unique requirements and delivering solutions that exceed expectations.
  • Set and uphold the highest coding standards, employing best practices in Android development, design patterns, and software architecture.
  • Work closely with project managers, UI/UX designers, and backend developers to translate client requirements into technical specifications.
  • Troubleshoot and resolve complex technical issues and bugs promptly, ensuring the stability and reliability of delivered applications.
  • Continuously optimize app performance, responsiveness, and memory management to provide the best possible user experience.
  • Lead and participate in code reviews, providing constructive feedback to peers and fostering a culture of code quality.
  • Mentor junior Android engineers, helping them develop their skills and grow in their roles.
  • Maintain clear and comprehensive technical documentation for Android projects.

Android Developer

Yogyakarta, Indonesia

Technopartner Indonesia

January 2019 – January 2020 · 1 year 1 month

  • Collaborated with cross-functional teams on client projects, assisting in the development of Android applications, feature enhancements, and bug fixes.
  • Wrote clean, maintainable code under the guidance of senior team members, following coding standards and established project guidelines.
  • Participated in identifying and resolving technical issues and bugs, working closely with the team to maintain app stability.
  • Assisted in the testing process to ensure the reliability and functionality of Android apps.
  • Explored emerging trends and tools in Android development and shared findings with the team.