Get in touch
Let’s build something together
Tell me about the system you are trying to build, the one that needs rescuing, or the paper process that should not be a paper process. I read every message myself.
Usually replies within 24 hours · Available for freelance, consulting, and collaboration
How to get started
01
Tell me what you need
Describe the idea, the problem, or the system you want. Who will use it, and what should it do that it does not do today.
02
We settle scope and approach
We agree on the features, the technology, the timeline, and the priorities — so the estimate reflects what the work actually is.
03
Work starts on a clear plan
You get a written estimate and the steps I will take, then development runs against it until the system is ready.
Contact details
Pick whichever is easier. Both reach the same person.
Frequently asked questions
The questions that come up most often before a project starts.
How long does a project take?
It depends on the scope. A company profile website usually takes 2 to 4 weeks. A custom information system — with authentication, roles, reporting, and integrations — typically runs 1 to 3 months. After the first conversation I can give you a realistic estimate rather than a guess.
What does the workflow look like?
It starts with a discovery call to understand the problem. From there I write a proposal covering scope, milestones, and timeline. Development starts with the agreed milestones, and I share progress along the way. Once everything is delivered, I hand over the documentation and walk you through the system.
Do you provide maintenance after launch?
Yes. Maintenance is available as a monthly package that covers bug fixes, version and security updates, backups, and uptime monitoring. It is optional — the system is yours either way — but most clients find it worth having on an information system that people depend on daily.
Which technologies do you work with?
Mostly Laravel and PHP on the backend, React or Vue on the frontend, MySQL or PostgreSQL for the database, and Redis for caching and queues. On infrastructure it is Docker, Nginx, and Linux servers. I will recommend the stack based on your problem rather than defaulting to it.
Can you work remotely for out-of-town or overseas clients?
Yes. I work fully remote with clients across Indonesia and overseas. Everything runs over WhatsApp, email, and online meetings — a kickoff call to understand the requirements, regular progress updates, and a walkthrough at handover.
How does payment work?
The usual arrangement is 50% down payment and 50% on completion. For larger projects I prefer milestone-based payments tied to agreed deliverables, so money moves as the work does. Payment is by bank transfer. The exact terms are always stated in the proposal before any work starts.
Do you offer revisions or a warranty?
Every package includes revisions within the agreed scope, and the number is written into the proposal so there is no ambiguity. After launch there is a warranty period for bug fixes on the delivered work. New features or changes in scope are quoted separately.
Can my old WordPress or CodeIgniter site be migrated to Laravel?
Yes. Migration is one of the services I offer. The data, features, and appearance carry over while the underlying architecture is rebuilt properly, which usually improves both speed and maintainability. I can also keep the current URL structure so existing links and search rankings survive the move.
Own product
Marikoding
An Indonesian platform for learning to code, built on structured e-books rather than scattered tutorials.