
Muhammad Rafi Zadanly
I build web systems that stay predictable in real production.
Backend-leaning engineer focused on explicit architectures, clear boundaries, and systems that remain maintainable as they grow.
Operating principles
Steady deliveryDesign systems with explicit boundaries and predictable behavior.
Ship in small, intentional increments to contain risk.
Choose clarity and long-term maintainability over short-term speed.
How I approach systems
I care about clear boundaries, conscious trade-offs, and systems that remain predictable when production pressure hits.
- 1
Who I am
Backend-leaning full-stack engineer focused on architecture, data flow, and clear system boundaries.
I build systems that remain understandable and predictable under real production pressure.
- 2
How I work
I make trade-offs consciously and evolve systems in small, deliberate steps.
I prefer explicit contracts and minimal hidden behavior.
- 3
What I optimize
Clear trade-offs, predictable behavior, and long-term system health.
Code that stays easy to debug, evolve, and hand over without friction.
Professional experience
Hands-on experience building and maintaining production systems with clear architecture and real operational responsibility.
- 1 yr 10 mos
Full-Stack Engineer
PT. Spasi Indonesia
May 2024 - Present
Designing and evolving data-heavy web systems with explicit architectural boundaries, production-aware trade-offs, and backend services engineered to remain predictable under real operational load and change.
Architected and implemented an API Gateway to centralize access control, request validation, and service routing across distributed internal systems.
Designed and maintained a production-grade SSO system covering authentication flows, token lifecycle management, signing keys, and secure cross-application session handling.
Built controlled news and content crawling pipelines using FastAPI and RabbitMQ with explicit ingestion boundaries, retry strategies, and failure isolation.
Developed backend services powering internal tools and data-intensive workflows with deterministic behavior under concurrent usage.
Improved Next.js delivery through structured routing, caching strategies, and containerized deployment pipelines aligned with predictable release cycles.
Encouraged explicit API contracts and versioning discipline to keep system boundaries understandable as complexity grew.
- 2 yrs 4 mos
Full-Stack Engineer
PT. Indoteknik Dotcom Gemilang
Jan 2022 - May 2024
Led the evolution of a high-traffic ecommerce platform by modernizing its frontend architecture with Next.js and reinforcing Odoo-based backend integrations, balancing reliability, catalog performance, and inventory accuracy under real operational pressure.
Re-architected core ecommerce flows to improve maintainability and reduce coupling between presentation and ERP-driven business logic.
Designed and maintained SOLR indexing pipelines and ERP synchronization mechanisms to preserve inventory integrity during campaign traffic spikes.
Built and refined custom API layers over Odoo ERP with explicit data contracts to keep ecommerce workflows predictable and easier to reason about.
Optimized synchronization and background processes to handle high concurrency without corrupting catalog or pricing data.
Improved performance through layered caching strategies and modular backend services aligned with long-term scalability.
Selected work
Work focused on explicit system boundaries, conscious trade-offs, and predictable behavior in production.
- LiveDetailsFull-stack Engineer
Indoteknik
Rebuilt the company's ecommerce platform from the ground up, migrating from a legacy CodeIgniter stack to a modern Next.js frontend with a custom Odoo-based API layer and SOLR-powered search indexing.
Next.jsOdoo ERPPostgreSQLApache SOLRPython - InternalDetailsFull-stack Contributor
SmartCounter
Real-time people-counting analytics dashboard with controlled ingestion pipelines and validation layers to ensure reporting accuracy.
Next.jsLaravelPostgreSQLTailwindCSS - InternalDetailsFull-stack Contributor
Mall SmartCounter
Zone-based visitor analytics system with real-time monitoring dashboards and controlled backend aggregation services.
Next.jsTypeScriptFastifyPostgreSQLTailwindCSS - LiveDetailsFounder / Full-stack Engineer
Yappin
A structured conversation card platform designed to encourage intentional real-life discussions through curated prompts and controlled interaction flows.
Next.jsTypeScriptFastifyPostgreSQLTailwindCSS - LiveDetailsFull-stack Engineer
Cek CV
A CV checker that simulates how applicant tracking systems parse resumes and provides structured AI-driven insights for improvement.
Next.jsTypeScriptTailwindCSSOpenAI API - LiveDetailsFull-stack Engineer
Potrix
A minimal, distraction-free productivity web app focused on deterministic task flow, focus sessions, and daily planning without unnecessary complexity.
Next.jsTypeScriptTailwindCSS
Tech I rely on
Tools I rely on to build and evolve production systems with clear boundaries and predictable behavior.
Frontend
8 tools- React
- Next.js
- React Query
- TailwindCSS
- TypeScript
- JavaScript
- HTML 5
- CSS 3
Backend
10 tools- Node.js
- Fastify
- Prisma
- Python
- FastAPI
- Flask
- Django
- PHP
- Laravel
- Odoo
Certifications
Certifications reflecting continued growth in problem-solving and core engineering principles.

Frontend Developer (React)
View certificate
Problem Solving (Intermediate)
View certificate
Let's talk
Open to roles and projects where clarity, ownership, and long-term thinking actually matter.
I care about clear scopes, realistic timelines, and decisions that won't break six months later. If you value clear trade-offs and stable systems, we’ll work well together.