Asia/Jakarta
Introduction
Work Experience
Studies
Technical skills
Asia/Jakarta

Muhammad Abdul Karim

Software Engineer
Software Engineer with 8+ years of experience specializing in Frontend Development. Experienced in building modern, high-performance web applications using React, Next.js, JavaScript, and TypeScript. Strong expertise in UI/UX development, application performance optimization, API integration, and Agile collaboration. Passionate about delivering scalable, maintainable, and user-centric digital products that align with both business objectives and user needs.

Work Experience

PT Bank INA Perdana Tbk2025 - Present
Senior Front End Developer
  • Designed and developed scalable, responsive web applications using React.js, optimizing performance across devices and low-bandwidth environments.
  • Implemented core banking functionalities, including account management, transactions, loans, and customer interactions, ensuring security and efficiency.
  • Integrated real-time RESTFull APIs, enabling secure and efficient frontend-backend communication.
  • Conducted in-depth code reviews and integration testing, improving code quality, maintainability, and UI stability.
PT Bank Rakyat Indonesia (Persero) Tbk2024 - 2025
Technical Lead (Tech Lead)
  • Led a development team in building and maintaining a secure, scalable banking web app, establishing coding standards and best practices for maintainability.
  • Mentored junior developers and facilitated Agile ceremonies to enhance team productivity.
  • Collaborated with stakeholders to design and optimize fraud prevention, real-time monitoring, biometric validation, and account opening features.
  • Led migration from legacy systems to modern, scalable platforms, improving performance and maintainability.
  • Built a CI/CD pipeline with Bitbucket, Bamboo, Docker, and OpenShift for automated deployments.
  • Troubleshot and resolved system issues, ensuring seamless operations.
PT Bank Rakyat Indonesia (Persero) Tbk2021 - 2023
Senior Front End Developer
  • Led the migration to modern web platforms using Micro Frontends and optimized state management with Vuex / Pinia for seamless feature transitions.
  • Implemented core banking functionalities, including account management, transactions, and customer interactions, ensuring security and efficiency.
  • Integrated real-time gRPC APIs, enabling secure and efficient frontend-backend communication.
  • Conducted in-depth code reviews and integration testing, improving code quality, maintainability, and UI stability.
PT Tetamba Studio Kreasi2019 - 2021
Full-Stack Developer (Web & Mobile)
  • Designed, developed, and maintained full-stack web and mobile applications for clients across diverse industries.
  • Utilized cloud technologies and DevOps practices to streamline deployment, scaling, and maintenance of applications.
  • Performed code reviews and mentored junior developers, promoting best practices and maintainable code.

Studies

Bachelor in InformaticsSekolah Tinggi Teknologi Nurul Fikri
Honors : cum laude (GPA: 3.77/4.00)
Computer and Network EngineeringSMK Negeri 3 Depok

Technical skills

FrontendFrontend web skills
JavaScript
Typescript
Tailwindcss
React
Nextjs
Vue
Angular
MobileFrontend mobile skills
React Native
Flutter
BackendBackend skills
Golang
Node.js
PHP
Laravel
MySQL
PostgreSQL
Supabase
DevOpsDevOps skills
git
Linux
Docker
Redhat Openshift
Bamboo
UI/UXUI/UX skills
Figma
Canva