Muhamad Ridho

Jakarta, Indonesia · Data and software

I work with data
and build useful tools.

My background is in computational statistics, data analysis, and automation. I’ve worked with enterprise systems, and I build software projects to explore practical ways of handling information and everyday work.

↓Selected projects below

01 Projects

Selected work,
with a little context.

Independent products and selected team projects, with a little context about my part and what is safe to show.

More projects02—04
02INDEPENDENT PROJECT

Noto

A local-first notes and planning workspace with grouped checklists, milestones, reusable templates, and exports. Optional AI suggestions stay staged for review.

VUE 3 · FASTAPI · SQLITE · GEMINI / OLLAMA
More about the project +

I made Noto to organize everyday notes without handing control of the original text to an AI tool. It now combines folders, pinned and unfiled notes, search, grouped task lists, priorities, statuses, due dates, milestones, reusable templates, and HTML/Excel exports. Gemini or Ollama suggestions stay separate until I review them. Noto uses a Vue interface, FastAPI service, and local SQLite storage.

I use AI assistants during development as a source of ideas and coding support; I decide what to keep and test the result.

View the public repository ↗
03SYNTHETIC DEMO DATA

QUESTS

A work-planning dashboard for intake, campaign views, status tracking, workload summaries, and dispatch suggestions.

REACT · VITE · NODE
About this edition +

Fictional tasks and teams are used for this public demo.

View the public repository ↗
04PROJECT WORKSPACE

NexusPM

I built NexusPM as a local-first project workspace for issues, cycles, resources, and documents, with fictional sample records for the portfolio.

NEXT.JS · TYPESCRIPT · INDEXEDDB · PRISMA
More about the project +

The browser workspace covers project issues, cycles, resources, and documents. A small optional FastAPI helper supports scheduling, triage, and document exports; sample records are synthetic. Optional AI features are configured by the user. I use AI assistants in development for implementation support and debugging, then review and test the result.

Repository ↗
Selected work with teamsTEAM PROJECTS

A few systems I helped maintain or contribute to with employer teams. These were team efforts; the notes stay high-level and omit internal data and operational details.

01 / FASTAPI

AODMagelang

A regional operations application built around a FastAPI service.

Open project brief
What it does

Supports internal operational workflows associated with Magelang.

Technology

Python · FastAPI

02 / ENTERPRISE PLATFORM

OneFA

Contributed to platform enhancements across assurance, order tracking, operational monitoring, and reporting.

Open project brief
What it does

A business operations platform with reporting and workflow modules for assurance, order tracking, and monitoring.

My contribution

Contributed to order monitoring, milestone and aging views, Salesforce/DWH integration, and exports. Added server-side pagination and on-demand fallout retrieval while preserving full exports.

Technology

PHP · Laravel · Vue 3 · Vite · TypeScript

05 / FINANCIAL REPORTING

Financial Dashboard

Internal dashboard for financial reporting, budget breakdowns, and costing workflows.

Open project brief
What it does

Supports review of financial reports, budgets, and costing information.

My contribution

Coordinated requirements and development follow-up and contributed to stakeholder review. Seven Stage 2 feature groups were cleared to proceed to production with follow-up notes.

03 / CORPORATE WEB & CMS

Infranexia CMS

A corporate website and content system for company information, product pages, and managed updates.

Open project brief
What it does

Publishes company and product information, manages content through an admin interface, and handles incoming leads.

My contribution

Worked across the public website and content-management features.

Technology

Next.js · React · TypeScript · Tailwind CSS · FastAPI · SQLAlchemy · SQLite

04 / CAMPAIGN OPERATIONS

Campaign & Event Management

A campaign and event tool for configurable registration, lead review, and follow-up.

Open project brief
What it does

Sets up events and registration forms, organizes submitted leads, and supports review, export, and follow-up workflows.

My contribution

Team contribution to development and improvement of the campaign workflow.

Technology

Laravel · PHP · Vue 3 · Inertia · Tailwind CSS

Portfolio format

Case study only; the application source is not included.

06 / REGIONAL KPI DASHBOARD

WISA

A regional dashboard for target and actual reporting, geographic summaries, and KPI views.

Open project brief
What it does

Brings regional target and actual data into KPI summaries and reports across four territory levels.

My contribution

Contributed to consolidating four target/actual tables into two, updating more than 40 query references, and maintaining compatibility with existing workflows.

Technology

Laravel · PHP · Vue 3 · TypeScript · PostgreSQL

07 / OPERATIONS AUTOMATION

OLT Alarm & KPI Automation

Operational monitoring and reporting tools built with the regional maintenance team.

Open project brief
What it does

Centralizes OLT alarms from multiple Telegram groups and supports ticket monitoring, KPI checks, and recovery for Linux bots.

My contribution and reported outcomes

Used Python, Selenium, Linux, and Google Sheets scripts. Report preparation across two internal apps fell from 30–60 minutes to under one minute; underspec rates moved from 0.2% to below 0.1%; reported bot downtime fell from 12–20 hours per week to near zero. Fiber disruptions were reported to decline by about 50% over six months alongside preventive maintenance and coordination.

Technology

Python · Selenium · Linux · Google Sheets

ALSO

Data, automation & integrations

Other team work has included data pipelines, reporting automation, and integrations for internal business tools.

Open project brief
Examples

Airflow data ingestion, Python and FastMCP integrations, and task/report synchronization.

Technology

Python · Apache Airflow · FastMCP · SQL

02 Approach

How I approach
a project.

I usually start by understanding the task, the people doing it, and the data involved. Then I try a practical change and check how it works.

01Understand the work

Learn how information moves and where people get stuck.

02Try a useful change

Choose a tool or adjustment that fits the situation.

03Review it

Check what works and what needs more attention.

03 Personal project

Game modding
and creative tools.

SSHIM Expanded is a Medieval II: Total War modding project. It explores game systems, scripting, interface changes, 3D asset workflows, and validation tools. It stays separate from my application projects.

M2EX · LUA · PYTHON TOOLING · 3D PIPELINES

04 Contact

Get in touch.

I’m interested in software, data, automation, and practical AI tools. You can also find my work history in the résumé and project code on GitHub.

Actual application screen · press Escape to close