INFORMATICS · PRODUCT BUILDER

I build thingspeople actuallyuse.

Solo builder. I ship practical tools — from Chrome Extensions to full marketplace platforms.

Chrome Web Store
4 PROJECTS SHIPPED
BASED IN INDONESIA
2024 — 2026
Texty Chrome Extension — text expander popup showing shortcuts
Texty Chrome Extension — main interface

I’m a final-year Informatics student who treats building as a craft. I’ve shipped a published Chrome extension, delivered production software to paying clients, and built complex internal systems.

I move fast with modern tools and AI assistance, but I care deeply about clarity, maintainability, and real utility — not just writing code that looks good on GitHub.

Things I’ve shipped

Mohammad Yasrul profile photo

Mohammad Yasrul

Informatics Student · Product Builder · Indonesia

Download CV

Core Skills

TypeScript React / Next.js Supabase / PostgreSQL Chrome Extensions (MV3) Tailwind CSS Node.js Laravel / PHP Git / GitHub

What I Can Build For You

Web Applications
Full-stack apps with React, Next.js, and Supabase. From marketplaces to internal tools.
Chrome Extensions
Published on Chrome Web Store. Manifest V3, TypeScript, with licensing & payments.
SaaS & Multi-tenant
Multi-role access, realtime sync, financial reporting, admin dashboards.
Landing Pages & Websites
Performance-optimized, SEO-ready, responsive. Built for conversion.
I optimize for speed with taste. Modern tooling and AI let me move extremely fast, but I refuse to ship things that feel half-baked.
I’m honest about scope, trade-offs, and what’s actually realistic. I’d rather lose a project than overpromise and underdeliver.
I build for the long term. Clean architecture and clear documentation matter — even on small projects.

Thoughts on building

Why I chose Supabase over Firebase for client projects

PostgreSQL, RLS, and realtime features make it a better fit for production systems that need relational data integrity.

#supabase #architecture

Building a Chrome Extension in 2026: What I learned from Texty

Manifest V3 constraints, Plasmo framework, and the reality of Chrome Web Store review process.

#chrome-extension #plasmo

When to pause a product: Lessons from MediSir

Building complex software is one thing. Navigating industry regulations is another. Knowing when to stop is a skill.

#product #startup

Got a product idea? Let’s talk.

I’m available for freelance projects and collaborations. Usually respond within a day.