Mahdi Abdullah

Solutions Architect | Cloud & Mobile Development Expert

Jakarta, Indonesia

About

Experienced Solutions Architect specializing in revamping mobile app environments with cloud-native architectures, microservices, and scalable API designs. Led high-performance teams in designing and optimizing mobile backends for large-scale applications, ensuring high availability and efficient resource utilization. Expert in cloud infrastructure (Google Cloud, AWS, Azure) and CI/CD automation, with a strong track record in mobile API performance optimization. Skilled in managing high-traffic mobile environments, integrating observability tools (Mobile, Web, Backend, Infrastructure), and enhancing DevOps workflows with automation. Proven ability to collaborate with cross-functional teams in the industry to deliver reliable, scalable, and secure mobile solutions. Passionate about leveraging modern cloud-native architectures to drive seamless and efficient app performance.

Experience

  • PT Nostra Solusi Teknologi ()
    • Solutions Architect
      Oct 2022 - Present · 3 yrs 10 mos

      • Designed and optimized cloud-native architectures for high-traffic applications, ensuring scalability, reliability, and cost efficiency. • Led the revamp application development infrastructures, leveraging serverless technologies to enhance performance and maintainability. • Architected scalable API gateways and microservices, ensuring seamless integration between frontends (mobile and web apps) and backend services. • Implemented CI/CD automation, reducing deployment time and minimizing downtime for production environments. • Integrated observability and performance monitoring tools to optimize system health and responsiveness. • Collaborated with cross-functional teams (developers, product managers) to translate business needs into robust technical solutions for enterprise-scale applications. • Ensured security best practices by implementing security across mobile, web, backend, infrastructure layer. • Provided technical leadership and mentoring, guiding engineers in adopting modern cloud-native principles and best practices.

    • Tech Lead
      Oct 2018 - Oct 2022 · 4 yrs 1 mo

      • Led the design and implementation of scalable, high-performance mobile backend infrastructures, improving system reliability and efficiency. • Defined technical roadmaps and architecture for Android/iOS and cloud-based services, ensuring seamless integration between mobile apps and backend systems. • Spearheaded CI/CD automation and DevOps pipelines, utilizing Jenkins, Kubernetes, and Helm to enhance deployment speed and reduce production downtime. • Optimized API performance for high-traffic applications by implementing caching strategies, load balancing, and efficient database querying. • Managed pre-development (infrastructure & CI/CD), on-development (performance & quality), and post-development (monitoring & alerts) to ensure a smooth SDLC. • Introduced observability and performance monitoring tools like Prometheus, Grafana, and Firebase Performance Monitoring to proactively detect and resolve issues. • Mentored and coached a team of engineers, fostering best practices in clean code, cloud architecture, and system security. • Collaborated with product managers and stakeholders to translate business needs into scalable and maintainable technical solutions.

    • Android Developer
      Dec 2017 - Oct 2018 · 11 mos

      • Developed and maintained feature-rich, high-performance Android applications, ensuring seamless user experiences and scalability. • Translated UI/UX designs into responsive, efficient, and reusable Android components, leveraging Jetpack Compose, XML, and Material Design principles. • Integrated RESTful APIs and WebSockets using Retrofit and OkHttp, optimizing network performance and reducing latency. • Implemented MVVM architecture and dependency injection (Hilt/Dagger) to enhance app modularity, testability, and maintainability. • Optimized app performance, memory usage, and battery efficiency, applying Android Profiler, LeakCanary, and ProGuard. • Worked closely with backend teams to define API requirements and data synchronization strategies, ensuring efficient data flow between mobile and server. • Implemented push notifications and in-app messaging using Firebase Cloud Messaging (FCM) and OneSignal to improve user engagement. • Conducted unit testing and UI testing with JUnit, Mockito, and Espresso, improving code reliability and reducing production bugs. • Published and maintained Android apps on the Google Play Store, ensuring compliance with Google Play policies and SDK updates.

  • Mobile Application Developer at EZY IT Pte Ltd
    Jan 2017 - Jun 2017 · 6 mos

    • Developed and maintained native Android applications, ensuring smooth performance and adherence to best coding practices. • Translated technical documentation and business requirements into functional mobile applications, improving feature delivery speed. • Implemented RESTful API integrations using Retrofit and OkHttp, optimizing data retrieval and reducing network latency. • Enhanced app stability and performance by profiling and debugging with Android Profiler and LeakCanary, reducing memory leaks and crashes. • Applied Material Design guidelines and best UI/UX practices to deliver an intuitive and visually appealing user experience. • Worked collaboratively with cross-functional teams (backend developers, UI/UX designers, and project managers) to ensure seamless app development. • Conducted code reviews and testing (JUnit, Espresso) to improve code quality and maintainability. • Implemented push notifications using Firebase Cloud Messaging (FCM) to increase user engagement and retention.