Staff Software Engineer

Experienced Staff Software Engineer with over 8 years of expertise specializing in frontend development. Demonstrated track record of architecting and implementing scalable web applications, with particular strength in building enterprise-level content management systems and educational platforms. Skilled in developing core web structures, authentication systems, and optimizing application performance. Excels in leading technical initiatives including design system management, CI/CD pipeline optimization, and monorepo architecture.

Yogyakarta, Indonesia
Muhammad Rizal

Professional Journey

Ruangguru

Staff Software Engineer (Frontend)

Oct 2022 - Apr 2025

  • Architected and implemented core web structure for new SaaS product
  • Designed dynamic view components, record view tables, and detail views
  • Developed internal authentication middleware library used across all web projects
  • Maintained and evolved company-wide design system UI library
  • Created and optimized fetch API library for standardized data handling
  • Led CI/CD deployment pipeline management for frontend repositories
  • Managed monorepo architecture with task commands for multiple projects
  • Led refactoring initiatives reducing RAM usage from 4GB to 1-2GB
  • Designed and developed contract generator based on NodeContract
  • Created router generator to convert JSON route schema to file system routes
  • Implemented multi-tenant support for user authentication
  • Built schedule management interfaces for multiple educational platforms

Ruangguru

Senior Frontend Engineer

Jan 2021 - Sep 2022

  • Revamped registration flow using XState state machine architecture
  • Implemented A/B testing integration with account-UI project
  • Created OTP verification and claim coupon flows from landing pages
  • Developed Role-Based Access Control (RBAC) for Super CMS
  • Built scripts to automate permission assignment
  • Optimized core web vitals for Roboguru's question detail page
  • Built Roboguru Android TWA application in two weeks
  • Implemented automated scaling scheduler jobs via Jenkins
  • Created Google Spreadsheet add-ons for forum posting automation
  • Designed lock features for question pages to increase conversion

Ruangguru

Frontend Engineer

Nov 2019 - Dec 2020

  • Built universal-CMS for Ruangguru content using ReasonML and React stack
  • Created CRUD UI mechanisms in universal-UI for content management
  • Implemented bulk edit and spreadsheet-like interfaces in universal-CMS
  • Designed nested tree UI for hierarchical data structures
  • Developed bulk question data creation tool using Google Docs integration
  • Contributed to SEO optimization efforts, improving organic traffic

Axiata Digital Services Indonesia

Frontend Developer

Mar 2019 - Oct 2019

  • Developed supplier admin dashboard from scratch using Create React App
  • Integrated delivery API services connecting suppliers to UMKM
  • Maintained and optimized gamification features
  • Implemented centralized authentication UI
  • Built responsive company website using Next.js and ButterCMS

PT FIRST WAP International (1rstWAP)

Programmer

May 2017 - Feb 2019

  • Enhanced and maintained SMS Broadcast Web application
  • Implemented comprehensive unit testing suite
  • Optimized SMS delivery report jobs
  • Developed full-stack features for SMS broadcast reporting dashboard

TNC Digital Media

Frontend Developer

Oct 2016 - Apr 2017

  • Delivered full-stack web applications for enterprise clients using Laravel
  • Successfully integrated Midtrans payment gateway
  • Implemented responsive design principles
  • Collaborated with design team to translate mockups

Technical Skills

JavaScript

95%

TypeScript

90%

HTML

95%

CSS

90%

PHP

75%

Re

ReasonML

80%

Education

Bachelor of Informatics

Universitas Jenderal Soedirman, Purwokerto, Indonesia

September 2012 - September 2016

Get In Touch

Contact Information

Feel free to reach out for opportunities or just to say hello!